StackMatch API v1

Tool intelligence.
In your product.

Embed StackMatch's recommendation engine and 296+ tool database directly into your procurement platform, HR stack, or internal tools. REST. JSON. No SDK needed.

Getting started

  1. Create an account and visit your profile to generate an API key.
  2. Include the key on every request: Authorization: Bearer sm_live_...
  3. Call any endpoint. Responses are JSON.

Authentication

Every request requires a valid API key in the Authorization header. Keys are hashed before storage — we can't recover a lost key, only issue a new one.

Authorization: Bearer sm_live_<your_key>

Rate limits

Free
100 req/day
3 keys
Starter
5,000 req/day
10 keys
Professional
50,000 req/day
Unlimited
Enterprise
Custom SLA
Unlimited

Endpoints

GET/api/v1/tools

List and filter tools

Parameters
categorystring — filter by category name
industrystring — filter by industry
pricingTierfree | starter | professional | enterprise
companySizesolo | small | medium | large | enterprise
searchstring — keyword search across name/description
limitnumber (default 50, max 100)
offsetnumber (default 0)
Example
curl https://stackmatch.io/api/v1/tools?category=AI%20Agents%20%26%20Orchestration&limit=5 \
  -H "Authorization: Bearer sm_live_your_key_here"
GET/api/v1/search

Scored keyword search across 296+ tools

Parameters
qstring (required) — search query
limitnumber (default 20, max 50)
Example
curl "https://stackmatch.io/api/v1/search?q=vector+database&limit=10" \
  -H "Authorization: Bearer sm_live_your_key_here"
POST/api/v1/recommend

Scored recommendations from a buyer profile

Parameters
rolestring — e.g. "Auditor", "Data Engineer"
industrystring
companySizesolo | small | medium | large | enterprise
budgetfree-only | minimal | moderate | flexible | unlimited
prioritiesstring[] — e.g. ["ease-of-use","integrations"]
useCasestring — free text describing the problem
categoriesstring[] — restrict to categories
limitnumber (default 10, max 25)
Example
curl -X POST https://stackmatch.io/api/v1/recommend \
  -H "Authorization: Bearer sm_live_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "role": "Auditor",
    "industry": "Financial Services",
    "companySize": "large",
    "budget": "flexible",
    "useCase": "Detect fraud in transaction data"
  }'
GET/api/v1/compare

Side-by-side comparison of two tools

Parameters
astring (required) — tool ID
bstring (required) — tool ID
Example
curl "https://stackmatch.io/api/v1/compare?a=idea-data-analysis&b=mindbridge-ai-auditor" \
  -H "Authorization: Bearer sm_live_your_key_here"

Ready to integrate?

Generate your first API key in your profile. Free tier includes 100 requests/day.

Get your API key →