The current batch of sample creators (sample review stores)
const url = 'https://data.creatorain.com/partner/v1/locations/store_123/creator-samples';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://data.creatorain.com/partner/v1/locations/store_123/creator-samples \ --header 'Authorization: Bearer <token>'For a store with approval_mode: sample_review: 5 sample creators that show the range of
creators the store will get, and a summary (follower range, common topics, audience).
Samples are not the final list. We send location.samples_ready when a batch is ready.
status is preparing (a batch is being prepared, creators is empty), ready (waiting
for your decision) or approved (recruiting follows; location.recruiting when it
starts).
Public profile only: no email, phone, name or rates.
EITHER CREDENTIAL: the partner key or that store’s own token.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”YOUR id for the store, as you sent it to POST /locations.
Example
store_123Responses
Section titled “Responses”The current batch.
object
object
One sample creator. Public profile only.
object
object
Example
{ "batch_id": "smp_1b4e28ba-2fa1-4d3b-a3f5-ef19b5a7633b", "batch_number": 1, "status": "preparing", "summary": { "followers_min": 7900, "followers_max": 24800, "followers_average": 14380, "common_topics": [ "food", "travel" ], "audience": "local (San Jose)" }, "creators": [ { "handle": "example_creator_2", "platforms": [ "instagram", "tiktok" ], "followers": 18200, "city": "San Jose", "average_views": 12400, "topics": [ "food" ], "recent_posts": [ { "post_url": "https://www.instagram.com/p/...", "views": 12000 } ] } ]}unauthorized. A missing, malformed, unknown or revoked key; or an invalid, expired or
wrong-store dashboard token. One answer for every case on purpose: the holder of a bad
credential learns nothing from the difference.
object
object
The stable value to branch on.
A human sentence. Copy, not contract; it may be reworded.
The request field at fault, dotted for a nested one (plan.term_months).
Example
{ "error": { "code": "unauthorized" }}location_not_found. No store of this key carries that partner_location_id.
object
object
The stable value to branch on.
A human sentence. Copy, not contract; it may be reworded.
The request field at fault, dotted for a nested one (plan.term_months).
Example
{ "error": { "code": "unauthorized" }}conflict. The store does not use sample review.
object
object
The stable value to branch on.
A human sentence. Copy, not contract; it may be reworded.
The request field at fault, dotted for a nested one (plan.term_months).
Example
{ "error": { "code": "unauthorized" }}rate_limited. Over this key’s requests-per-minute ceiling.
object
object
The stable value to branch on.
A human sentence. Copy, not contract; it may be reworded.
The request field at fault, dotted for a nested one (plan.term_months).
Example
{ "error": { "code": "unauthorized" }}