{"data":{"name":"ClipRadar API","version":"1.0.0","docs_url":"https://clipradar.co/developers","openapi_url":"https://clipradar.co/api/v1/openapi.json","skill_url":"https://clipradar.co/skill.md","endpoints":[{"id":"getIndex","method":"GET","path":"/api/v1","scope":null,"cost":0,"summary":"Endpoint catalog, scope list and cost table."},{"id":"ping","method":"GET","path":"/api/v1/ping","scope":null,"cost":0,"summary":"Connectivity and clock check."},{"id":"getOpenApi","method":"GET","path":"/api/v1/openapi.json","scope":null,"cost":0,"summary":"OpenAPI 3.1 description of this API."},{"id":"getUsage","method":"GET","path":"/api/v1/usage","scope":null,"cost":0,"summary":"Plan, quota, credits and rate limit — never metered."},{"id":"listCampaigns","method":"GET","path":"/api/v1/campaigns","scope":"campaigns:read","cost":1,"summary":"Search, filter and sort the campaign feed."},{"id":"getCampaignsBulk","method":"GET","path":"/api/v1/campaigns/bulk","scope":"campaigns:read","cost":50,"summary":"Fetch up to 100 campaigns by id in one call."},{"id":"exportCampaigns","method":"GET","path":"/api/v1/campaigns/export","scope":"campaigns:read","cost":5,"summary":"Export the filtered feed as CSV (up to 5,000 rows).","dynamic_cost":{"unit":"per row","note":"1 request per campaign returned, plus 0.5 per campaign for each filter applied, with a floor of 5 — so a 5,000-row unfiltered export costs 5,000, and the same export under 3 filters costs 12,500.","minimum":5}},{"id":"getCampaign","method":"GET","path":"/api/v1/campaigns/{id}","scope":"campaigns:read","cost":3,"summary":"One campaign by id."},{"id":"getSimilarCampaigns","method":"GET","path":"/api/v1/campaigns/{id}/similar","scope":"campaigns:read","cost":2,"summary":"Campaigns most like this one, ranked."},{"id":"listPlatforms","method":"GET","path":"/api/v1/platforms","scope":"campaigns:read","cost":1,"summary":"Source platforms with counts and rate stats."},{"id":"listCategories","method":"GET","path":"/api/v1/categories","scope":"campaigns:read","cost":1,"summary":"Enriched categories with counts and rate stats."},{"id":"listTags","method":"GET","path":"/api/v1/tags","scope":"campaigns:read","cost":1,"summary":"Enrichment tags with counts and rate stats."},{"id":"listLanguages","method":"GET","path":"/api/v1/languages","scope":"campaigns:read","cost":1,"summary":"Content languages with counts and rate stats."},{"id":"listContentTypes","method":"GET","path":"/api/v1/content-types","scope":"campaigns:read","cost":1,"summary":"Accepted content types with counts and rate stats."},{"id":"listTargetPlatforms","method":"GET","path":"/api/v1/target-platforms","scope":"campaigns:read","cost":1,"summary":"Where clips may be posted, with counts and rate stats."},{"id":"getStats","method":"GET","path":"/api/v1/stats","scope":"market:read","cost":1,"summary":"Market aggregates across the live radar."},{"id":"getStatsTimeseries","method":"GET","path":"/api/v1/stats/timeseries","scope":"market:read","cost":2,"summary":"New drops, rate trend and category mix over time."},{"id":"getStatus","method":"GET","path":"/api/v1/status","scope":"market:read","cost":1,"summary":"Radar freshness — last successful ingest per source."},{"id":"listEvents","method":"GET","path":"/api/v1/events","scope":"market:read","cost":1,"summary":"Recent campaign events — poll instead of using webhooks."},{"id":"getEstimate","method":"GET","path":"/api/v1/estimate","scope":"campaigns:read","cost":1,"summary":"Projected payout for a view count, budget-capped."},{"id":"getLeaderboard","method":"GET","path":"/api/v1/leaderboard","scope":"leaderboard:read","cost":2,"summary":"Public earnings leaderboard by period and platform."},{"id":"getRisingStars","method":"GET","path":"/api/v1/leaderboard/rising","scope":"leaderboard:read","cost":2,"summary":"Biggest climbers versus the previous window."},{"id":"getProfile","method":"GET","path":"/api/v1/profiles/{username}","scope":"leaderboard:read","cost":1,"summary":"A creator's public profile and opted-in earnings."},{"id":"getMe","method":"GET","path":"/api/v1/me","scope":"account:read","cost":1,"summary":"This key: owner, scopes, plan, quota and balances."},{"id":"listBookmarks","method":"GET","path":"/api/v1/me/bookmarks","scope":"bookmarks:read","cost":1,"summary":"Saved campaigns, hydrated."},{"id":"addBookmark","method":"POST","path":"/api/v1/me/bookmarks","scope":"bookmarks:write","cost":1,"summary":"Save a campaign."},{"id":"removeBookmark","method":"DELETE","path":"/api/v1/me/bookmarks/{campaignId}","scope":"bookmarks:write","cost":1,"summary":"Un-save a campaign."},{"id":"listHidden","method":"GET","path":"/api/v1/me/hidden","scope":"bookmarks:read","cost":1,"summary":"Hidden campaign ids."},{"id":"hideCampaign","method":"POST","path":"/api/v1/me/hidden","scope":"bookmarks:write","cost":1,"summary":"Hide a campaign from the feed."},{"id":"unhideCampaign","method":"DELETE","path":"/api/v1/me/hidden/{campaignId}","scope":"bookmarks:write","cost":1,"summary":"Un-hide a campaign."},{"id":"listPresets","method":"GET","path":"/api/v1/me/presets","scope":"presets:read","cost":1,"summary":"Saved filter presets."},{"id":"createPreset","method":"POST","path":"/api/v1/me/presets","scope":"presets:write","cost":1,"summary":"Save a filter preset (max 8)."},{"id":"updatePreset","method":"PATCH","path":"/api/v1/me/presets/{id}","scope":"presets:write","cost":1,"summary":"Rename or re-point a preset."},{"id":"deletePreset","method":"DELETE","path":"/api/v1/me/presets/{id}","scope":"presets:write","cost":1,"summary":"Delete a preset."},{"id":"listAlertRules","method":"GET","path":"/api/v1/me/alerts/rules","scope":"alerts:read","cost":1,"summary":"Alert rules."},{"id":"createAlertRule","method":"POST","path":"/api/v1/me/alerts/rules","scope":"alerts:write","cost":1,"summary":"Create an alert rule (max 20).","spends_usage_credits":true},{"id":"getAlertRule","method":"GET","path":"/api/v1/me/alerts/rules/{id}","scope":"alerts:read","cost":1,"summary":"One alert rule."},{"id":"updateAlertRule","method":"PATCH","path":"/api/v1/me/alerts/rules/{id}","scope":"alerts:write","cost":1,"summary":"Edit an alert rule."},{"id":"deleteAlertRule","method":"DELETE","path":"/api/v1/me/alerts/rules/{id}","scope":"alerts:write","cost":1,"summary":"Delete an alert rule."},{"id":"testAlertRule","method":"POST","path":"/api/v1/me/alerts/rules/{id}/test","scope":"alerts:write","cost":2,"summary":"Send a test delivery for a rule."},{"id":"listAlertChannels","method":"GET","path":"/api/v1/me/alerts/channels","scope":"alerts:read","cost":1,"summary":"Delivery channels."},{"id":"createAlertChannel","method":"POST","path":"/api/v1/me/alerts/channels","scope":"alerts:write","cost":1,"summary":"Add a delivery channel (max 10)."},{"id":"updateAlertChannel","method":"PATCH","path":"/api/v1/me/alerts/channels/{id}","scope":"alerts:write","cost":1,"summary":"Edit a delivery channel."},{"id":"deleteAlertChannel","method":"DELETE","path":"/api/v1/me/alerts/channels/{id}","scope":"alerts:write","cost":1,"summary":"Delete a delivery channel."},{"id":"listAlertDeliveries","method":"GET","path":"/api/v1/me/alerts/deliveries","scope":"alerts:read","cost":1,"summary":"Recent alert delivery history."},{"id":"previewAlertRule","method":"POST","path":"/api/v1/me/alerts/preview","scope":"alerts:read","cost":2,"summary":"How many live campaigns a rule's filters match."},{"id":"listProfitEntries","method":"GET","path":"/api/v1/me/profit/entries","scope":"profit:read","cost":1,"summary":"Earnings journal entries."},{"id":"createProfitEntry","method":"POST","path":"/api/v1/me/profit/entries","scope":"profit:write","cost":1,"summary":"Log an earnings entry."},{"id":"updateProfitEntry","method":"PATCH","path":"/api/v1/me/profit/entries/{id}","scope":"profit:write","cost":1,"summary":"Edit an earnings entry."},{"id":"deleteProfitEntry","method":"DELETE","path":"/api/v1/me/profit/entries/{id}","scope":"profit:write","cost":1,"summary":"Delete an earnings entry."},{"id":"getProfitSummary","method":"GET","path":"/api/v1/me/profit/summary","scope":"profit:read","cost":1,"summary":"Monthly totals, streak, best day and goal progress."},{"id":"exportProfit","method":"GET","path":"/api/v1/me/profit/export","scope":"profit:read","cost":2,"summary":"Export the earnings journal as CSV."},{"id":"getProfitGoals","method":"GET","path":"/api/v1/me/profit/goals","scope":"profit:read","cost":1,"summary":"Monthly earnings goals."},{"id":"setProfitGoal","method":"PUT","path":"/api/v1/me/profit/goals","scope":"profit:write","cost":1,"summary":"Set or clear a month's goal."},{"id":"listTrackedVideos","method":"GET","path":"/api/v1/me/profit/videos","scope":"profit:read","cost":1,"summary":"Auto-tracked videos and their campaign matches."},{"id":"reviewTrackedVideo","method":"PATCH","path":"/api/v1/me/profit/videos/{id}","scope":"profit:write","cost":1,"summary":"Assign, unassign or ignore a tracked video."},{"id":"createMatchFeedback","method":"POST","path":"/api/v1/me/profit/feedback","scope":"profit:write","cost":1,"summary":"Rate a video-to-campaign match."},{"id":"getProfitSync","method":"GET","path":"/api/v1/me/profit/sync","scope":"profit:read","cost":1,"summary":"Auto-tracking settings and recent sync runs."},{"id":"updateProfitSync","method":"PATCH","path":"/api/v1/me/profit/sync","scope":"profit:write","cost":1,"summary":"Set auto-tracking on/off and how often it checks."},{"id":"listSocialAccounts","method":"GET","path":"/api/v1/me/social-accounts","scope":"social:read","cost":1,"summary":"Connected social accounts."},{"id":"connectSocialAccount","method":"POST","path":"/api/v1/me/social-accounts","scope":"social:write","cost":1,"summary":"Start bio-proof verification for a handle."},{"id":"verifySocialAccount","method":"POST","path":"/api/v1/me/social-accounts/{id}/verify","scope":"social:write","cost":5,"summary":"Check the bio for the proof code and verify."},{"id":"updateSocialAccount","method":"PATCH","path":"/api/v1/me/social-accounts/{id}","scope":"social:write","cost":1,"summary":"Set primary or niches for an account."},{"id":"disconnectSocialAccount","method":"DELETE","path":"/api/v1/me/social-accounts/{id}","scope":"social:write","cost":1,"summary":"Disconnect a social account."},{"id":"listAnalyses","method":"GET","path":"/api/v1/me/analyses","scope":"analysis:read","cost":1,"summary":"Stored per-account analyses."},{"id":"runAnalysis","method":"POST","path":"/api/v1/me/analyses","scope":"analysis:write","cost":25,"summary":"Analyse a connected account.","spends_usage_credits":true},{"id":"listPicks","method":"GET","path":"/api/v1/me/picks","scope":"analysis:read","cost":1,"summary":"Today's per-account campaign picks."},{"id":"getForYou","method":"GET","path":"/api/v1/me/for-you","scope":"analysis:read","cost":2,"summary":"Personalized feed ranked for connected accounts."},{"id":"getRecommendations","method":"GET","path":"/api/v1/me/recommendations","scope":"analysis:read","cost":2,"summary":"Rank live campaigns against a niche profile."},{"id":"getMyProfile","method":"GET","path":"/api/v1/me/profile","scope":"profile:read","cost":1,"summary":"The owner's public profile."},{"id":"updateMyProfile","method":"PATCH","path":"/api/v1/me/profile","scope":"profile:write","cost":1,"summary":"Change username, avatar or earnings visibility."},{"id":"getAffiliate","method":"GET","path":"/api/v1/me/affiliate","scope":"affiliate:read","cost":1,"summary":"Referral code, clicks, referrals and commissions."},{"id":"updateAffiliate","method":"PATCH","path":"/api/v1/me/affiliate","scope":"affiliate:write","cost":1,"summary":"Claim a custom referral code."},{"id":"listPayouts","method":"GET","path":"/api/v1/me/affiliate/payouts","scope":"affiliate:read","cost":1,"summary":"Payout requests and available balance."},{"id":"requestPayout","method":"POST","path":"/api/v1/me/affiliate/payouts","scope":"affiliate:write","cost":1,"summary":"Request a payout of the available balance."},{"id":"listWebhooks","method":"GET","path":"/api/v1/me/webhooks","scope":"webhooks:read","cost":1,"summary":"Webhook endpoints."},{"id":"createWebhook","method":"POST","path":"/api/v1/me/webhooks","scope":"webhooks:write","cost":1,"summary":"Register a webhook endpoint (max 10)."},{"id":"getWebhook","method":"GET","path":"/api/v1/me/webhooks/{id}","scope":"webhooks:read","cost":1,"summary":"One webhook endpoint, including its signing secret."},{"id":"updateWebhook","method":"PATCH","path":"/api/v1/me/webhooks/{id}","scope":"webhooks:write","cost":1,"summary":"Edit a webhook's url, events, filters or enabled state."},{"id":"deleteWebhook","method":"DELETE","path":"/api/v1/me/webhooks/{id}","scope":"webhooks:write","cost":1,"summary":"Delete a webhook endpoint."},{"id":"testWebhook","method":"POST","path":"/api/v1/me/webhooks/{id}/test","scope":"webhooks:write","cost":2,"summary":"Send a signed test event to a webhook."},{"id":"listWebhookDeliveries","method":"GET","path":"/api/v1/me/webhooks/{id}/deliveries","scope":"webhooks:read","cost":1,"summary":"Delivery attempts for a webhook."}],"endpoint_groups":[{"group":"discovery","endpoints":[{"id":"getIndex","method":"GET","path":"/api/v1","scope":null,"cost":0,"summary":"Endpoint catalog, scope list and cost table."},{"id":"ping","method":"GET","path":"/api/v1/ping","scope":null,"cost":0,"summary":"Connectivity and clock check."},{"id":"getOpenApi","method":"GET","path":"/api/v1/openapi.json","scope":null,"cost":0,"summary":"OpenAPI 3.1 description of this API."},{"id":"getUsage","method":"GET","path":"/api/v1/usage","scope":null,"cost":0,"summary":"Plan, quota, credits and rate limit — never metered."}]},{"group":"campaigns","endpoints":[{"id":"listCampaigns","method":"GET","path":"/api/v1/campaigns","scope":"campaigns:read","cost":1,"summary":"Search, filter and sort the campaign feed."},{"id":"getCampaignsBulk","method":"GET","path":"/api/v1/campaigns/bulk","scope":"campaigns:read","cost":50,"summary":"Fetch up to 100 campaigns by id in one call."},{"id":"exportCampaigns","method":"GET","path":"/api/v1/campaigns/export","scope":"campaigns:read","cost":5,"summary":"Export the filtered feed as CSV (up to 5,000 rows).","dynamic_cost":{"unit":"per row","note":"1 request per campaign returned, plus 0.5 per campaign for each filter applied, with a floor of 5 — so a 5,000-row unfiltered export costs 5,000, and the same export under 3 filters costs 12,500.","minimum":5}},{"id":"getCampaign","method":"GET","path":"/api/v1/campaigns/{id}","scope":"campaigns:read","cost":3,"summary":"One campaign by id."},{"id":"getSimilarCampaigns","method":"GET","path":"/api/v1/campaigns/{id}/similar","scope":"campaigns:read","cost":2,"summary":"Campaigns most like this one, ranked."}]},{"group":"facets","endpoints":[{"id":"listPlatforms","method":"GET","path":"/api/v1/platforms","scope":"campaigns:read","cost":1,"summary":"Source platforms with counts and rate stats."},{"id":"listCategories","method":"GET","path":"/api/v1/categories","scope":"campaigns:read","cost":1,"summary":"Enriched categories with counts and rate stats."},{"id":"listTags","method":"GET","path":"/api/v1/tags","scope":"campaigns:read","cost":1,"summary":"Enrichment tags with counts and rate stats."},{"id":"listLanguages","method":"GET","path":"/api/v1/languages","scope":"campaigns:read","cost":1,"summary":"Content languages with counts and rate stats."},{"id":"listContentTypes","method":"GET","path":"/api/v1/content-types","scope":"campaigns:read","cost":1,"summary":"Accepted content types with counts and rate stats."},{"id":"listTargetPlatforms","method":"GET","path":"/api/v1/target-platforms","scope":"campaigns:read","cost":1,"summary":"Where clips may be posted, with counts and rate stats."}]},{"group":"market","endpoints":[{"id":"getStats","method":"GET","path":"/api/v1/stats","scope":"market:read","cost":1,"summary":"Market aggregates across the live radar."},{"id":"getStatsTimeseries","method":"GET","path":"/api/v1/stats/timeseries","scope":"market:read","cost":2,"summary":"New drops, rate trend and category mix over time."},{"id":"getStatus","method":"GET","path":"/api/v1/status","scope":"market:read","cost":1,"summary":"Radar freshness — last successful ingest per source."},{"id":"listEvents","method":"GET","path":"/api/v1/events","scope":"market:read","cost":1,"summary":"Recent campaign events — poll instead of using webhooks."},{"id":"getEstimate","method":"GET","path":"/api/v1/estimate","scope":"campaigns:read","cost":1,"summary":"Projected payout for a view count, budget-capped."}]},{"group":"leaderboard","endpoints":[{"id":"getLeaderboard","method":"GET","path":"/api/v1/leaderboard","scope":"leaderboard:read","cost":2,"summary":"Public earnings leaderboard by period and platform."},{"id":"getRisingStars","method":"GET","path":"/api/v1/leaderboard/rising","scope":"leaderboard:read","cost":2,"summary":"Biggest climbers versus the previous window."},{"id":"getProfile","method":"GET","path":"/api/v1/profiles/{username}","scope":"leaderboard:read","cost":1,"summary":"A creator's public profile and opted-in earnings."}]},{"group":"account","endpoints":[{"id":"getMe","method":"GET","path":"/api/v1/me","scope":"account:read","cost":1,"summary":"This key: owner, scopes, plan, quota and balances."}]},{"group":"bookmarks","endpoints":[{"id":"listBookmarks","method":"GET","path":"/api/v1/me/bookmarks","scope":"bookmarks:read","cost":1,"summary":"Saved campaigns, hydrated."},{"id":"addBookmark","method":"POST","path":"/api/v1/me/bookmarks","scope":"bookmarks:write","cost":1,"summary":"Save a campaign."},{"id":"removeBookmark","method":"DELETE","path":"/api/v1/me/bookmarks/{campaignId}","scope":"bookmarks:write","cost":1,"summary":"Un-save a campaign."},{"id":"listHidden","method":"GET","path":"/api/v1/me/hidden","scope":"bookmarks:read","cost":1,"summary":"Hidden campaign ids."},{"id":"hideCampaign","method":"POST","path":"/api/v1/me/hidden","scope":"bookmarks:write","cost":1,"summary":"Hide a campaign from the feed."},{"id":"unhideCampaign","method":"DELETE","path":"/api/v1/me/hidden/{campaignId}","scope":"bookmarks:write","cost":1,"summary":"Un-hide a campaign."}]},{"group":"presets","endpoints":[{"id":"listPresets","method":"GET","path":"/api/v1/me/presets","scope":"presets:read","cost":1,"summary":"Saved filter presets."},{"id":"createPreset","method":"POST","path":"/api/v1/me/presets","scope":"presets:write","cost":1,"summary":"Save a filter preset (max 8)."},{"id":"updatePreset","method":"PATCH","path":"/api/v1/me/presets/{id}","scope":"presets:write","cost":1,"summary":"Rename or re-point a preset."},{"id":"deletePreset","method":"DELETE","path":"/api/v1/me/presets/{id}","scope":"presets:write","cost":1,"summary":"Delete a preset."}]},{"group":"alerts","endpoints":[{"id":"listAlertRules","method":"GET","path":"/api/v1/me/alerts/rules","scope":"alerts:read","cost":1,"summary":"Alert rules."},{"id":"createAlertRule","method":"POST","path":"/api/v1/me/alerts/rules","scope":"alerts:write","cost":1,"summary":"Create an alert rule (max 20).","spends_usage_credits":true},{"id":"getAlertRule","method":"GET","path":"/api/v1/me/alerts/rules/{id}","scope":"alerts:read","cost":1,"summary":"One alert rule."},{"id":"updateAlertRule","method":"PATCH","path":"/api/v1/me/alerts/rules/{id}","scope":"alerts:write","cost":1,"summary":"Edit an alert rule."},{"id":"deleteAlertRule","method":"DELETE","path":"/api/v1/me/alerts/rules/{id}","scope":"alerts:write","cost":1,"summary":"Delete an alert rule."},{"id":"testAlertRule","method":"POST","path":"/api/v1/me/alerts/rules/{id}/test","scope":"alerts:write","cost":2,"summary":"Send a test delivery for a rule."},{"id":"listAlertChannels","method":"GET","path":"/api/v1/me/alerts/channels","scope":"alerts:read","cost":1,"summary":"Delivery channels."},{"id":"createAlertChannel","method":"POST","path":"/api/v1/me/alerts/channels","scope":"alerts:write","cost":1,"summary":"Add a delivery channel (max 10)."},{"id":"updateAlertChannel","method":"PATCH","path":"/api/v1/me/alerts/channels/{id}","scope":"alerts:write","cost":1,"summary":"Edit a delivery channel."},{"id":"deleteAlertChannel","method":"DELETE","path":"/api/v1/me/alerts/channels/{id}","scope":"alerts:write","cost":1,"summary":"Delete a delivery channel."},{"id":"listAlertDeliveries","method":"GET","path":"/api/v1/me/alerts/deliveries","scope":"alerts:read","cost":1,"summary":"Recent alert delivery history."},{"id":"previewAlertRule","method":"POST","path":"/api/v1/me/alerts/preview","scope":"alerts:read","cost":2,"summary":"How many live campaigns a rule's filters match."}]},{"group":"profit","endpoints":[{"id":"listProfitEntries","method":"GET","path":"/api/v1/me/profit/entries","scope":"profit:read","cost":1,"summary":"Earnings journal entries."},{"id":"createProfitEntry","method":"POST","path":"/api/v1/me/profit/entries","scope":"profit:write","cost":1,"summary":"Log an earnings entry."},{"id":"updateProfitEntry","method":"PATCH","path":"/api/v1/me/profit/entries/{id}","scope":"profit:write","cost":1,"summary":"Edit an earnings entry."},{"id":"deleteProfitEntry","method":"DELETE","path":"/api/v1/me/profit/entries/{id}","scope":"profit:write","cost":1,"summary":"Delete an earnings entry."},{"id":"getProfitSummary","method":"GET","path":"/api/v1/me/profit/summary","scope":"profit:read","cost":1,"summary":"Monthly totals, streak, best day and goal progress."},{"id":"exportProfit","method":"GET","path":"/api/v1/me/profit/export","scope":"profit:read","cost":2,"summary":"Export the earnings journal as CSV."},{"id":"getProfitGoals","method":"GET","path":"/api/v1/me/profit/goals","scope":"profit:read","cost":1,"summary":"Monthly earnings goals."},{"id":"setProfitGoal","method":"PUT","path":"/api/v1/me/profit/goals","scope":"profit:write","cost":1,"summary":"Set or clear a month's goal."},{"id":"listTrackedVideos","method":"GET","path":"/api/v1/me/profit/videos","scope":"profit:read","cost":1,"summary":"Auto-tracked videos and their campaign matches."},{"id":"reviewTrackedVideo","method":"PATCH","path":"/api/v1/me/profit/videos/{id}","scope":"profit:write","cost":1,"summary":"Assign, unassign or ignore a tracked video."},{"id":"createMatchFeedback","method":"POST","path":"/api/v1/me/profit/feedback","scope":"profit:write","cost":1,"summary":"Rate a video-to-campaign match."},{"id":"getProfitSync","method":"GET","path":"/api/v1/me/profit/sync","scope":"profit:read","cost":1,"summary":"Auto-tracking settings and recent sync runs."},{"id":"updateProfitSync","method":"PATCH","path":"/api/v1/me/profit/sync","scope":"profit:write","cost":1,"summary":"Set auto-tracking on/off and how often it checks."}]},{"group":"social","endpoints":[{"id":"listSocialAccounts","method":"GET","path":"/api/v1/me/social-accounts","scope":"social:read","cost":1,"summary":"Connected social accounts."},{"id":"connectSocialAccount","method":"POST","path":"/api/v1/me/social-accounts","scope":"social:write","cost":1,"summary":"Start bio-proof verification for a handle."},{"id":"verifySocialAccount","method":"POST","path":"/api/v1/me/social-accounts/{id}/verify","scope":"social:write","cost":5,"summary":"Check the bio for the proof code and verify."},{"id":"updateSocialAccount","method":"PATCH","path":"/api/v1/me/social-accounts/{id}","scope":"social:write","cost":1,"summary":"Set primary or niches for an account."},{"id":"disconnectSocialAccount","method":"DELETE","path":"/api/v1/me/social-accounts/{id}","scope":"social:write","cost":1,"summary":"Disconnect a social account."}]},{"group":"analysis","endpoints":[{"id":"listAnalyses","method":"GET","path":"/api/v1/me/analyses","scope":"analysis:read","cost":1,"summary":"Stored per-account analyses."},{"id":"runAnalysis","method":"POST","path":"/api/v1/me/analyses","scope":"analysis:write","cost":25,"summary":"Analyse a connected account.","spends_usage_credits":true},{"id":"listPicks","method":"GET","path":"/api/v1/me/picks","scope":"analysis:read","cost":1,"summary":"Today's per-account campaign picks."},{"id":"getForYou","method":"GET","path":"/api/v1/me/for-you","scope":"analysis:read","cost":2,"summary":"Personalized feed ranked for connected accounts."},{"id":"getRecommendations","method":"GET","path":"/api/v1/me/recommendations","scope":"analysis:read","cost":2,"summary":"Rank live campaigns against a niche profile."}]},{"group":"profile","endpoints":[{"id":"getMyProfile","method":"GET","path":"/api/v1/me/profile","scope":"profile:read","cost":1,"summary":"The owner's public profile."},{"id":"updateMyProfile","method":"PATCH","path":"/api/v1/me/profile","scope":"profile:write","cost":1,"summary":"Change username, avatar or earnings visibility."}]},{"group":"affiliate","endpoints":[{"id":"getAffiliate","method":"GET","path":"/api/v1/me/affiliate","scope":"affiliate:read","cost":1,"summary":"Referral code, clicks, referrals and commissions."},{"id":"updateAffiliate","method":"PATCH","path":"/api/v1/me/affiliate","scope":"affiliate:write","cost":1,"summary":"Claim a custom referral code."},{"id":"listPayouts","method":"GET","path":"/api/v1/me/affiliate/payouts","scope":"affiliate:read","cost":1,"summary":"Payout requests and available balance."},{"id":"requestPayout","method":"POST","path":"/api/v1/me/affiliate/payouts","scope":"affiliate:write","cost":1,"summary":"Request a payout of the available balance."}]},{"group":"webhooks","endpoints":[{"id":"listWebhooks","method":"GET","path":"/api/v1/me/webhooks","scope":"webhooks:read","cost":1,"summary":"Webhook endpoints."},{"id":"createWebhook","method":"POST","path":"/api/v1/me/webhooks","scope":"webhooks:write","cost":1,"summary":"Register a webhook endpoint (max 10)."},{"id":"getWebhook","method":"GET","path":"/api/v1/me/webhooks/{id}","scope":"webhooks:read","cost":1,"summary":"One webhook endpoint, including its signing secret."},{"id":"updateWebhook","method":"PATCH","path":"/api/v1/me/webhooks/{id}","scope":"webhooks:write","cost":1,"summary":"Edit a webhook's url, events, filters or enabled state."},{"id":"deleteWebhook","method":"DELETE","path":"/api/v1/me/webhooks/{id}","scope":"webhooks:write","cost":1,"summary":"Delete a webhook endpoint."},{"id":"testWebhook","method":"POST","path":"/api/v1/me/webhooks/{id}/test","scope":"webhooks:write","cost":2,"summary":"Send a signed test event to a webhook."},{"id":"listWebhookDeliveries","method":"GET","path":"/api/v1/me/webhooks/{id}/deliveries","scope":"webhooks:read","cost":1,"summary":"Delivery attempts for a webhook."}]}],"scopes":[{"id":"campaigns:read","group":"public","label":"Read the campaign feed, detail, facets and exports"},{"id":"market:read","group":"public","label":"Read market stats, trends and radar freshness"},{"id":"leaderboard:read","group":"public","label":"Read the public earnings leaderboard and creator profiles"},{"id":"account:read","group":"public","label":"Read the key's own plan, quota and credit balance"},{"id":"bookmarks:read","group":"account","label":"Read saved and hidden campaigns"},{"id":"presets:read","group":"account","label":"Read saved filter presets"},{"id":"alerts:read","group":"account","label":"Read alert rules, channels and delivery history"},{"id":"profit:read","group":"account","label":"Read the earnings journal, goals and tracked videos"},{"id":"social:read","group":"account","label":"Read connected social accounts"},{"id":"analysis:read","group":"account","label":"Read account analyses and daily picks"},{"id":"profile:read","group":"account","label":"Read the public profile"},{"id":"affiliate:read","group":"account","label":"Read affiliate earnings, referrals and payouts"},{"id":"webhooks:read","group":"account","label":"Read webhook endpoints and delivery history"},{"id":"bookmarks:write","group":"write","label":"Save, hide and unhide campaigns"},{"id":"presets:write","group":"write","label":"Create, rename and delete filter presets"},{"id":"alerts:write","group":"write","label":"Create, edit, delete and test alert rules and channels"},{"id":"profit:write","group":"write","label":"Write earnings entries, goals, video matches and trigger syncs"},{"id":"social:write","group":"write","label":"Connect, verify, update and disconnect social accounts"},{"id":"analysis:write","group":"write","label":"Run account analyses (spends usage credits)"},{"id":"profile:write","group":"write","label":"Update the public profile"},{"id":"affiliate:write","group":"write","label":"Change the affiliate code and request payouts"},{"id":"webhooks:write","group":"write","label":"Create, edit, delete and test webhook endpoints"}],"auth":{"header":"Authorization: Bearer cr_live_…","alternate_header":"x-api-key: cr_live_…","key_format":"cr_live_…"},"meters":{"headers":["X-RateLimit-Limit","X-RateLimit-Remaining","X-RateLimit-Reset","X-Quota-Limit","X-Quota-Remaining","X-Quota-Reset","X-Credits-Remaining","X-Request-Cost"],"notes":"Every response carries these. Read X-Quota-Remaining / X-Credits-Remaining to pace a batch, or call the free /api/v1/usage to check standing without spending. Requests draw from the monthly quota first, then the prepaid credit wallet."},"pricing":{"member_allowance":500,"tiers":[{"id":"dev","name":"Dev","price_usd":9,"monthly_requests":6000,"rate_per_minute":60},{"id":"builder","name":"Builder","price_usd":29,"monthly_requests":30000,"rate_per_minute":120},{"id":"scale","name":"Scale","price_usd":99,"monthly_requests":250000,"rate_per_minute":300}],"packs":[{"id":"starter","name":"Starter","price_usd":3.5,"requests":2000},{"id":"growth","name":"Growth","price_usd":12,"requests":8000},{"id":"bulk","name":"Bulk","price_usd":40,"requests":35000}]}}}