Using the DMCA.com API

Your apps can chat with us!

Jen avatar
Written by Jen
Updated over a week ago

Many times people want to do things with us through an API and we think that's great. 

The Basic API Functions:

  • Register - registers a new dmca.com user. Syntax --> string Register(string FirstName, string LastName, string Email, string CompanyName)

  • Login - logs in and return an auth token. Syntax --> string Login(string email, string Password

  • CreateCase - creates a dmca takedown case. Syntax --> string CreateCase(string subject, string description, string status, string CopiedFromUrl, string InfringingUrl, string InfringingSiteIp)

  • UpdateCase - update a dmca takedown case. Syntax --> string UpdateCase(string case_id, string subject, string description, string status, string copiedFromUrl, string infringingUrl, string infringingSiteIp, string priority)

  • ListCases - lists the dmca takedown cases on an account. Syntax --> string ListCases()

  • GetCaseByID - gets a case by id. Syntax --> string GetCaseById(string case_id)

Any registered DMCA.com user can access some basic functions through our API. https://github.com/dmca-services/api 

API JS Example:

function newRegistration(firstName, lastName, companyName, email, callBack) {
                var data = {
                        "FirstName": firstName,
                        "LastName": lastName,
                        "CompanyName": companyName,
                        "Email": email
                    };
                $.ajax({
                    type: "POST",
                    contentType: 'application/json; charset=utf-8',
                    url: "https://api.dmca.com/register",
                    data: JSON.stringify(data),
                    dataType: "json",
                    crossDomain: true,
                    context: this,
                    success: function (response) {
                        if (typeof callBack !== 'undefined') { callBack(response); }
                    }
                });
            }

In order to avoid spamming we have a 100 executions per day limit on most of our API functions. If you'd like to have this limit increased you'll need to send an email to api@dmca.com and just let us know what you're up to and how much throughput you need.

If you have any further questions about these features, send an email to api@dmca.com and we will be happy to answer.

Other FAQ's that will interest you:

Did this answer your question?