API Overview


What is TAMradar API?

TAMradar is a company intelligence platform that provides a powerful API for developers. Our system:

  • Continuously monitors publicly available web data across 15 radar types
  • Structures findings into consistent, typed webhook payloads
  • Delivers updates via push (webhooks) or pull (GET /v1/updates) — your choice
  • Provides a REST API with JSON responses and API key authentication

The API lets developers integrate company, contact, and industry monitoring into their applications — from sales intelligence to market research to competitive tracking.

How TAMradar Works

TAMradar operates on a simple concept:

  1. Create a radar — specify a domain (or contact/industry) and the signal type to monitor
  2. We scan continuously — our pipelines monitor sources on a recurring schedule
  3. We detect findings — when a match is found, it's processed and structured
  4. You receive updates — delivered to your webhook and/or available to poll
You ──► Create Radar ──► TAMradar monitors ──► Finding detected
                                                      │
                              ┌───────────────────────┴──────────────────────┐
                              │ Push (webhook)                Pull (poll)     │
                              │ POST to webhook_url           GET /v1/updates │
                              │ (if webhook_url was set)      (always works)  │
                              └───────────────────────────────────────────────┘

Both delivery modes return identical payload structures.

Core Components

Radars

Radars are the fundamental monitoring units. Each radar monitors a specific target and signal type and runs continuously until deactivated.

Company radars — monitor a company by domain:

Radar TypeWhat it tracks
company_job_openingsNew job postings
company_new_hiresRecently hired employees
company_promotionsInternal promotions
company_reviewsEmployer reviews
company_social_postsCompany social media posts
company_social_posts_cxoExecutive-level social posts
company_mentionsWeb mentions of the company
company_social_engagementsEngagement activity on company posts

Contact radars — monitor a specific individual (by email, LinkedIn URL, or name):

Radar TypeWhat it tracks
contact_job_changesCareer moves / employer changes
contact_social_postsIndividual's social media posts
contact_social_engagementsIndividual's engagement activity

Industry radars — monitor signals across an industry or keyword set:

Radar TypeWhat it tracks
industry_mentionsCompanies mentioning specific keywords
industry_funding_roundsNew funding announcements
industry_new_companiesNewly founded companies
industry_job_openingsJob openings matching criteria

Delivery

TAMradar supports two delivery modes — you can use one or both:

Push — Webhooks Set a webhook_url when creating a radar and TAMradar will POST each finding to your endpoint in real-time. Your endpoint must return a 2xx response to acknowledge receipt.

Pull — Polling GET /v1/updates returns findings on demand for any radar, including radars created without a webhook_url. Supports cursor-based pagination and filters by radar_id, radar_type, domain, and since (ISO 8601 date).

webhook_url is optional. Omit it to create a poll-only radar — useful for agentic and MCP-based integrations.

See Webhook Payloads for the full payload format.

Contact-Based Radars

Contact radars track specific individuals rather than company-wide events:

  • Identified via email, LinkedIn profile URL, or full name
  • Multiple contacts can be tracked per company domain
  • Different contact radar types for the same person are allowed (e.g., both contact_job_changes and contact_social_posts)
  • Contact identifiers are used for creation but not included in webhook payloads for privacy

Persona-Based Filtering

Reduce noise by filtering findings to your target persona. Provide a filters object when creating a radar:

  • Filter by departments and seniorities
  • Use boolean queries for job_titles (AND, OR, NOT, quoted phrases)
  • Supported radar types: company_new_hires, company_job_openings, company_promotions, company_social_posts_cxo

See Persona-Based Filtering Guide for full details.

Balance & Pricing

TAMradar uses a USD-based balance system with two pricing models:

Monthly Subscription

  • Charged at radar creation
  • Recharged automatically every 30 days while active
  • If balance is insufficient at renewal, the radar is automatically deactivated

Update-Based

  • No charge at creation
  • Charged per approved finding only — you pay for results
  • If a charge fails, all active radars of that type are paused until balance is restored

Rates are per radar type and customer-specific. See Balance System Explained for full details including refunds and balance webhook events.

The TAMradar Lifecycle

  1. Create — single radar or bulk up to 100 via POST /v1/radars/bulk
  2. Monitor — TAMradar scans sources continuously on a schedule
  3. Detect — findings are processed, structured, and stored
  4. Deliver — pushed to your webhook and/or available via GET /v1/updates
  5. Charge — monthly at renewal (subscription) or per finding (update-based)
  6. Deactivate — manually via DELETE /v1/radars/:id or automatically on insufficient balance

Use Cases

  • Sales Intelligence — trigger outreach on hiring signals, leadership changes, funding rounds
  • TAM Prioritization — surface accounts showing intent (social posts, job openings, new hires)
  • TAM Expansion — discover companies mentioning target keywords or hiring for specific roles
  • Competitive Analysis — monitor competitor activities and executive messaging
  • Recruitment — track hiring patterns and new joiners at target companies
  • Investor Intelligence — monitor portfolio companies or track funding activity by sector

Technical Foundation

  • RESTful API — standard HTTP methods, consistent JSON responses
  • API Key Authx-api-key header on all /v1/ routes
  • Typed creation endpointsPOST /v1/radars/companies, /contacts, /industry
  • Bulk creationPOST /v1/radars/bulk — up to 100 radars in one request, returns per-item results (201/207/400)
  • Poll endpointGET /v1/updates — cursor-based, up to 100 per page, filterable
  • Account summaryGET /v1/account — balance, radar counts, optional ?month=YYYY-MM
  • Webhook schemaGET /v1/webhooks/schema — runtime payload schema per radar type
  • Rate limiting — fair-use limits enforced per API key

Getting Started

  1. Get Started Guide — step-by-step: create your first radar
  2. API Definitions — full OpenAPI spec
  3. Authentication — API key usage and rate limits
  4. Webhook Payloads — payload structure per radar type
  5. Error Handling — error codes and troubleshooting

Need personalized assistance? Contact our support team