# SBIR Topics > Matches open U.S. SBIR/STTR topics (370 open and pre-release now, read from SBIR.gov) to a company's past > SBIR/STTR awards or to a paragraph describing what it does. Automated matching only, not legal advice. Using the API or the MCP endpoint means accepting the Terms: https://sbirtopics.pages.dev/terms/ (section 8a, API and MCP access). Every response carries an X-Terms header with that address. ## MCP - Remote MCP server (Streamable HTTP, stateless, JSON responses): https://sbirtopics.pages.dev/mcp - Tools: match_firm(name), match_text(text), get_match(id), list_topics(status?, agency?), get_topic(id) - match_* wait up to 8 s for results; otherwise they return status "working" and you poll get_match(id). ## JSON API - POST https://sbirtopics.pages.dev/api/v1/match with {"firm": "COMPANY NAME"} or {"text": "..."} (up to 2,000 characters): 202 {id, status_url} - GET https://sbirtopics.pages.dev/api/v1/match/: {status: working|done|error, results: [{topic_id, title, agency, branch, program, status, open, close, score, shared_terms, closest_award, url, page}]} - GET https://sbirtopics.pages.dev/api/v1/topics?status=open|pre-release&agency=NSF - GET https://sbirtopics.pages.dev/api/v1/topics/ - OpenAPI: https://sbirtopics.pages.dev/openapi.json - Docs: https://sbirtopics.pages.dev/developers/ ## Auth, limits, pricing - Optional header: Authorization: Bearer - Free, no key: 5 match calls a day per network address (hosted MCP clients share their servers' address: use a key). - With a key: 500 a day. Over the limit: HTTP 429; bad key: HTTP 401. - Key: $29/month through Polar (merchant of record): https://sbirtopics.pages.dev/pricing/ - Contact: support@figsheet.com