The Woopra API is mostly RESTful. We call it RESTish. API calls can be made with HTTP POST or GET to https://www.woopra.com/rest/[version]/[endpoint].

curl "https://www.woopra.com/rest/3.7/trends?project=mybusiness.com&start_day=2017-4-12&end_day=2017-5-19&report_id=83mYcoe6jX"

Authentication

The Woopra RESTish APIs use the HTTP Basic Authorization Scheme. Generate API keys on a per-user basis from the Access Keys tab in the Member's Area.

curl \
--user <App Id>:<Secret Key> \
"https://www.woopra.com/rest/3.7/trends?project=mybusiness.com&start_day=2017-4-12&end_day=2017-5-19&report_id=83mYcoe6jX"

Rate Limits

There is currently a global per-project limit on API calls:
300 per minute, 600 per hour and 3000 per day.

This is subject to change as we tune the system.

Rate limited requests will receive a status code of 429

Versioning

The only supported version currently is version 3.7. So all urls should start with:
https://www.woopra.com/rest/3.0/{ENDPOINT}