Enterprise
Organizations, API keys, source templates, proxy profiles, suppression lists, and data destinations
Endpoints (32)
/api/organizationsList Organizations
Get all organizations the current user belongs to.
/api/organizationsCreate Organization
Create a new organization.
/api/organizations/{id}Get Organization
Get organization details.
/api/organizations/{id}/membersList Members
Get all members of an organization.
/api/organizations/{id}/membersInvite Member
Invite an existing account to the organization by email (ADMIN role required). The account is NOT a member until it accepts the invitation, and until then it does not appear in the member list. The response is identical whether or not the address has an account, is already a member, or was already invited. Session only: an API key cannot call this.
/api/organizations/{id}/membersChange Member Role
Change an active member's role (ADMIN role required). The owner and the last remaining admin cannot be demoted. Session only.
/api/organizations/{id}/membersRemove Member
Remove a member (ADMIN role required, or a member removing themselves) by the userId query parameter, or withdraw a pending invitation by the email query parameter (ADMIN only; answers the same whether or not one existed). The owner and the last remaining admin cannot be removed. Session only.
/api/organizations/invitationsMy Invitations
Invitations waiting for the signed-in user's answer.
/api/organizations/{id}/invitationAccept or Decline an Invitation
The invitee's answer to a pending invitation. Accepting is what makes the caller a member. Session only.
/api/organizations/{id}/ssoSSO Configuration
Get the organization's SSO configuration (null when none is configured).
/api/organizations/{id}/ssoConfigure SSO
Set the organization's SSO provider (ADMIN role required). Returns the stored configuration.
/api/organizations/{id}/scimSCIM Configuration
Get the organization's SCIM provisioning config (null when none). The bearer token is never returned.
/api/organizations/{id}/scimConfigure SCIM
Set the SCIM bearer token the identity provider will use (ADMIN role required). Returns the config without the token.
/api/organizations/{id}/defaultsOrganization Defaults
Get the organization's default settings (branding).
/api/organizations/{id}/defaultsUpdate Organization Defaults
Update the organization's default settings (ADMIN role required).
/api/organizations/{id}/ip-allowlistIP Allowlist
List the organization's IP allowlist entries. Once any entry exists, org routes refuse requests from outside the allowlist.
/api/organizations/{id}/ip-allowlistAdd IP Allowlist Entry
Add a CIDR range to the allowlist (ADMIN role required).
/api/organizations/{id}/ip-allowlistRemove IP Allowlist Entry
Remove an allowlist entry by id (ADMIN role required). The entry is named by the entryId query parameter.
/api/api-keysList API Keys
Get all API keys for programmatic access.
/api/api-keysCreate API Key
Generate a new API key. The full key is returned only once.
/api/api-keys/{id}Delete API Key
Revoke an API key.
/api/mcpHosted MCP Server
Stateless Model Context Protocol endpoint (Streamable HTTP) for external AI agents. Authenticate with an sk_ API key (Authorization: Bearer). Registers the API-backed tools plus the browser_* cloud-browser toolset and send_chat_message; tool calls proxy to Scrappy's REST API as the key's user, scoped and rate-limited like any API call. POST only (GET/DELETE → 405).
/api/source-templatesList Source Templates
Get reusable source configuration templates.
/api/source-templates/marketplaceTemplate Marketplace
Browse publicly shared source templates from other users.
/api/source-templatesCreate Source Template
Create a reusable source configuration template.
/api/proxy-profilesList Proxy Profiles
Get configured proxy profiles for scraping.
/api/proxy-profilesCreate Proxy Profile
Add a proxy profile for use in scraping jobs.
/api/suppression-listList Suppression Lists
Get email suppression lists for compliance.
/api/suppression-list/{id}/entriesList Suppression Entries
Get entries in a suppression list.
/api/data-destinationsList Data Destinations
Get configured data sync destinations (webhooks, databases, CRMs).
/api/data-destinationsCreate Data Destination
Configure a new data sync destination.
/api/data-destinations/{id}/syncTrigger Sync
Manually trigger a data sync to a destination.