API Introduction

Woopra API is mostly RESTful. API calls should be made with HTTP POST/GET to https://www.woopra.com/rest/[version]/[call].

A valid response has a 200 status code and a valid JSON in the body.


Generate a new Access Key in your members area, use App Id and Secret Key as user and password respectively for your Http Basic Authorization header:

Example Command Line (curl):

curl --user AppID:SecretKey https://www.woopra.com/rest/2.4/report ...


Current version: 2.4



Example jQuery Snippet

    type: 'POST',
    url: 'http://www.woopra.com/rest/2.4/profile',
    crossDomain: true,
    dataType: "json",
    jsonp: false,
    cache: false,
    beforeSend: function (xhr) {
        xhr.setRequestHeader('Authorization', 'Basic '+btoa("RONWDCCFEOHVQ4U30ESHSYNTW4W9VVZ7" + ":" + "JhYxou0LOHgEasdGD4z3CufdhgtjwFrw2WdOAtQFG56265gGYggqbAMuYEOirVo"));
    data: {
    	"website": "woopra.com",
    	"date_format": "MM-dd-yyyy",
    	"email": "tigi@brembo.com"
    success: function (text) {

Example raw HTTP frame:

POST /rest/2.4/profile HTTP/1.1
Host: www.woopra.com
Authorization: Basic XXX...

    "website": "woopra.com",
    "date_format": "MM-dd-yyyy",
    "email": "tigi@brembo.com"

Using curl

curl https://www.woopra.com/rest/2.4/profile \
-X POST -d \
    "website": "woopra.com",
    "date_format": "MM-dd-yyyy",
    "email": "tigi@brembo.com"

API Call Rate Limits: 300 per minute, 600 per hour and 3000 per day

Do you know what your customers are doing?
Find out in 5 minutes.

Try Woopra for free. No credit cards. No obligations.