API for revenue reportingAvailable now

Bring your revenue reports into the tools you already use.

The API lets software request reports from Attriboo or send supported events and payments to it. Your developer can build a dashboard, a scheduled report, or a custom payment connection around the same revenue questions you ask in the app.

For teams with a developer who want to use attribution data in their own systems.

Free plan · No credit card required

Connect the question to revenue
APIAttriboo
  1. Your workflowA report or service

    Choose the business question your software should answer.

  2. ConnectionAuthenticated API

    A server sends a request using authorized workspace access.

  3. ResultStructured report data

    Use returned metrics in your own approved tools.

A software connection, not a separate source of sales. The report depends on activity recorded in Attriboo.

The useful part

A clearer view of what brings customers.

Keep reports in your workflow

Request headline metrics, daily trends, or detailed breakdowns. Use the results in an internal report without copying numbers from the dashboard by hand.

Send custom business activity

Record supported goals and visitor identification from your server. A custom payment implementation can send sales when a native provider connection does not cover your setup.

Use consistent definitions

Reports share Attriboo's reporting logic. Choose the website, period, comparison, and attribution model rather than silently mixing different report settings.

Getting started

A few steps. A useful question to answer.

  1. Define the report you need

    Pick the website, dates, and question. For example, compare source revenue for the last 30 days with the previous period.

  2. Get authorized access

    Owners and admins find the workspace API key in Settings → API & MCP. Keep the key on your server, not in a public website or mobile app bundle.

  3. Request and check the data

    Use the /api/v1 base URL and a Bearer token. Read the returned site currency and date scope before formatting or comparing amounts.

Before you connect

Know what the reports can tell you.

Which reports can I request?

Use GET /sites, /stats/overview, /stats/timeseries, and breakdowns such as /stats/sources, /stats/channels, /stats/campaigns, and /stats/pages. Sales, funnels, AI search, and time-to-purchase reports are also available.

What are the data conventions?

Money is returned as integer cents in the selected website's currency. Dates use UTC. Reports cover the available recorded data, with a 365-day window and up to 50,000 recent events per website.

What access does a workspace key have?

The workspace key can read analytics and record supported events and sales. It is not a read-only or per-website key. Regenerating it immediately invalidates the old key and integrations using it.

Example request · run on a trusted server

curl -H "Authorization: Bearer $ATTRIBOO_API_KEY" "https://www.attriboo.com/api/v1/stats/overview?site=YOUR_SITE_ID&period=30d"

A few common questions

API, explained simply.

Can I use the API without a native payment integration?

A developer can send supported payments from your server. They still need to map your payment events and visitor references correctly; an API request does not create missing website visits.

Is API access included in the Free plan?

The Free plan includes all product features, including API access. Monthly event and website limits still apply; check pricing for the current allowance.

Will API reports always match another analytics tool?

Different tracking coverage, timezones, currencies, dates, and attribution rules can produce different results. Compare definitions and scope before expecting totals to match.

Is there a request limit?

The current limit is 120 requests per minute per key per server instance. Rate-limit headers explain the allowance, and a 429 response means your integration should wait before retrying.

All features

Start with your next revenue question.

Connect the activity you can record, compare the sources behind it, and decide on one useful next step.

Start free