Partner API
For ordering, POS and reservation platforms that bring their restaurants to CreatoRain. Your system enrolls each store with one call, then reads that store's creator bookings and published videos. The Partner API is in early access: access is by request, and we issue your API key when your request is approved.
Running a restaurant? CreatoRain runs the campaign for you. See pricing.
What the API does
Enroll your stores, manage them, and read what happens at each one.
Enroll and manage stores
Enroll a store with your own ID for it, plus its name and address. Later you can change its details, pause it, resume it or end it. Sending the same enrollment twice is safe: you get the same store back.
Opening hours, found for you
Send a store's opening hours, or leave them out and we look them up. A store whose hours can't be found is on hold until they are known.
Creator bookings
Read every booking at a store, or across all your stores: its status, the visit time in the store's time zone, the party size, and the creator's handle, platforms and follower count. No guest or creator contact details are returned.
Published videos
Read the videos creators posted for each store: the link, the platform and when it went up. View and like counts are coming.
From enrollment to a posted video

Enroll the store
POST /
locations with your ID, the name and the address. Set it up
We find the opening hours if you didn't send them. A store with no known hours is on hold.
Invite creators from our network
Our team invites creators from our 300,000+ food-creator network.
Book a visit
The creator picks a date and time; the booking is confirmed.
Visit
The booking ends as completed, or as no_show.
Post the video
The video appears in GET /
locations/ {partner_ location_ id}/ content. Read it back
Bookings, videos, /
summary and monthly counts, whenever you want them.
Simple integration
Send your API key as a Bearer token, send JSON, and get JSON back.
- One base path, /partner/v1, with JSON requests and responses
- Errors as { "error": { "code", "message" } } with standard HTTP status codes
- 600 requests a minute per key by default, RateLimit headers on responses, and a Retry-After header on a 429
curl -X POST "$CREATORAIN_API_BASE/locations" \
-H "Authorization: Bearer $CREATORAIN_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"partner_location_id": "store_123",
"name": "Example Noodle House",
"address": {
"line1": "100 Main St",
"city": "San Jose",
"state": "CA",
"postal_code": "95113",
"country": "US"
}
}'Ready to connect your platform?
Book a call with our team to request access.