VendorStacks

Deterministic extraction — no LLM, no hallucinated vendors

The vendor-stack intelligence API.

A multi-source extraction pipeline reads an entity's public web presence and returns a structured list of vendors with quoted evidence.

Read the docs

Paste the skill into Claude, ChatGPT or Cursor — the agent gets its own key and starts querying. No signup step.

curl
$ curl "https://api.vendorstacks.com/v1/check?url=notify-hq.com" \ -H "Authorization: Bearer vr_live_…"
{
  "domain": "notify-hq.com",
  "found": true,
  "cache": "hit",
  "vendor_stack": {
    "payments": [{
      "vendor": "stripe",
      "evidence": {
        "source": "https://notify-hq.com/legal/subprocessors",
        "quote": "Stripe, Inc. — payment processing and card data storage"
      }
    }],
    "cloud_infra": [{ "vendor": "aws", "...": "..." }],
    "email": [{ "vendor": "sendgrid", "...": "..." }]
  },
  "sends_sms": false,
  "credits_used": 1,
  "credit_balance": 24
}

What it detects

361 vendors across 24 categories, each match backed by the quoted line it was extracted from.

StripeAWSTwilioSendGridDatadogSnowflakeSalesforceHubSpotSegmentAuth0OktaCloudflareZendeskIntercomMongoDBRedisElasticDatabricksPagerDutySentryGrafanaMailchimpKlaviyoBrazeAdyenCheckout.comPlaidBrexQuickBooksXeroNetSuiteDocuSignPandaDocZapierFivetranWorkatoAlgoliaCloudinaryMuxVimeoPusherAblyLiveKitOpenAIAnthropicPineconeElevenLabsDeepgramGroqShopifyLightspeedBigCommerceVantaDrataOneTrustWorkdayGustoRipplingDeelGreenhouseCheckrMaxMindOnfidoPersonaSnykCrowdStrikeClearbitZoomInfoApolloSlackNotionFigmaGitHubLinearVercelNetlifySupabasePlanetScaleClickHouseConfluentNew RelicSplunkAmplitudeMixpanelPostHogLookerTableauGongCalendlyRetoolWebflow+ 270 more

How it works

Three calls from zero to structured vendor data.

  1. Step 01

    Get a key instantly

    POST your email, get an API key back in the same response. No verification click, no dashboard, no sales call. 25 free credits to start.

    curl -X POST https://api.vendorstacks.com/v1/keys \
      -d '{"email":"you@company.com"}'
  2. Step 02

    Check any entity

    One call answers: which vendors does this entity run, across 24 categories — each match backed by the quoted source row it was extracted from.

    curl "https://api.vendorstacks.com/v1/check?url=acme.com" \
      -H "Authorization: Bearer $VR_KEY"
  3. Step 03

    Reverse lookup

    List entities by vendor or category. Every entity in the index that discloses a given vendor — structured pages of 10, ready for enrichment or segmentation.

    curl "https://api.vendorstacks.com/v1/prospect?vendor=stripe&category=payments" \
      -H "Authorization: Bearer $VR_KEY"

Use cases

One dataset, wherever your pipeline runs.

Prospecting

Displacement research

Find every company that discloses a competitor's product.

Enrichment

Enrichment pipelines

Append real vendor stacks to accounts you already track.

AI agent tooling

Agent-callable lookups

Deterministic answers your agent can cite mid-run.

Automation

Clay, n8n and Zapier

Plain JSON over HTTPS — drops into any no-code flow.

Coverage

24 vendor categories, extracted verbatim.

Every match carries the source URL and the quoted sentence it was extracted from. If it's not backed by a quoted source, it's not in the response.

sms_messaging
SMS / Messaging
Twilio, Sinch, MessageBird
email
Email
SendGrid, Mailgun, Iterable
payments
Payments
Stripe, Adyen, Braintree
cloud_infra
Cloud Infrastructure
AWS, GCP, Cloudflare
analytics_data
Analytics / Data
Segment, Amplitude, Mixpanel
crm_sales
CRM / Sales
Salesforce, HubSpot
support_cx
Support / CX
Zendesk, Intercom
auth_identity
Auth / Identity
Auth0, Okta, Clerk
observability
Observability
Datadog, Sentry
productivity
Productivity
Slack, Notion, Airtable
ai_ml
AI / ML
OpenAI, Anthropic
privacy_compliance
Privacy / Compliance
OneTrust, Vanta

Agent-first

Built to be consumed by code — human optional.

An entity-due-diligence tool your agent can call. Key issuance is a single POST, output is deterministic JSON, and paywalls are machine-readable 402s with a topup_url. Wire it in as a function-calling tool via the OpenAPI spec, markdown docs, or llms.txt.

Install instructions and the function-calling tool definition are on the skills page.

agent session
# Your agent, unsupervised:
 POST /v1/keys  # self-provisions a key
 GET /v1/prospect?vendor=stripe&category=payments
 GET /v1/company/each-prospect.com
402 Payment Required — {"topup_url": "…"}
 escalates to human with exact price. Resumes on top-up.

The evidence is already public. Now it's queryable.

25 free credits — enough for 25 lookups or 250 reverse-lookup rows. No card, no verification email.

Get your API key