Transform websites into
structured business intelligence

One endpoint. Complete data. No infrastructure needed.

Quick Start

Get your first extraction in under 5 minutes. Just one endpoint, one API key.

1

Get Your API Key

Sign up and generate an API key from your dashboard.

Get API Key →
2

Make Your First Request

Send a POST request with just a URL parameter.

3

Receive Business Intelligence

Get comprehensive company data, products, competitors, and more.

CURL
curl -X POST https://extracti.ai/api/v1/extract \
  -H "X-API-Key: ext_live_abc123..." \
  -H "Content-Type: application/json" \
  -d '{"url": "https://tesla.com"}'

Authentication

Simple API key authentication. No complex OAuth flows.

API Key Header

Include your API key in the X-API-Key header with every request.

HTTP HEADER
X-API-Key: ext_live_1a2b3c4d5e6f7g8h9i0j
Security Best Practices

Never expose your API key in client-side code. Always make requests from your backend.

The Extract Endpoint

One powerful endpoint that returns complete business intelligence.

POST https://extracti.ai/api/v1/extract
Extracts comprehensive business intelligence from any website URL.

Request Parameters

PARAMETER TYPE REQUIRED DESCRIPTION
url string REQUIRED The website URL to extract business intelligence from
webhook_url string OPTIONAL URL to receive extraction results via webhook
REQUEST BODY
{
  "url": "https://stripe.com",
  "webhook_url": "https://your-app.com/webhooks/extracti"
}

Response Schema

Every response includes these comprehensive data fields.

Company Information

  • company_name - Official company name
  • company_description - Detailed description
  • company_facts - Founded, revenue, employees
  • unique_value_proposition - What makes them unique
  • target_market - Customer segments
  • company_culture - Values and mission

Products & Services

  • products[] - Array of products/services
  • key_features[] - Core features list
  • pricing_info - Pricing details

Market Intelligence

  • competitors[] - Direct competitors
  • partnerships[] - Strategic partners
  • recent_news[] - Latest updates

Contact & Social

  • contact_info - Emails, phones, addresses
  • social_media[] - Social profiles
  • leadership[] - Key executives

Technology Stack

  • technologies_used - Complete tech stack
  • frontend[] - Frontend frameworks
  • backend[] - Backend technologies
  • analytics[] - Analytics tools
  • cloud[] - Cloud services

Advanced Intelligence

  • knowledge_graph - Entity relationships
  • business_signals - Hiring, expansion, funding
  • extraction_metadata - Quality score, timing

Knowledge Graph

Automatically generated entity relationships and connections.

Starbucks
→ COMPETES_WITH →
Dunkin'
Starbucks
→ USES_TECHNOLOGY →
Next.js
Laxman N.
→ LEADS →
Starbucks
KNOWLEDGE GRAPH RESPONSE
"knowledge_graph": {
  "entities": [
    {
      "name": "Laxman Narasimhan",
      "type": "Person",
      "properties": { "role": "CEO" }
    },
    {
      "name": "Dunkin'",
      "type": "Organization",
      "properties": { "isCompetitor": true }
    }
  ],
  "relationships": [
    {
      "subject": "Laxman Narasimhan",
      "predicate": "LEADS",
      "object": "Starbucks Coffee Company",
      "confidence": 0.9
    }
  ],
  "statistics": {
    "total_entities": 12,
    "total_relationships": 12
  }
}

Business Signals

Real-time detection of business activities and market movements.

Funding Signals

Detect funding rounds, investments, and financial events

Hiring Activity

Track hiring urgency, open positions, and team expansion

Market Expansion

Identify geographic expansion and new market entries

Tech Adoption

Monitor technology stack changes and innovations

Technology Detection

Comprehensive detection of all technologies used by the target website.

TECHNOLOGY STACK RESPONSE
"technologies_used": {
  "frontend": [
    "React 18.2.0",
    "Next.js 13.4",
    "Tailwind CSS"
  ],
  "backend": [
    "Node.js",
    "Express"
  ],
  "analytics": [
    "Google Analytics 4",
    "Google Tag Manager",
    "Segment"
  ],
  "ecommerce": [
    "Shopify Plus"
  ],
  "cloud": [
    "AWS CloudFront",
    "Vercel"
  ],
  "cms": [
    "Contentful"
  ],
  "marketing": [
    "HubSpot",
    "Intercom"
  ]
}

Code Examples

Integration examples in popular programming languages.

PYTHON
import requests

url = "https://extracti.ai/api/v1/extract"
headers = {
    "X-API-Key": "ext_live_abc123...",
    "Content-Type": "application/json"
}
data = {
    "url": "https://openai.com"
}

response = requests.post(url, headers=headers, json=data)
result = response.json()

# Access the extracted data
company_name = result["company_name"]
competitors = result["competitors"]
tech_stack = result["technologies_used"]

print(f"Company: {company_name}")
print(f"Competitors: {', '.join(competitors)}")
print(f"Frontend: {', '.join(tech_stack['frontend'])}")

Webhooks

Receive extraction results asynchronously via webhook.

1

Include webhook_url in request

{"webhook_url": "https://your-app.com/webhook"}
2

Receive immediate response

{"extraction_id": "ext_abc123", "status": "processing"}
3

Get webhook with full data

POST to your webhook_url with complete extraction
Webhook Security

All webhook requests include an X-Extracti-Signature header for verification.

WEBHOOK PAYLOAD
{
  "event": "extraction.completed",
  "extraction_id": "ext_abc123",
  "timestamp": "2024-01-15T10:30:00Z",
  "data": {
    // Full extraction result here
  }
}

Error Handling

Clear error messages to help you debug quickly.

STATUS ERROR CODE DESCRIPTION
400 invalid_url The provided URL is not valid or accessible
401 invalid_api_key API key is missing or invalid
429 rate_limit_exceeded Monthly extraction limit reached
500 extraction_failed Unable to extract from the specified URL
ERROR RESPONSE
{
  "error": {
    "code": "rate_limit_exceeded",
    "message": "Monthly extraction limit reached",
    "details": {
      "limit": 1000,
      "used": 1000,
      "reset_at": "2024-02-01T00:00:00Z"
    }
  }
}

Rate Limits

Fair usage limits by plan type.

PLAN MONTHLY LIMIT RATE LIMIT SUPPORT
Free 10 extractions 3/minute Community
Starter 100 extractions 10/minute Email
Professional 500 extractions 30/minute Priority
Business 2,000 extractions 60/minute Dedicated
Need More?

Contact us for custom enterprise plans with unlimited extractions.

Talk to Sales →

Ready to Build?

Transform any website into actionable business intelligence.

Get API Key