API reference

GET/v1/policy

Get profile policy

Returns the guardrails on a profile: approval requirement, allowed platforms, and daily post cap.

Required permission: `posts:read`

Accepts `profileId` to target a specific profile. Omit it to use the key’s home profile.

Base URL
https://api.cutedyno.com
Permission
posts:read
Idempotency
Not applicable. This request has no side effects worth deduplicating.
MCP tool
get_policy

Request

curl -X GET "https://api.cutedyno.com/v1/policy?profileId=PROFILE_ID" \
  -H "Authorization: Bearer $CUTEDYNO_API_KEY"

Query parameters

profileIdstringoptional

Profile to act on. Defaults to the profile the API key was created in.

Response

Returns 200 with the following body.

Policyrequired
profileIdstringrequired

Example

{
  "policy": {
    "requireApproval": false,
    "allowedPlatforms": [
      "facebook"
    ],
    "maxPostsPerDay": 0
  },
  "profileId": "profile_a1b2c3d4"
}

Errors

Failures use the standard error envelope. Branch on code, never on the message.

StatusCodeWhen it happens
401invalid_api_keyThe key does not exist, was revoked, or is malformed. Keys start with cdyn_live_.
403profile_not_accessibleThe requested profile is outside this key’s scope, or belongs to another account.
429rate_limit_exceededToo many requests for this key. Honour the Retry-After header before retrying.
500internal_errorSomething failed on our side. Retry with the same Idempotency-Key; report the requestId if it persists.