Pricing
Credits
All API usage is billed in Ultralayer credits. 1 credit = $1 USD.
Pricing models
An endpoint can have: fixed pricing, variable pricing, or fixed + variable pricing.
- Fixed: a constant cost per request.
- Variable: depends on a measurable quantity (e.g. records returned, tokens processed, etc.).
- Fixed + variable: a base cost plus a variable component.
Endpoint pricing
| Endpoint | Pricing |
|---|---|
semantic_search | 0.001 fixed + 0.001 per every 10 records returned 0.001 + 0.001 * ceil(records_returned / 10) |
semantic_search_multi | 0.001 fixed + 0.001 per every 10 records returned 0.001 + 0.001 * ceil(records_returned / 10) |
stakeholder_identification | 0.25 fixed per request |
search_developments | 0.001 fixed + 0.01 per development returned 0.001 + 0.01 * developments_returned |
retrieve_development | 0.01 fixed per request |
retrieve_event_developments | 0.001 fixed + 0.01 per development returned 0.001 + 0.01 * developments_returned |
search_events | 0.001 fixed + 0.002 per event returned + 0.002 per development summary returned 0.001 + 0.002 * events_returned + 0.002 * summaries_returned |
list_wire | 0.001 fixed + 0.001 per every 10 records returned 0.001 + 0.001 * ceil(records_returned / 10) |
wire_storyline | 0.001 fixed + 0.001 per every 10 records returned 0.001 + 0.001 * ceil(records_returned / 10) |
retrieve_entity | 0.002 fixed per request |
Worked example
If a user calls semantic_search and the API returns 11 records:
price = 0.001 + 0.001 * ceil(11 / 10)
= 0.001 + 0.001 * 2
= 0.003 credits
= 0.001 + 0.001 * 2
= 0.003 credits
The ceiling is used so partial buckets still count (e.g. 1-10 records is one bucket, 11-20 is two buckets).
Additional notes
- Alerts are priced at the underlying endpoint they trigger.
- MCP is priced at the underlying endpoint invoked.