SingleFile API & Integrations
SingleFile has a REST API. It automates entity formation, EIN filing, annual reports and document retrieval across all 52 US jurisdictions, and it pushes real-time events to your systems through webhooks. Your entity data stays in one place and flows into the tools your team already uses, instead of being re-keyed by hand.
What you can automate
Each workflow is documented end to end, with examples in cURL, Python, JavaScript and Go.
Form entities
Create LLCs, corporations and other entities in any US jurisdiction. Send structured data, or upload existing formation documents and let SingleFile extract the fields for you.
View the workflowFile annual reports
Submit annual reports across jurisdictions from one integration. Each filing is validated against the schema for that entity type and state before it is submitted.
View the workflowObtain EINs
Request a federal Employer Identification Number for an entity through the same API. EIN filings are not tied to a jurisdiction, so they run as a single workflow.
View the workflowRetrieve documents
Search documents by entity type, filing type or jurisdiction, and download them one at a time or in bulk. Formation documents and compliance records land in the systems that need them.
View the workflowSync entity data
Create, read and update entities, organizations, contacts, jurisdictions and DBAs. Keep your own entity records and SingleFile in agreement instead of re-keying changes.
View the workflowTrack orders and tasks
List and update filing orders and compliance tasks per entity or across an organization, so deadlines and filing status can surface in your own dashboards.
View the workflowReal-time events with webhooks
Instead of polling for changes, register an HTTPS endpoint and SingleFile notifies it when something happens. Subscribe to the events below individually, or receive all of them.
| Category | Events |
|---|---|
| Entities | New entity, entity updated |
| Documents | New document available, document updated, document deleted |
| Jurisdictions | Jurisdiction added, jurisdiction updated |
| Tasks | New task instance created |
| Orders | Order submitted, order cancelled, order completed |
Full payload structure and handling guidance: webhook setup.
How it connects
-
Get credentials
SingleFile issues your API client ID and client secret.
-
Request a token
Exchange them for a bearer token using the OAuth 2.0 client credentials flow. Tokens last one hour.
-
Call the API
Send JSON requests to the REST endpoints. Every response follows the same success and error structure.
-
Subscribe to events
Register an HTTPS endpoint for webhooks and choose the events you need, or receive all of them.
Connecting accounting, ERP or practice management software: the API and webhooks are how SingleFile exchanges entity data, filing status and documents with the rest of your stack. Tell us what you run and we will walk through how it fits.
Frequently asked questions
Does SingleFile have an API?
What can I automate with the SingleFile API?
Entity formation, EIN filing, annual report filing and document search and download, plus reading and updating entities, organizations, contacts, jurisdictions, DBAs, orders and compliance tasks. Each filing type has a JSON schema per entity type and jurisdiction, so payloads can be validated before they are submitted.
How does authentication work?
SingleFile uses the OAuth 2.0 client credentials flow. SingleFile issues a client ID and client secret, which you exchange for a bearer token that lasts one hour. The token is sent in the Authorization header of each request.
Does SingleFile support webhooks?
Yes. You can register HTTPS endpoints and receive events when entities are created or updated, documents become available or change, jurisdictions are added, tasks are created, and orders are submitted, cancelled or completed. You can subscribe to specific events or to all of them.
Can I manage a large portfolio of entities through the API?
Yes. Entities, orders and documents can be created, listed and retrieved programmatically at the organization level, and documents can be downloaded in bulk. That makes it practical to load and maintain a large or multi-client entity portfolio without manual entry.
Does SingleFile integrate with our accounting, ERP or practice management software?
How do I get API access?
Want SingleFile in your stack?
Talk to us about API access and how SingleFile connects to the systems your team already uses.
Contact Sales