TryMarketOps API

The TryMarketOps API provides B2B company enrichment, sector discovery, and real-time intent signals. All requests are authenticated with an API key, return JSON, and are versioned under /v1.

Authentication

Pass your API key in every request via the X-API-Key header.

curl https://api.trymarketops.com/v1/account \
  -H "X-API-Key: mops_live_your_key_here"

Keys begin with mops_live_. Generate keys in your dashboard.

Base URL

https://api.trymarketops.com/v1

Errors

All errors return a JSON body with error and message fields.

{ "error": "INSUFFICIENT_CREDITS", "message": "Credit balance is 0. Top up at dashboard." }
StatusCodeMeaning
400VALIDATION_ERRORInvalid request body
401UNAUTHORIZEDMissing or invalid API key
402INSUFFICIENT_CREDITSNo credits remaining
403FORBIDDENPlan does not include this feature
429RATE_LIMITEDToo many requests
500INTERNAL_ERRORServer error

Rate Limits

Rate limits are enforced per API key. When exceeded, you receive a 429 response with a Retry-After header (seconds until reset).

PlanRequests / minute
Free30
Starter60
Growth120
Pro / Custom500+

POST /enrich/sector

Discover in-market companies by sector. Returns a paginated list of enriched domains sorted by intent score. 1 credit per result.

POST/v1/enrich/sector

Request body

FieldTypeRequiredDescription
industrystringrequiredSector name (e.g. "DevOps", "FinTech").
min_scoreintegeroptionalMinimum intent score (0–100). Default: 0.
cursorstringoptionalPagination cursor from previous response.
curl -s -X POST https://api.trymarketops.com/v1/enrich/sector \
  -H "X-API-Key: mops_live_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{"industry": "DevOps", "min_score": 60}'

POST /enrich/domain

Enrich a single domain. Returns golden-record fields, recent signals, and a full score breakdown. 1 credit per call.

POST/v1/enrich/domain
curl -s -X POST https://api.trymarketops.com/v1/enrich/domain \
  -H "X-API-Key: mops_live_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{"domain": "stripe.com"}'

POST /enrich/batch

Enrich multiple domains in a single synchronous request. 1 credit per found record.

Batch limits: Free 10 · Starter 100 · Growth 500 · Pro / Custom 1,000 domains per request.
POST/v1/enrich/batch
curl -s -X POST https://api.trymarketops.com/v1/enrich/batch \
  -H "X-API-Key: mops_live_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{"domains": ["stripe.com", "vercel.com", "linear.app"]}'

GET /account

Returns plan details, credit quota, and plan limits. Free — no credit deducted.

GET/v1/account
curl -s https://api.trymarketops.com/v1/account \
  -H "X-API-Key: mops_live_your_key_here"

POST /webhooks/subscribe

Register a URL to receive push notifications when companies matching your ICP appear. Pro and Custom plans only.

POST/v1/webhooks/subscribe
curl -s -X POST https://api.trymarketops.com/v1/webhooks/subscribe \
  -H "X-API-Key: mops_live_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{"target_url":"https://yourapp.com/hooks/mo","icp_rules":{"min_intent_score":60,"hiring_active":true}}'
Returns 403 Forbidden if your plan is not Pro or Custom.

SDKs

Coming Soon

Official SDKs for Node.js, Python, and Go are in development. In the meantime, the API is straightforward to call with any HTTP client using the examples above.

Get notified at launch →
TryMarketOps — B2B Intent API