API Task

Lead Enrichment API

Enrich sales leads with company data from Google Search. Get company descriptions, social profiles, and contact info in structured JSON.

Sales teams waste hours manually researching prospects. Scavio's Google Search API lets you programmatically enrich leads by searching for company names and extracting structured data from knowledge graphs, organic results, and social profiles. Feed a list of company names in, get enriched profiles out -- including descriptions, websites, social links, employee counts, and recent news.

API Endpoint

POST https://api.scavio.dev/api/v1/search
Platforms
Google

Python Example

Python
import requests

API_KEY = "YOUR_API_KEY"

leads = ["Stripe", "Notion", "Linear"]

for company in leads:
    response = requests.post(
        "https://api.scavio.dev/api/v1/search",
        headers={
            "Authorization": f"Bearer {API_KEY}",
            "Content-Type": "application/json",
        },
        json={"query": f"{company} company", "country_code": "us"},
    )
    data = response.json()

    kg = data.get("knowledge_graph", {})
    if kg:
        print(f"Company: {kg.get('title', company)}")
        print(f"  Description: {kg.get('description', 'N/A')}")
        print(f"  Website: {kg.get('website', 'N/A')}")
        print(f"  Type: {kg.get('type', 'N/A')}")
        print()
    else:
        top = data.get("organic_results", [{}])[0]
        print(f"Company: {company}")
        print(f"  Website: {top.get('link', 'N/A')}")
        print(f"  Snippet: {top.get('snippet', 'N/A')}")
        print()

JavaScript Example

JavaScript
const API_KEY = "YOUR_API_KEY";

const leads = ["Stripe", "Notion", "Linear"];

for (const company of leads) {
  const response = await fetch("https://api.scavio.dev/api/v1/search", {
    method: "POST",
    headers: {
      Authorization: `Bearer ${API_KEY}`,
      "Content-Type": "application/json",
    },
    body: JSON.stringify({ query: `${company} company`, country_code: "us" }),
  });
  const data = await response.json();

  const kg = data.knowledge_graph;
  if (kg) {
    console.log(`Company: ${kg.title ?? company}`);
    console.log(`  Description: ${kg.description ?? "N/A"}`);
    console.log(`  Website: ${kg.website ?? "N/A"}`);
  } else {
    const top = (data.organic_results || [])[0];
    console.log(`Company: ${company}`);
    console.log(`  Website: ${top?.link ?? "N/A"}`);
    console.log(`  Snippet: ${top?.snippet ?? "N/A"}`);
  }
}

Expected Response

JSON
{
  "search_metadata": {
    "status": "success",
    "query": "Stripe company",
    "country_code": "us"
  },
  "knowledge_graph": {
    "title": "Stripe",
    "type": "Financial technology company",
    "description": "Stripe is a financial infrastructure platform for businesses. It provides APIs for payment processing, billing, and financial reporting.",
    "website": "https://stripe.com",
    "founded": "2010",
    "headquarters": "San Francisco, California",
    "founders": ["Patrick Collison", "John Collison"]
  },
  "organic_results": [
    {
      "position": 1,
      "title": "Stripe | Financial Infrastructure for the Internet",
      "link": "https://stripe.com",
      "snippet": "Stripe powers online payment processing for internet businesses..."
    }
  ]
}

Benefits

  • Enrich leads at scale with company descriptions, websites, and social profiles
  • Knowledge graph data provides structured company metadata
  • No manual research or third-party enrichment subscriptions needed
  • Works for any company, public or private
  • Combine with organic results for comprehensive prospect profiles
  • Automate enrichment as part of your CRM pipeline

Frequently Asked Questions

Send a POST request to https://api.scavio.dev/api/v1/search with your query and API key. The response is structured JSON containing the data you need. No scraping, no proxies, no browser automation.

This task uses data from Google. Scavio provides unified API access to Google, Amazon, YouTube, Walmart, and Reddit through a single integration.

Yes. Scavio's free tier includes 250 credits per month with no credit card required. That is enough to prototype and test this workflow before scaling up.

Scavio is a REST API that works with any HTTP client. This page includes Python and JavaScript examples, but you can use any language that can make HTTP requests. There is also a native LangChain package and an MCP server.

Lead Enrichment API

Enrich sales leads with company data from Google Search. Get company descriptions, social profiles, and contact info in structured JSON.