Agent-to-Business API
Welcome to the ISRCAnalytics developer documentation. If you are building a custom integration or configuring an AI Agent (like Claude or ChatGPT) to manage your catalogue, you're in the right place.
AI Agent Note: We natively support standard llms.txt parsing. Point your agent directly to isrcanalytics.com/llms.txt for automatic onboarding.
Authentication
All API endpoints require authentication using a standard Bearer token. You can generate API keys from your catalogue settings. Keep these keys secure; they grant full read access to your catalogue.
Rate Limiting
To ensure platform stability, all Agent API requests are rate-limited. If you exceed these limits, you will receive a 429 Too Many Requests response.
- Standard: 100 requests per minute per IP.
- Burst: Up to 10 concurrent requests.
Error Handling
ISRCAnalytics uses standard HTTP response codes to indicate the success or failure of an API request. Errors are always returned in JSON format.
| Code | Description |
|---|---|
| 200 / 201 | Success. The request worked perfectly. |
| 400 | Bad Request. Often due to missing or malformed parameters. |
| 401 / 403 | Unauthorized or Forbidden. Invalid API key, or no active subscription. |
| 404 | Not Found. The requested resource (e.g. unknown ISRC) does not exist. |
| 500 | Internal Server Error. Something went wrong on our end. |
Endpoints
/api/v1/tracks
Lists all tracks in your monitored catalogue with pagination support.
Parameters
limit(Number) - Default 50, Max 100offset(Number) - Default 0
Response Schema
SDK Examples
/api/v1/tracks/[isrc]
Fetches deep metadata details about a specific track, including Label and UPC.
Parameters
isrc(String) - Required. The ISRC of the track.
Response Schema
SDK Examples
/api/v1/analytics/spotify/[isrc]
Fetches historical, daily streaming data for a specific track. Essential for generating charts or analyzing performance trends.
Parameters
isrc(String) - Required. The ISRC of the track.days(Number) - Default 30, Max 365. Historical lookback period.
Response Schema
SDK Examples
/api/v1/browser-profiles/import
Imports a browser session (cookies) directly into the user's secure automation environment. This allows the A2B platform to leverage those cookies to scrape DSP dashboards requiring authentication.
JSON Body Schema
Response Schema (201)
SDK Examples
/api/v1/catalogue/overview
Aggregates and returns primary catalogue statistics, handing your AI agents (like OpenClaw) everything they need to summarize your daily performance perfectly.
Parameters
date(String, optional) - Format: YYYY-MM-DD. Fetch overview data for a specific historical date. Defaults to the latest available day.