Company
Company Enrich API
Turn a business website or a Google Maps place_id into contact data: the company's published emails, phone numbers, social profiles and contact page, plus the owner or founder's name and title with the page that names them. Built for the step after a Google Maps search: take each result's place_id and get the business's contact details. 10 credits from a website, 20 from a place_id; a website that cannot be reached is free.
Authorizations
AuthorizationstringheaderrequiredBearer authentication header of the form Bearer <token>, where <token> is your Scavio API key (e.g. Bearer sk_live_your_key).
Body
application/jsonurlstringThe company's own website, with or without https://. Social profiles (Facebook, Instagram, LinkedIn and so on) are rejected with a 400: pass the business's own site. Provide url or place_id; if you send both, url is the site that gets read.
Example: https://reliantplumbing.com
place_idstringA Google Maps place_id, as returned by the Google Maps search endpoint. The listing is looked up first for the business name, address, phone and website (20 credits instead of 10), then the website is read. A listing whose website is a social profile returns that profile under socials and reads no site.
Example: ChIJf--pagyMOIgRBVuxHteSRBo
Request
import requests
resp = requests.post(
"https://api.scavio.dev/api/v1/company/enrich",
headers={"Authorization": "Bearer sk_live_your_key"},
json={"url": "https://reliantplumbing.com"},
timeout=120,
)
data = resp.json()["data"]
print(data["company"]["emails"], data["company"]["phones"])
if data["owner"]:
print(data["owner"]["name"], "-", data["owner"]["title"])Response