addToMonitoringPool
ChatGPTAdd companies and/or contacts to your signal monitoring pool (POST /v1/monitoring/add). Each record is one entity + one signal_type; a contact monitored across 3 signal types is 3 records. 1-100 records per call. Validation is all-or-nothing: if any record is invalid the whole batch is rejected. LinkedIn post monitoring requires the LinkedIn URL itself: linkedin-post-company needs company_linkedin_url and linkedin-post-contact needs contact_linkedin_url (domain/email alone is rejected). LinkedIn URLs are canonicalized before dedup (https forced, lowercased, www./m. + query string stripped; scheme-less linkedin.com/... accepted) and must be a bare profile/page URL with no sub-path after the slug. Costs 10 credits per net-new record; duplicates (already in your pool) and rejected records are free. reddit-company is discovery-only: pool entries do not add Reddit coverage, so they are free and come back with warning 'signal_type_not_monitorable'.
buyerIntentCompanies
ChatGPTFind COMPANIES showing buyer intent on specific topics, ranked by composite intent score (the company sibling of buyerIntentContacts). Requires topic_ids from buyerIntentTopics. Returns deduplicated companies with their topic intent score, stage, and firmographics; paginate via next_cursor. 1 credit per company-topic returned. Note: company intent must be enabled on the account.
buyerIntentCompaniesExport
ChatGPTSubmit an async export job to generate a downloadable JSONL file of COMPANIES showing buyer intent on specific topics (the company sibling of buyerIntentExport). Supports up to 1,000 topics. Returns an export_id — poll with buyerIntentCompaniesExportStatus until ready. Pricing: 50 base credits + 5 credits per topic (charged at submit; failed jobs refunded). Note: company intent must be enabled on the account.
buyerIntentCompaniesExportStatus
ChatGPTPoll the status of an async COMPANY intent export job (cexp_* IDs) via the unified export poller. Returns 'processing', 'ready' (with download_url + total_companies), or 'failed' (with credits_refunded). Relays credits_charged. IDENTICAL to buyerIntentExportStatus (both hit the unified GET /v1/buyer-intent/exports/:id and accept cexp_ ids) — this alias exists only for discoverability next to buyerIntentCompaniesExport; prefer buyerIntentExportStatus for any export id.
buyerIntentCompanyTimeline
ChatGPTGet the topic-intent timeline for ONE company by domain: every topic it shows buyer intent on, with composite score and stage, for the current signal week. Credit-exempt. Note: company intent must be enabled on the account.
buyerIntentContacts
ChatGPTFind contacts showing buyer intent on specific topics. Requires topic_ids from the topics endpoint. Returns contacts with company info, filters, and opt-out status.
buyerIntentExport
ChatGPTSubmit an async export job to generate a downloadable JSONL file of intent contacts. Supports up to 1,000 topics. Pricing: 50 credits base + 5 credits per topic (charged at submit; failed jobs are fully refunded). Rows are free and do not affect price. Returns an export_id — poll with buyerIntentExportStatus until ready.
buyerIntentExportStatus
ChatGPTPoll the status of an async intent export job — works for BOTH contact (exp_) and company (cexp_) export IDs. Returns 'processing', 'ready' (with download_url + credits_charged), or 'failed' (with credits_charged and credits_refunded — a failed job is fully refunded to net zero).
buyerIntentFilters
ChatGPTList valid filter values for buyer intent queries: seniority levels, departments, revenue buckets, size buckets, and topic categories with subcategories.
buyerIntentTopics
ChatGPTSearch or browse 37K+ B2B intent topics. Use q for fuzzy search, or category/sub_category to filter. Returns topic IDs needed for the contacts endpoint.
enrichCompany
ChatGPTGet all known signals for a company by domain, name, or LinkedIn URL. Returns company firmographic data along with matching signals. At least one of domain, company_name, or linkedin_url is required.
enrichContact
ChatGPTGet all known signals for a contact by email or LinkedIn URL. Returns contact data, their company info, and matching signals. At least one of contact_email or contact_linkedin_url is required.
getAccount
ChatGPTGet information about the current API account, including organization name, rate limit, and your running credit balance (balance / used / granted). Credits are a running balance with no monthly reset. Useful for verifying your API connection is working.
getCreditCosts
ChatGPTGet the credit cost table for this workspace. Shows how many credits each API action costs. Costs may vary by workspace if the admin has set custom pricing.
getCredits
ChatGPTCheck the current credit balance and usage for the API account. Returns your running balance (credits remaining), lifetime credits used, total credits granted, and the cost table. Credits are a running balance that never resets monthly — top up to add more.
getFilters
ChatGPTList every canonical filter picklist accepted by the search and buyer-intent tools. Call this BEFORE using the industries, seniority, department, or revenue_min/revenue_max filters on searchCompanies/searchContacts to get the exact valid values — closed-list filters reject unknown values with HTTP 400. FREE (0 credits), so use it liberally. Returns a filters object keyed by filter (industries, seniority, department, country, employee_count, revenue_buckets, size_buckets, company_size_buckets, ...) — each entry carries its values, match mode (substring vs exact-normalized), and applies_to endpoints. Subtype and topic vocabularies live elsewhere: listSignalTypes for signal_subtypes, buyerIntentTopics for topic_ids.
getRequestLogs
ChatGPTRetrieve API request logs for the account. Shows recent API calls with path, method, status code, and timestamp. Useful for debugging and monitoring API usage patterns.
getSignalById
ChatGPTRetrieve a specific signal by its unique ID. Returns the full signal record including all metadata, associated company/contact, and signal content details.
getStats
ChatGPTGet aggregate statistics about signals in the database. Shows total signal counts, breakdowns by type, and other summary metrics. Optionally filter by date range, association type, or company domain.
listSignalTypes
ChatGPTList all available signal types in the Autobound database, with FRESHNESS. ONE call answers 'what types exist and how fresh is each': every entry in types carries label, company/contact association, description, content_filterable (social + podcast types that accept content_filters) and newest_detected_at (ISO timestamp of the newest signal of that type). Do NOT call signalTypeHistory per type to learn freshness — it is already here. Also returns a defaults object (server-side detected_after window). The subtypes vocabulary map (valid values for the signal_subtypes filter on searchCompanies/searchContacts/enrichCompany/enrichContact; ~20 KB) is OMITTED by default — pass include_subtypes=true only when you need to pick subtype values. include_counts adds per-type signal counts (an extra aggregation; only for volume questions).
searchCompanies
ChatGPTFind unique companies whose signals match the given filters, sorted by most-recent signal. Returns one record per company with its top signals attached. Use this for ICP / audience discovery (2 credits per company returned). Firmographic filters (industries, employee_count_min/max, revenue_min/max) resolve against enrichment truth data; closed-list values are validated (HTTP 400 with suggestions) — call the free getFilters tool first for the canonical vocabularies.
searchContacts
ChatGPTFind unique contacts whose signals match the given filters, sorted by most-recent signal. Returns one record per contact with its top signals attached. (2 credits per contact returned). Contact-level filters: seniority, department, job_title. The company-level filters (industries, employee_count_min/max, revenue_min/max) apply to the CONTACT'S COMPANY (joined via company domain). Closed-list values are validated (HTTP 400 with suggestions) — call the free getFilters tool first for the canonical vocabularies.
signalTypeHistory
ChatGPTGet historical volume data for ONE signal type over time (trend / seasonality: how many signals of this type were detected per time interval). Not for freshness: listSignalTypes already returns newest_detected_at for every type in one call — never loop this tool across types to find out how fresh each one is.
verifyEmail
ChatGPTVerify deliverability of a SINGLE email address. Returns a status (deliverable, undeliverable, risky, or unknown) plus catch-all/role/MX/provider details. 1 credit per verified email; unknown results are free. For more than one address, use verifyEmailBulk instead — never loop this tool.
verifyEmailBulk
ChatGPTVerify deliverability of MANY email addresses in one call (up to 1,000 per batch). Returns a status per email (deliverable, undeliverable, risky, or unknown) plus catch-all/role/MX details. 1 credit per verified email; unknown results are free. Always pass the full list in one call rather than looping verifyEmail.