Public API overview

Review the implemented server-to-server creator, roster, media-kit, link-in-bio, pitch-deck, campaign, and page-view analytics contract for CreatorsJet Public API V1.

The CreatorsJet Public API V1 contract defines a server-to-server REST API for agency and creator accounts. The backend implementation is release gated and is not currently a generally available public endpoint.

Production access is not generally available

Use this documentation to review the implemented V1 contract. Requests will work only after CreatorsJet enables Public API access for the target account and environment.

Server-side use only

Public API keys are secrets. Never place one in browser code, a mobile application, a public repository, or client-visible logs.

Base URL

https://api.creatorsjet.com/public/v1

All request and response fields use snake_case. IDs are opaque strings and timestamps use ISO 8601.

Use the task guides for workflow decisions and the generated endpoint reference for exact schemas and response statuses. The checked-in OpenAPI contract is the source of truth for the REST interface.

Account eligibility

AccountEligible planV1 capability after access is enabled
CreatorActive ProRead the creator's own profile and media kits; create, retrieve, or edit their link-in-bio and campaigns; and read link-in-bio or campaign-report analytics
AgencyActive Pro, Scale, or EnterpriseManage roster creators and imports, retrieve media kits, create or edit pitch decks and campaigns, and read roster, deck, or campaign-report analytics

Agency API keys belong to the agency and can be managed by current agency owners. Creator keys belong to the creator represented by the signed-in user. If an account becomes ineligible, existing keys are retained but requests return 403 PUBLIC_API_PLAN_REQUIRED.

V1 capabilities

DomainImplemented V1 behavior
Creator profilesRetrieve identity, public social accounts, summary metrics, data status, and freshness timestamps. Creator keys can retrieve only their own profile.
Agency rostersAdd one creator or list an agency roster with opaque cursor pagination.
CSV importsQueue an import of up to 500 creator rows and retrieve row-level progress and results.
Media kitsEnsure, list, and retrieve the default media kit visible to a creator or agency subject.
Link in bioCreator keys can create, retrieve, or edit their single page, social profile links, and safe link, title, or text blocks.
Pitch decksAgency keys can list, retrieve, create, or edit agency-owned decks using creators already in the agency roster.
CampaignsCreator and agency keys can list, retrieve, create, or edit owned campaign metadata, schedules, tracking state, CPM values, and EMV override.
Page-view analyticsRetrieve page views, unique visitors, and a time series for owned media kits, link-in-bio pages, public rosters, decks, or campaign reports.
Sponsorship discoveryNot included in V1. No sponsorship endpoint is published.

V1 intentionally excludes creator-profile mutation, social OAuth and synchronization controls, full media-kit editing, link-in-bio block deletion, campaign participants and content, campaign report configuration and lifecycle actions, deck, link-in-bio, or campaign deletion, media uploads, custom domains, the full link-in-bio designer, creator invitations, webhooks, SDKs, GraphQL, XLSX, Google Sheets imports, and remote avatar ingestion.

Endpoint summary

MethodEndpointAccountRequired scope
GET/meCreator or agencyAny valid key
POST/creatorsAgencyroster:write
GET/creatorsAgencyroster:read
GET/creators/{creator_id}Agency or creator selfroster:read or profile:read
POST/creator-importsAgencyroster:write
GET/creator-imports/{import_id}Agencyroster:read
POST/media-kitsCreator or agencymedia_kits:write
GET/media-kitsCreator or agencymedia_kits:read
GET/media-kits/{media_kit_id}Creator or agencymedia_kits:read
GET/link-in-bioCreatorlink_in_bio:read
POST/link-in-bioCreatorlink_in_bio:write
PATCH/link-in-bioCreatorlink_in_bio:write
GET/decksAgencydecks:read
POST/decksAgencydecks:write
GET/decks/{deck_id}Agencydecks:read
PATCH/decks/{deck_id}Agencydecks:write
GET/campaignsCreator or agencycampaigns:read
POST/campaignsCreator or agencycampaigns:write
GET/campaigns/{campaign_id}Creator or agencycampaigns:read
PATCH/campaigns/{campaign_id}Creator or agencycampaigns:write
GET/analytics/viewsCreator or agencyanalytics:read

Cross-account resources return 404 rather than revealing that another tenant owns the requested ID.

Next steps