Docs · Deliver leads · Last updated October 31, 2026

Live feeds

A private link to a segment of your leads, as CSV or JSON. Paste it into a Google Sheet and the sheet keeps up with your searches by itself.

Create a feed

Open Export on any search or on the leads screen, choose Google Sheet, pick the segment (which grades, which filters) and name it. You get a link that starts with lgf_. It's shown once: the link is the credential, so treat it like a password. Revoking it stops it working immediately.

Google Sheets

Paste this into cell A1 of an empty sheet:

Cell A1
=IMPORTDATA("https://app.leadraft.co/api/feeds/lgf_your_feed_token.csv")

Google refreshes it by itself, about once an hour. Rows are oldest first, so existing rows keep their place as new leads are added below.

JSON, for automation tools

Swap .csv for .json to read the same rows from Zapier, Make, n8n, Airtable scripts or your own code:

Request
curl "https://app.leadraft.co/api/feeds/lgf_your_feed_token.json"
Response
{
  "feed": "Austin dentists",
  "count": 702,
  "truncated": false,
  "max_rows": 5000,
  "emails_withheld": 0,
  "leads": [ { "email": "hello@brightsmile.example", "business": "Bright Smile Dental", … } ]
}

Rules

  • Up to 5,000 rows per feed (truncated says when there are more). For bigger lists, export a file or use the API.
  • Same rows as a file export: your chosen grades (Verified only by default), the do-not-contact list applied, invalid addresses never, one row per business.
  • Two layouts: Full (every field) or Instantly (the columns Instantly imports).
  • 30 fetches a minute per feed. Fetching needs no sign-in, since spreadsheets can't send one.
  • Spreadsheet formulas in the data are neutralized, so a business name can't run code in your sheet.

Fields (Full layout)

FieldDescription
Email
emailBest sendable address.
email_gradevalid · catch_all · risky · unknown.
email_confidence0–1.
email_rolee.g. generic (info@), personal, sales.
email_sourceWhere it was found (website page, sitemap, rendered page, pattern…).
email_noteThe mail server's answer, shortened.
email_verified_atISO time of the check.
free_providertrue for Gmail, Outlook and similar.
email_2 … email_5, email_N_gradeOther sendable addresses, best first.
Business
businessName.
category, categoriesGoogle Maps category and all categories.
rating, reviews, price_levelFrom the listing.
phone, phone_display, phone_typeE.164, as listed, and line type when known.
website, website_platform, website_phones, contact_formSite, detected platform, phones on the site, whether it has a contact form.
hoursOpening hours for the week.
facebook, instagram, linkedin, x, tiktok, youtube, yelp, whatsappSocial profiles found on the site.
Location
address, city, state, postal_code, countryAddress parts; country is a two-letter code.
lat, lngCoordinates.
service_areatrue for a service-area business (no storefront).
in_area, distance_kmInside the searched area, and km from its boundary (0 inside).
Identifiers
place_idLeadraft's lead id (the `id` in the API).
google_place_id, cid, maps_url, reviews_urlGoogle identifiers and links.
first_seen, last_seenWhen we first and last saw the listing.