Skip to main content
Every error uses the same JSON format.
Use code in your logic. The message text can change. If many requests return a 5xx status, check status.clipstake.com. It shows the current status of each ClipStake service.

Not found

An ID that your API key cannot use returns 404. This includes a campaign that ClipStake did not open to your key, an account that is not yours, an ID with the wrong prefix and an ID that does not exist. The response does not tell you which one applies.

Instagram rate limits

Each Instagram account has a rate limit. ClipStake uses the same limit to count the views of your clips. When an account is near its limit, GET /accounts/{account_id}/media and POST /clips for that account return 429 with a Retry-After header in seconds. Wait that long before you send another request for the account. Other accounts are not affected.

Account problems

409 conflict on an account means one of these:
  • Instagram access expired. Connect the account again in ClipStake.
  • Instagram put a security check on the account. Log in at instagram.com and follow the steps there.
  • The account was disconnected while the clip was being submitted.

Request IDs

Each response has an X-Request-Id header. The error body also contains request_id. Give this value to ClipStake support when you report a problem.