Overview
Connect CreatorsJet to your own software with scoped API keys. Server-to-server access to rosters, media kits, link-in-bio pages, decks, campaigns, and analytics.
The CreatorsJet Public API connects CreatorsJet to your own software, website, or internal system. It is built for developers and technical teams.
Not writing code?
Use CreatorsJet MCP instead and ask an AI assistant in plain language. You do not need an API key for that.
Base URL
https://api.creatorsjet.com/public/v1Every request is authenticated with a scoped Bearer API key. Responses are JSON, lists use opaque cursor pagination, and errors follow the application/problem+json format.
Getting started
Create an API key and make your first authenticated request.
Authentication
Bearer keys, scopes, key lifecycle, and secret handling.
Endpoint reference
Exact requests and responses generated from the OpenAPI 3.1 contract.
Who can use it
| Account | Plan needed | What they can do |
|---|---|---|
| Creator | Active Pro or Max | Work with their own profile, media kits, social accounts, link-in-bio page, and analytics. |
| Agency | Active Pro, Scale, or Enterprise | Work with roster creators, their media kits and social accounts, agency decks, campaigns, and analytics. |
Only agency owners can create agency keys. API keys are private secrets: keep them on a secure server, never in a browser or public file.
What you can do
| Area | Implemented in V1 |
|---|---|
| Creator profiles | Retrieve identity, public social accounts, summary metrics, data status, and freshness timestamps. Creator keys can retrieve only their own profile. |
| Agency rosters | Add one creator, or list an agency roster with cursor pagination. |
| CSV imports | Queue an import of up to 500 creator rows and retrieve row-level progress and results. |
| Media kits | Ensure, list, retrieve, create, duplicate, and edit media kits: profile copy, design templates, rates, brand partners, case studies, portfolio videos, visible social statistics, and link-only or private sharing. |
| Social accounts | List connected social accounts, add a handle or profile URL, or remove one. Responses never include OAuth credentials. |
| Link in bio | Creator keys can create, retrieve, or edit their single page, add or remove link, title, text, image, video, or download blocks, and import a public Linktree or Beacons page. |
| Deal requests | List and retrieve incoming brand deal requests, including brand contact details. |
| Sponsorship matches | Creator keys can retrieve sponsorship matches for the subject. |
| Pitch decks | Agency keys can list, retrieve, create, or edit agency-owned decks using creators already in the roster. |
| Campaigns | Agency keys can list, retrieve, create, or edit agency-owned campaign metadata, schedules, tracking state, CPM values, and EMV override. |
| Analytics | Retrieve page views, unique visitors, and a time series for owned media kits, link-in-bio pages, public rosters, decks, or campaign reports; break down traffic by referrer, country, device, browser, language, city, or OS; and read link-in-bio engagement and per-link clicks. |
Not included in V1
V1 intentionally excludes creator-profile mutation, social OAuth and synchronization controls, campaign participants and content, campaign report configuration and lifecycle actions, deletion of media kits, decks, link-in-bio pages, or campaigns, media uploads, custom domains, the full link-in-bio designer, creator invitations, webhooks, SDKs, GraphQL, XLSX or Google Sheets imports, remote avatar ingestion, and the Find sponsors directory (available through MCP).
Endpoints at a glance
| Method | Endpoint | Account | Required scope |
|---|---|---|---|
GET | /me | Creator or agency | Any valid key |
POST | /creators | Agency | roster:write |
GET | /creators | Agency | roster:read |
GET | /creators/{creator_id} | Agency or creator self | roster:read or profile:read |
POST | /creator-imports | Agency | roster:write |
GET | /creator-imports/{import_id} | Agency | roster:read |
POST | /media-kits | Creator or agency | media_kits:write |
POST | /media-kits/new | Creator | media_kits:write |
GET | /media-kit-templates | Creator or agency | media_kits:read |
GET | /media-kits | Creator or agency | media_kits:read |
GET | /media-kits/{media_kit_id} | Creator or agency | media_kits:read |
PATCH | /media-kits/{media_kit_id} | Creator or agency | media_kits:write |
PATCH | /media-kits/{media_kit_id}/content | Creator or agency | media_kits:write |
POST | /media-kits/{media_kit_id}/template | Creator or agency | media_kits:write |
POST | /media-kits/{media_kit_id}/items | Creator or agency | media_kits:write |
DELETE | /media-kits/{media_kit_id}/items/{kind}/{item_id} | Creator or agency | media_kits:write |
PUT | /media-kits/{media_kit_id}/socials/{social_id}/visibility | Creator or agency | media_kits:write |
POST | /media-kits/{media_kit_id}/duplicate | Creator | media_kits:write |
GET | /socials | Creator or agency roster | profile:read or roster:read |
POST | /socials | Creator or agency roster | media_kits:write or roster:write |
DELETE | /socials | Creator or agency roster | media_kits:write or roster:write |
GET | /link-in-bio | Creator | link_in_bio:read |
POST | /link-in-bio | Creator | link_in_bio:write |
PATCH | /link-in-bio | Creator | link_in_bio:write |
POST | /link-in-bio/blocks | Creator | link_in_bio:write |
DELETE | /link-in-bio/blocks/{block_id} | Creator | link_in_bio:write |
POST | /link-in-bio/imports | Creator | link_in_bio:write |
GET | /link-in-bio/imports/{import_id} | Creator | link_in_bio:read |
GET | /deal-requests | Creator or agency | deals:read |
GET | /deal-requests/{deal_id} | Creator or agency | deals:read |
GET | /sponsorship-matches | Creator | sponsorships:read |
GET | /decks | Agency | decks:read |
POST | /decks | Agency | decks:write |
GET | /decks/{deck_id} | Agency | decks:read |
PATCH | /decks/{deck_id} | Agency | decks:write |
GET | /campaigns | Agency | campaigns:read |
POST | /campaigns | Agency | campaigns:write |
GET | /campaigns/{campaign_id} | Agency | campaigns:read |
PATCH | /campaigns/{campaign_id} | Agency | campaigns:write |
GET | /analytics/views | Creator or agency | analytics:read |
GET | /analytics/breakdown | Creator or agency | analytics:read |
GET | /analytics/link-in-bio/engagement | Creator | analytics:read |
GET | /analytics/link-in-bio/links | Creator | analytics:read |
Resources that belong to another account return 404 rather than revealing that they exist. See subjects and ownership.
Machine-readable contract
The bundled OpenAPI 3.1 schema is served at /openapi.json. Append .md to any documentation URL to read that page as Markdown.