Local-business search and enrichment via Openmart — build store- or brand-level SMB lists, resolve companies, find owners and decision-makers, look up business emails, and detect technologies. BYOK-only.
A skill is a whole pipeline your agent already knows. These ones call Openmart as part of the run.
use whenyou place into local employers such as care homes, practices, workshops or kitchens, and they are missing from the databases you already pay for
use whenyour buyers are listed on a public register or directory, such as a procurement framework, NHS trusts, councils or universities, and a database filter cannot find them
Every tool ships with a written playbook, and the agent loads it before the first call. Auth, rate limits, what each call costs, which actions need your approval, and the mistakes worth avoiding. It is the difference between an agent that knows the tool and one that guesses at it.
Read the Openmart docs →Openmart is BYOK-only. Connect your own Openmart key in Integrations; calls run on your Openmart
account and cost 0 Hyreflow credits. credit_balance verifies the connection and reads the remaining
credits for that account.
https://api.openmart.ai · Auth: Authorization: Bearer (env OPENMART_API_KEY; never hardcode).search_businesses returns store-level local-business records for location-specific prospecting.search_brands deduplicates physical locations into one company-level brand row for account lists and
market sizing.search_business_ids is the lightweight search path when you need IDs, scores and cursors before full
business details.enrich_company resolves a website or social profile to matching business records.Search results can carry business identity, location, domain, phone, category, ownership, store-count, staff and social-link fields when Openmart has them. Use the last row's cursor to continue a store-level search.
Four methods start background batches:
find_people discovers owners, decision-makers or other role-holders at known domains.lookup_people enriches people you already know by name and optional LinkedIn URL.lookup_business_email discovers shared company inboxes such as info@, support@ or sales@.find_tech checks known domains for a specified technology.For each one, launch an array of task objects, keep the returned batch_id, poll get_batch_status until
batch_ready is true, list completed IDs with get_batch_task_ids, then fetch each result with
get_task_result. Add a tracking_id to each task when you need to join the result back to a source row.
Openmart's email methods are for BD and company outreach. Shared business mailboxes are not person
records, and person-specific contacts are current-employer work contacts. Candidate outreach should use
the personal_email waterfall and LinkedIn instead.
Search stores or brands → qualify the local businesses against the ICP → optionally detect technology → find the owner or decision-maker → retrieve work contact details → verify → sequence or push to the CRM.
lib/openmart.py