All notable changes to the Influencers Club API, newest first. The API uses URL-based versioning (/v1/); breaking changes only ship in a new major version, with a minimum 12-month notice before retiring an old one. Each entry below is tagged Added, Changed, Deprecated, Removed, or Breaking.
Changed Batch enrichment — min_followers and exclude_platforms are no longer listed on the POST /public/v1/enrichment/batch/ request. Batch enrichment does not filter by follower count or platform — it enriches every row of the uploaded CSV. To work from a filtered set, run a Discovery search first and upload those creators as your CSV.
Added Has personal website filter — set has_personal_website: true under filters.creator_has on a Discovery request to filter for creators with a website on their Instagram, TikTok, or YouTube profile. Only true is meaningful; false or omitting the field has no effect.
Added Enrich by handle (Profile) and Enrich by handle (Analytics) — two lower-cost subsets of the Enrich by handle (Full) response:
POST /public/v1/creators/enrich/handle/profile/— identity, contact, and vetting data (validated email, name, gender, location, cross-platform presence, verification, account type, follower/media counts, bio, niche). Billed at 0.2 credits per successful request.POST /public/v1/creators/enrich/handle/analytics/— performance analytics only (engagement/growth detail, posting frequency, medians, income estimates, audience data, and optional lookalike creators). Available for Instagram, YouTube, TikTok, OnlyFans, Twitter, and Twitch; the other platforms are rejected with a400. Billed at 0.8 credits per successful request.
Added Natural-language search on Discovery — send an nlp_search brief at the top level of a Discovery request ("fitness creators in New York with over 100k followers") and the AI maps it to filters before the search runs. Filters and platform you set yourself always win. The response adds applied_filters and nlp_search so you can see exactly what ran. Billed at the normal Discovery rate.
Added Brands classifier — GET /public/v1/discovery/classifier/brands/ now documents search and paging, and page size is configurable with limit (1–100); the default is 50. Set exact=false to match part of a brand's normalized name instead of its handle — ?search=kfc&exact=false finds "KFC UK & Ireland".
Added Matched filter values (premium) — add the query parameter ?return_filter_values=true to a Discovery request to include a matched_filters object on each returned creator, echoing the filter values it matched on. Premium calls are billed at 0.03 credits per creator (this replaces the 0.01 base rate; it is not additive). Premium pricing does not change how the Discovery fair-use cap is counted.
Added Sponsored post data — Instagram Enrich by handle (Full) responses now include sponsored_posts (the creator's commercial posts) and past_sponsors (sponsors aggregated per brand handle, with post counts and first/last seen dates) when include_audience_data is enabled.
Added Discovery exclusion lists — named, platform-scoped lists of handles to exclude from Discovery results. New endpoints under /public/v1/discovery/exclusion-lists/:
Exclusion lists
GET exclusion-lists/— list exclusion listsPOST exclusion-lists/— create an exclusion listGET exclusion-lists/{list_id}/— get one exclusion listPATCH exclusion-lists/{list_id}/— rename an exclusion listDELETE exclusion-lists/{list_id}/— delete an exclusion listGET exclusion-lists/{list_id}/entries/— list handles in one listPOST exclusion-lists/{list_id}/entries/— add handles to a listDELETE exclusion-lists/{list_id}/entries/— remove handles from a list
Default lists (per platform, auto-created on first access)
GET exclusion-lists/default/{platform}/— get the default exclusion listGET exclusion-lists/default/{platform}/entries/— list handles in the default listPOST exclusion-lists/default/{platform}/entries/— add handles to the default listDELETE exclusion-lists/default/{platform}/entries/— remove handles from the default list
Changed Discovery usage limit — replaced the previous separate Discovery-credit balance with a fair-use cap on unique creators. Each renewal raises the cap and anything unused carries over. Past the cap, POST /public/v1/discovery/ and POST /public/v1/discovery/creators/similar/ pause and return 429 until your subscription renews. See Usage, pricing, and limits.
Added Social listening — monitor creators and receive their activity via webhooks. New endpoints under /public/v1/social/listening/:
Subscriptions
GET subscription/— list subscriptionsPOST subscription/— create a subscriptionGET subscription/{subscription_id}/— get a subscriptionPATCH subscription/{subscription_id}/— update a subscriptionDELETE subscription/{subscription_id}/— delete a subscriptionGET subscription/{subscription_id}/creators/— list subscription creatorsPOST subscription/{subscription_id}/creators/— add subscription creatorsGET subscription/{subscription_id}/details/— subscription statsGET subscription/{subscription_id}/details/export/— export stats (CSV)
Campaigns
GET campaign/— list campaignsPOST campaign/— create a campaignGET campaign/{campaign_id}/— get a campaignPATCH campaign/{campaign_id}/— update a campaignDELETE campaign/{campaign_id}/— archive a campaignGET campaign/{campaign_id}/creators/— list campaign creatorsPOST campaign/{campaign_id}/creators/— add campaign creatorsDELETE campaign/{campaign_id}/creators/— remove campaign creatorsGET campaign/{campaign_id}/overview/— campaign overviewGET campaign/{campaign_id}/content/— campaign content feed
Events
GET events/— list eventsGET events/{event_id}/— get an event
Usage
GET usage/— current limits and active subscription counts
Added API key management — create and manage long-lived API keys under /public/v1/accounts/:
GET tokens/— list your API keysPOST tokens/— create a new API keyPATCH tokens/{token_id}/— update an API key's label, scopes, active status, or expirationDELETE tokens/{token_id}/— permanently delete an API key
Added OAuth PKCE flow — authorization code + PKCE flow for desktop and CLI integrations (S256 only), under /public/v1/oauth/:
POST register/— register an OAuth client for a persistentclient_idGET authorize/— browser-based consent flowPOST token/— exchange the authorization code for an access token
Added Connected OAuth apps — manage the apps a user has authorized, under /public/v1/oauth/:
GET apps/— list connected appsDELETE apps/{app_id}/— revoke its access
Added Similar creators — each account may include similarity_score (number): how closely that creator matches your reference (higher = stronger match).
Added Location classifier — new search, offset, and limit query parameters. Use search for substring/prefix matching (e.g. "London", "United"); paginate with offset + limit (1–100 per page).
Added Similar creators — Twitter support via the new SimilarCreatorsTwitterRequest schema. Look up by url, username, or id.
Added Enrich by handle (Full) — audience demographics in the response when include_audience_data=true. Returns breakdowns for followers, commenters, and likers: geography, languages, age, gender, interests, brand affinities, plus credibility histograms and reachability.
Added Batch enrichment — new recommended download endpoint GET /public/v1/enrichment/batch/{batch_id}/download/ returns a short-lived download URL for CSV results. The original GET /public/v1/enrichment/batch/{batch_id}/ is preserved as the direct-download fallback and is still required for JSON output via ?format=json.
Removed Discovery — exclude_previous parameter, deprecated Feb 25, 2026. Sending it now returns 400; use exclude_handles.
Added Discovery — content-exclusion filters: keywords_not_in_captions (Instagram), keywords_not_in_tweets (Twitter), keywords_not_in_video_titles (YouTube), not_link_in_bio (Instagram, TikTok, Twitter, Twitch). Excludes creators whose recent content matches the given keywords.
Added Discovery — audience targeting for Instagram creators (10k+ followers). Filter by audience.location, audience.interests, audience.brand_categories, audience.brands. Backed by four new classifier endpoints under /public/v1/discovery/classifier/: audience-locations, audience-interests, audience-brand-categories, audience-brand-names.
Added Discovery — exclude_handles parameter. Accepts up to 10,000 handles per request to exclude from search results. Values are normalized automatically.
Breaking Enrich by handle and batch enrichment — include_lookalikes default flipped from true to false. Same request body, different result set.
| Before | After | |
|---|---|---|
| Default | include_lookalikes: true | include_lookalikes: false |
| Result | Includes lookalike creators | Excludes lookalike creators |
To restore previous behavior, set "include_lookalikes": true explicitly.
Deprecated Discovery — exclude_previous parameter. Use exclude_handles instead. Removed on Mar 12, 2026.