Skip to main content
POST
Analyze a company or fund

Authorizations

Authorization
string
header
required

An Originalis API key: Authorization: Bearer ak_...

Body

application/json

Submit a company or fund for full Originalis analysis.

Exactly one source: website_url (the site is read and analyzed) or document_url (a hosted deck/document is ingested and analyzed — DocSend, Notion, Canva, Dropbox, Google Drive, Figma, Gamma).

website_url
string | null

The company's (or fund manager's) website, e.g. 'https://acmerobotics.com'. Must start with http:// or https://.

Required string length: 8 - 2048
document_url
string | null

A hosted deck or document to analyze instead of a website: DocSend, Notion, Canva, Dropbox, Google Drive, Figma, or Gamma link. Unsupported hosts return 400.

Required string length: 8 - 2048
document_password
string | null

Password for a protected document link (e.g. DocSend).

Maximum string length: 200
company_name
string | null

Display name; inferred from the site when omitted.

Maximum string length: 300
kind
enum<string>
default:company

'company' (GP flow) or 'fund' (LP fund flow).

Available options:
company,
fund

Response

Successful Response

Accepted analysis submission (HTTP 202).

deal_id
string
required

The deal being built — stable from the moment of submission.

status_url
string
required

Poll GET here until status is 'succeeded' or 'failed'.

result_url
string
required

Where the finished deal record will be readable.

as_of
string<date-time>
required
status
string
default:queued
Allowed value: "queued"
verification_required
boolean | null

Document submissions only. True when the host (DocSend) requires email verification: Originalis completes it automatically via the key user's connected inbox, or emails the key user a verification request — the analysis proceeds once verified. Null for website submissions.