Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.struct.to/llms.txt

Use this file to discover all available pages before exploring further.

All plans are billed in credits which reference roughly how much compute it costs to run that specific API or Websocket.
All plans include access to all APIs.

Pricing Plans

PlanPriceCreditsAPI keysWebhooksWS connections
FreeFree5,0001101
Hobby$49/mo100,00035,00050
Startup$299/mo1,000,0001025,000250
Scale$999/mo5,000,00025100,0001,000
EnterpriseCustomCustomUnlimitedUnlimitedUnlimited

Rate Limits

PlanRequests per SecondRequests per Minute
Free5120
Hobby251,000
Startup1255,000
Scale30015,000
EnterpriseCustomCustom

Webhook Subscriptions

PlanMax webhooks
Free10
Hobby5,000
Startup25,000
Scale100,000
EnterpriseUnlimited
Webhooks are billed at 0.1 or 0.2 credits per delivered event depending on the event type. See the Webhook Pricing page for the full per-event rate card.

Websocket Connections

PlanConcurrent connections
Free1
Hobby50
Startup250
Scale1,000
EnterpriseUnlimited

Credits Overview

At the core, all APIs are charged at 1 credit per call. This can vary depending on internal costs and how much data is being processed. Example list of exclusions to this rule:
API NameCost
Search1 credit per search type (max 3)

Websocket Pricing

Websockets are billed per message, with rates that vary by room. Opening a new connection places a 1 credit hold that is charged even if you disconnect immediately. Because credits are fractional, any usage is rounded up to the nearest whole credit at the end of the billing period. See the Websocket Pricing page for the full per-room rate card and example calculations.
Last modified on April 14, 2026