Skip to main content
Authenticate Evolve requests with Authorization: Bearer <key>. Read your account status before submitting an evaluation, and use organization ids or slugs to place work in a team. Examples reuse connection setup:
Success returns 200 AuthStatus. See authentication methods for the identity, API-key, and account fields.

Account routes

To enable images for your account’s Edith keys:
The change reaches Edith within a minute. Images are scaled to at most 1.6 megapixels and billed as input tokens. A disabled account receives 403 images_not_enabled when sending images. See Edith image inputs for the request format.

Team routes

{org} accepts a slug or id. The API key has its owner’s team membership; knowing an organization id does not grant access. Organization and member lists are not cursor-paginated. The team method reference documents the returned fields.

Create a team

slug contains 1–48 lowercase letters, digits, or hyphens, and begins and ends with a letter or digit. display_name is at most 120 characters.

Create and redeem an invite

Set ORG to an organization you own. This request creates an invite with the defaults: seven-day expiry and unlimited uses.
The raw invite token appears once in the creation response. To redeem one, save the token you received in invite.json:
invite.json
The caller joins as a member. An existing member receives already_member: true without consuming a use.

Errors and permissions

Writes require a full-access key. Invite creation requires organization ownership. A nonmember cannot inspect another organization’s details. Unknown tokens return 404 invite_not_found; revoked, expired, or exhausted tokens return 410 invite_invalid with the reason in details. See organization error codes. Additional account management operations are documented in key management and team management.
Last modified on November 9, 2026