Partner Spotlight

Openmart: Local Business Intelligence API for AI Agents

Christian Pickett

Christian Pickett

Co-founder

Building an agent that needs to understand local businesses? Whether it's finding coffee shops in San Francisco, enriching company profiles, or identifying decision makers at a target account — you need structured, reliable business data.

Today we're highlighting Openmart, a comprehensive local business intelligence API now available on Orthogonal.

What is Openmart?

Openmart provides structured data on over 30 million local businesses across the US. Search by natural language query with geographic filters, enrich companies by domain, find key personnel, and detect technology stacks — all through a clean API.

Key Features

Natural Language Business Search

Search for businesses using plain English queries like "coffee shops" or "pet-friendly restaurants with outdoor seating." Filter by location, ratings, reviews, ownership type, and 22+ tag categories.

Company Enrichment

Pass in a website URL or social media link and get back structured business data: description, keywords, products/services, contact info, social links, staff details, and more.

Find Decision Makers

Discover key contacts at any company. Returns names, titles, verified emails, phone numbers, and LinkedIn profiles. Runs as an async batch task for reliability.

Tech Stack Detection

Identify what technologies a business uses — payment gateways, CMS platforms, analytics tools, and more. Great for sales targeting and competitive analysis.

Business Records Lookup

Fetch complete business records by Openmart ID or Google Place ID. Retrieve up to 100 records in a single call.

Using Openmart with Orthogonal

Search Local Businesses

import Orthogonal from "@orth/sdk"; const orthogonal = new Orthogonal({ apiKey: process.env.ORTHOGONAL_API_KEY, }); const results = await orthogonal.run({ api: "openmart", path: "/api/v1/search", body: { query: "coffee shops", geo: { location: "San Francisco, CA" }, page_size: 3 } }); console.log(results);

Enrich a Company

const enriched = await orthogonal.run({ api: "openmart", path: "/api/v1/enrich_company", body: { company_website: "https://thehumanbean.com" } }); console.log(enriched);

Find Decision Makers

// Submit async task to find people at a company const task = await orthogonal.run({ api: "openmart", path: "/api/v1/task/batch/find_people", body: [{ domain: "stripe.com" }] }); // Poll for results using the batch_id from the response const peopleResults = await orthogonal.run({ api: "openmart", path: `/api/v1/task/${task.batch_id}` });

Detect Tech Stack

const tech = await orthogonal.run({ api: "openmart", path: "/api/v1/task/batch/find_tech", body: [{ domain: "stripe.com" }] }); // Poll for results using the batch_id from the response

Fetch Business Records

const records = await orthogonal.run({ api: "openmart", path: "/api/v1/business_records/list/openmart_id", query: { ids: "00606e74-0552-4261-961a-73f2e6a9d1af" } }); console.log(records);

Available Endpoints

EndpointMethodDescription
/api/v1/searchPOSTSearch businesses by natural language query
/api/v1/enrich_companyPOSTEnrich company by website or social link
/api/v1/task/batch/find_peoplePOSTFind decision makers (async)
/api/v1/task/batch/find_techPOSTDetect tech stack (async)
/api/v1/business_records/list/{id_type}GETFetch records by ID
/api/v1/task/{task_id}GETGet async task results

Use Cases

Lead Generation

Search for businesses by category and location, then enrich with contact info and decision maker details. Build targeted prospect lists without manual research.

Market Research

Analyze local business landscapes across cities. Understand competitive density, rating distributions, and business types in any geography.

Sales Intelligence

Combine business search with tech stack detection to find companies using specific tools — then reach out to decision makers with verified contact info.

Location Analytics

Access structured data on business locations including addresses, coordinates, ratings, reviews, and operating details for geospatial analysis.

CRM Enrichment

Automatically fill in company profiles with business descriptions, keywords, staff info, social links, and contact details.

Why Agents Need Local Business Data

Most business databases focus on enterprise companies. But the vast majority of businesses are local — restaurants, retailers, service providers, healthcare practices. Openmart fills this gap with:

  1. Structured data: Clean, normalized records instead of raw web scrapes
  2. Natural language search: Query like a human, get structured results
  3. Decision maker discovery: Go from company to contact in one API call
  4. Comprehensive coverage: 30M+ businesses across the US
  5. Real-time enrichment: Fresh data on demand, not stale databases

Try It Today

Sign up for Orthogonal and get $10 free credits to try Openmart and dozens of other APIs. No API keys to manage, no accounts to create.

Get Started | View on Orthogonal | Openmart Website