Base URL:

txt
https://screenframed.com

All protected endpoints accept:

txt
Authorization: Bearer sf_live_...

Main resources

Capture

Create styled screenshot renders from URLs, elements, authenticated pages, and signed URLs.

Learn More
Raw

Capture an unstyled browser screenshot for debugging or baseline image workflows.

Learn More
Jobs

Inspect async capture jobs and webhook delivery status.

Learn More
Projects

Manage project scopes, brand context, defaults, and signing secrets.

Learn More
Auth Profiles

Store browser auth state for private dashboard captures.

Learn More
Usage

Read credits remaining and recent render usage.

Learn More

Response conventions

Successful JSON responses use resource-specific shapes. Errors use:

json
{ "error": { "code": "invalid_params", "message": "Missing required field: url (or site)" }}

See Errors for retry guidance.

Interactive OpenAPI

The OpenAPI spec for these docs lives at openapi.json. API pages in this section are linked to the spec for playgrounds, schemas, and generated examples.

Ask a question... ⌘I