API reference
Base URL: https://api.joinopenfile.com/v1. The spec is at /openapi.json. Every endpoint is also an MCP tool.
Plan
| Endpoint | What it does |
|---|---|
GET /plan | Plan a task |
Pricing
| Endpoint | What it does |
|---|---|
GET /pricing | Get pricing |
POST /quotes | Quote an application |
Classes
| Endpoint | What it does |
|---|---|
GET /classes | List classes |
POST /classes/suggest | Suggest classes |
Marks
| Endpoint | What it does |
|---|---|
POST /marks/screen | Screen a mark |
POST /marks/search | Search USPTO records |
POST /marks/alternatives | Suggest alternative marks |
Sites
| Endpoint | What it does |
|---|---|
POST /sites/check | Check a company's trademarks |
POST /sites/read | Read a website |
Docs
| Endpoint | What it does |
|---|---|
GET /docs/search | Search the docs |
GET /docs/read | Read a docs page |
Filing types
| Endpoint | What it does |
|---|---|
GET /filing-types | List filing types |
GET /filing-types/{slug} | Get a filing type |
Applications
| Endpoint | What it does |
|---|---|
POST /applications | Create an application |
GET /applications/{id} | Get an application |
PATCH /applications/{id} | Update an application |
Filings
| Endpoint | What it does |
|---|---|
GET /filings/{id} | Get a filing |
POST /filings/{id}/specimen | Add a specimen |
Formation
| Endpoint | What it does |
|---|---|
GET /states | List states |
GET /states/{code} | Get a state |
GET /services | List add-ons |
POST /formations/quote | Quote a formation |
POST /formations | Create a formation |
GET /formations/{id} | Get a formation |
PATCH /formations/{id} | Update a formation |
GET /orders/{id} | Get an order |