- name
- The business name as the listing shows it.
- phone
- The main phone number, always in the form
(212) 473-4444 - parentheses, a space, then a hyphen. - category
- The categories as one string. This is exactly
categories joined with a comma and a space, so the two are the same fact twice - take whichever suits you and ignore the other. - categories
- The same categories as an array, which is the form to filter on.
- area
- The street line of the address. City, state and postcode are their own columns beside it.
- city
- The city.
- state
- The state, always two capital letters.
- pincode
- The postcode, always five digits.
- range
- The price-range indicator the listing can carry.
- rating
- The average rating, as a number in a string. It and
reviews_count always arrive together - a listing has both or neither. - reviews_count
- How many reviews that average is built on.
- open_status
- Whether the business was open at the moment that row was captured -
open now, closed now, opening soon, open 24 hours. Read it against that row's scraped_at, not against the run; see the note below. - email
- The single-address email field. The enrichment output lands in
email_1 to email_3 and emails, which are the columns to read for contact addresses. - website
- The business's own site. Every website-derived column below is empty unless this one is filled - though a filled website does not guarantee they resolved.
- directions
- A link to the directions page for the listing.
- image
- A link to the listing's thumbnail image.
- years_in_business
- How long the listing says the business has been trading, as a whole number.
- description
- A short snippet, truncated. Treat it as a preview rather than an about-text: some values are the business's own blurb and some are a customer review, which is why one can end mid-sentence or on a stray quotation mark.
- source_url
- The listing page the row was read from. The column to keep if you ever need to check a value by hand.
- hours
- Opening times in the compact form
Mo-Fr 09:00-18:00, Sa 09:00-15:00 - two-letter day codes, ranges joined by commas. - amenities
- Attributes the listing advertises. Two amenities can arrive in one value separated by a newline, so split on line breaks rather than assuming a single label.
- facebook
- Link to the business's Facebook page.
- instagram
- Link to the business's Instagram profile.
- linkedin
- Link to the business's LinkedIn page.
- tiktok
- Link to the business's TikTok profile.
- medium
- Link to the business's Medium publication.
- reddit
- Link to the business's Reddit presence.
- skype
- The business's Skype handle.
- snapchat
- Link to the business's Snapchat profile.
- telegram
- Link to the business's Telegram presence.
- whatsapp
- The business's WhatsApp contact.
- twitter
- Link to the business's X/Twitter profile.
- vimeo
- Link to the business's Vimeo channel.
- youtube
- Link to the business's YouTube presence - a channel, a user page or a single video, so do not assume a channel URL.
- github
- Link to the business's GitHub organisation.
- crunchbase
- Link to the business's Crunchbase profile.
- emails
- Every address the enrichment found, as an array.
- emails_status
- One entry per address in
emails, each two comma-joined parts: a deliverability verdict, then a detail. The detail is not a fixed vocabulary - it can name the kind of mailbox or echo a domain - so switch on the part before the comma and treat the rest as free text. - website_title
- The
<title> of the business's site. - website_description
- The meta description of the business's site.
- website_keywords
- The meta keywords of the business's site.
- website_generator
- What built the site, read from its generator tag - a CMS, a page builder or an SEO plugin, and often a version string with it.
- website_has_fb_pixel
- Whether a Facebook pixel was found on the site. A real boolean, not a string.
- website_has_google_tag
- Whether a Google tag was found on the site. Also a real boolean.
- phones_extra
- Further phone numbers found for the business, as an array. It can repeat the number already in
phone, so de-duplicate against that column before dialling anything. - phones_extra_types
- The line type for each entry in
phones_extra, positionally aligned and always the same length - but an entry can be null where the type could not be determined, so index into it defensively. - phone_type
- The line type of the main
phone. - contact_name
- A contact name from the enrichment. Do not assume this is a person - the values are as often a practice or company name as an individual, so it is not safe to split into first and last.
- contact_title
- The job title that goes with
contact_name. - is_public
- Whether the company is publicly listed. A real boolean.
- wp_name
- The company name as the phone-data provider holds it.
- wp_address
- The address as the phone-data provider holds it.
- phones_extra_wp
- Further phone numbers from the phone-data provider.
- emails_persons
- The people the enrichment attached to the found addresses, as an array.
- employees
- The company's headcount, as a number.
- scraped_at
- When that row was captured, as
2026-07-06 09:16:41.954000. This varies within a single run - rows in one file were not all read at the same instant, which is what makes open_status a per-row fact. - query
- Your two inputs joined as
search, location, repeated on every row that came from them. - position
- The listing's place in the result order, starting at 1 and unique within a run. The column to sort on to reconstruct the ranking exactly as it was returned.
- email_1
- The first enriched email address. No row carries
email_2 without this one. - email_2
- The second enriched email address, when there is one.
- email_3
- The third enriched email address, when there is one.
- industry
- The industry the company-level enrichment assigns.
- founded_year
- The year the company was founded, as a number.