Result envelope
GET /searches/{search_id}/results and GET /enrichments/{job_id}/results return the same business shape. Search results appear as discovery imports them; enrichment jobs contain every submitted business immediately.
Business identity and rank
Standalone enrichment begins with only
title and website. Maps-only location, rank, reputation, and place-identity fields remain null unless later sources establish them. position and rank preserve the submitted array order.
Location and reputation
Website, phones, and socials
People and emails
Enrichment states
The result exposes separate status fields because different sources can finish independently:enrichment_statusowner_enrichment_statusfacebook_enrichment_statusbbb_enrichment_statusyelp_enrichment_statusbrave_owner_statusanymail_enrichment_status
waiting, pending, processing, completed, failed, skipped, and not_requested.
Arrays are returned as arrays even when empty. Optional scalar values use
null. Do not substitute guessed field names: parse owner_emails, decision_maker_emails, and emails separately.Interpret email verification
Look up each address inemail_verifications. A result of ok with quality good is presented by Mapsdata as safe; catch-all, unknown, and lower-quality responses require caution. invalid should not be used. If the address has no terminal payload and the overall status is still active, wait for verification to finish.