Dynamoi · Schema
PaidDataBundle
format=json body: the bundle envelope with one immutable artifact per family. Rows carry rights_category and usage_category as separate fields.
Music PromotionSpotifyYouTubeDistributionAnalyticsIndependent ArtistsLabels
Properties
| Name | Type | Description |
|---|---|---|
| bundleFormatVersion | string | |
| families | array | |
| licenseVersion | string | |
| methodologyVersion | string | |
| taxonomyVersion | string |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://artifacts.apis.io/dynamoi-com/json-schema/dynamoi-com-paid-data-bundle-schema.json",
"title": "PaidDataBundle",
"description": "format=json body: the bundle envelope with one immutable artifact per family. Rows carry rights_category and usage_category as separate fields.",
"x-generated": "2026-11-06",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/dynamoi-com-openapi.json#/components/schemas/PaidDataBundle",
"additionalProperties": false,
"properties": {
"bundleFormatVersion": {
"type": "string"
},
"families": {
"items": {
"additionalProperties": false,
"properties": {
"artifact": {
"$ref": "#/$defs/PaidDataFamilyArtifact"
},
"publicationHash": {
"pattern": "^[a-f0-9]{64}$",
"type": "string"
},
"publicationId": {
"type": "string"
}
},
"required": [
"artifact",
"publicationHash",
"publicationId"
],
"type": "object"
},
"maxItems": 5,
"minItems": 1,
"type": "array"
},
"licenseVersion": {
"type": "string"
},
"methodologyVersion": {
"type": "string"
},
"taxonomyVersion": {
"type": "string"
}
},
"required": [
"bundleFormatVersion",
"families",
"licenseVersion",
"methodologyVersion",
"taxonomyVersion"
],
"type": "object",
"$defs": {
"PaidDataFamilyArtifact": {
"type": "object",
"properties": {
"familySlug": {
"type": "string",
"enum": [
"master-streaming-rpm",
"publishing-mechanical-rpm",
"publishing-performance-rpm",
"youtube-publishing-rpm",
"youtube-adsense-rpm"
]
},
"formatVersion": {
"type": "string",
"const": "paid-data-family-v1"
},
"licenseVersion": {
"type": "string",
"minLength": 1,
"maxLength": 128
},
"methodologyVersion": {
"type": "string",
"minLength": 1,
"maxLength": 128
},
"rows": {
"minItems": 1,
"type": "array",
"items": {
"type": "object",
"properties": {
"countryCode": {
"type": "string",
"pattern": "^[A-Z]{2}$"
},
"countryLabel": {
"type": "string",
"minLength": 1,
"maxLength": 128
},
"genreSlug": {
"type": "string",
"maxLength": 128,
"pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$"
},
"rights_category": {
"type": "string",
"enum": [
"sound_recording_master",
"musical_work_mechanical",
"musical_work_performance",
"channel_owner_advertising"
]
},
"rpmUsdPerThousand": {
"type": "number",
"minimum": 0
},
"serviceLabel": {
"type": "string",
"minLength": 1,
"maxLength": 128
},
"serviceSlug": {
"type": "string",
"maxLength": 128,
"pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$"
},
"usage_category": {
"type": "string",
"enum": [
"interactive_audio_streaming",
"youtube_video",
"youtube_monetized_video"
]
},
"windowStartMonth": {
"type": "string",
"pattern": "^\\d{4}-(0[1-9]|1[0-2])$"
},
"windowThroughMonth": {
"type": "string",
"pattern": "^\\d{4}-(0[1-9]|1[0-2])$"
}
},
"required": [
"countryCode",
"countryLabel",
"rights_category",
"rpmUsdPerThousand",
"serviceLabel",
"serviceSlug",
"usage_category",
"windowStartMonth",
"windowThroughMonth"
],
"additionalProperties": false
}
},
"sourceCutoff": {
"type": "string",
"minLength": 1,
"maxLength": 128
},
"taxonomyVersion": {
"type": "string",
"minLength": 1,
"maxLength": 128
}
},
"required": [
"familySlug",
"formatVersion",
"licenseVersion",
"methodologyVersion",
"rows",
"sourceCutoff",
"taxonomyVersion"
],
"additionalProperties": false
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/dynamoi-com-paid-data-bundle"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.