Know any brand.
Instantly.

One API call. Logos, colors, fonts, and everything else.

Terminal
$
curl https://fetching.company/api/v1/analyze \
-H "Authorization: Bearer fc_live_..." \
-d '{"url": "https://stripe.com"}'

See it in action

Enter any URL. Get structured brand data in seconds.

https://
/3 free tries remaining

Demo limit reached

Create a free account to get 25 API credits per month

Create free account

Colors

Fonts

Social

Response 200 OK
{
  "data": {
    "domain": "",
    "meta": {
      "name": "",
      "description": ""
    },
    "colors": {
      "primary": "",
      "secondary": ""
    },
    "fonts": {
      "heading": "",
      "body": ""
    }
  }
}

Everything about
a brand, structured.

Every Logo, Every Format

We find and return logos in SVG, PNG, and favicon — ready to use.

"type": "svg", "source": "header"

The Full Palette

Extract primary, secondary, and accent colors straight from any site.

A a Aa

Fonts, Identified

Detect brand typefaces including weights, styles, and font stacks.

"heading": "Inter", "weight": 700

Emails & Addresses

Pull structured contact details without scraping pages yourself.

Every Profile, One Call

Get verified social media links across all major platforms.

Smart Brand Descriptions

AI-generated brand summaries, industry tags, and color analysis included.

New

AI Agent Ready

Connect Claude, ChatGPT, Cursor, and any MCP-compatible AI agent directly to brand data. No wrapper needed.

View MCP docs →
// claude_desktop_config.json
{
  "mcpServers": {
    "fetching-company": {
      "url": "https://fetching.company/mcp/brand-intelligence",
      "headers": {
        "Authorization": "Bearer fc_live_..."
      }
    }
  }
}

Your language,
your way.

Simple REST API. Works with everything.

curl -X POST https://fetching.company/api/v1/analyze \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://stripe.com"}'
$response = Http::withToken('YOUR_API_KEY')
    ->post('https://fetching.company/api/v1/analyze', [
        'url' => 'https://stripe.com',
    ]);

$brand = $response->json('data');
const response = await fetch('https://fetching.company/api/v1/analyze', {
  method: 'POST',
  headers: {
    'Authorization': `Bearer ${apiKey}`,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({ url: 'https://stripe.com' }),
});

const { data } = await response.json();
import requests

response = requests.post(
    'https://fetching.company/api/v1/analyze',
    headers={'Authorization': f'Bearer {api_key}'},
    json={'url': 'https://stripe.com'},
)

brand = response.json()['data']

Priced for builders.

Brand intelligence shouldn't cost a fortune. We made sure it doesn't.

Monthly Yearly 2 months free

Free

€0

25 credits/mo

Get started
Popular

Pro

€19 /mo
€15.83 /mo

200 credits/mo

200 credits/mo

billed as €190/year

Save €38/year
  • AI-enhanced results
  • 60 requests/min
  • Priority support
Start Pro

Business

€49 /mo
€40.83 /mo

750 credits/mo

750 credits/mo

billed as €490/year

Save €98/year
Start Business

Enterprise

Custom

10,000+ credits/mo

Contact sales

Stop guessing.
Start fetching.

Join developers who build with brand data they can trust. Free to start.