Skip to navigation

Company Brand Lookup

Get a company's names, logos, website and social URLs, and categories from one URL
View as Markdown

GET /v1/entities/brand takes one identifier for a company and returns its brand kit: brand and legal names, logos, current website and social profile URLs, and current categories. Send any URL the company owns:

curl -H "Authorization: Bearer $AUTH_TOKEN" \
"https://api.aventure.vc/v1/entities/brand?url=stripe.com"

Every call needs an API key or a CLI or MCP sign-in, described in Authentication.

Look Up by URL

url accepts any current URL joined to the company: its website, LinkedIn, X (Twitter), Crunchbase, GitHub, or another profile, or its aVenture page. The lookup ignores the scheme (http or https), a leading www., and the case of the host. These all return Stripe:

url valueWhy it matches
stripe.comThe company’s website
https://www.stripe.comScheme and www. are ignored
HTTP://STRIPE.COMScheme and host case are ignored
https://www.linkedin.com/company/stripeIts LinkedIn company page; LinkedIn country hosts such as uk.linkedin.com count as linkedin.com
https://twitter.com/stripeIts X profile; twitter.com counts as x.com

A different path is a different URL: stripe.com/payments does not match stripe.com. The same input always returns the same company.

URL-encode a URL that carries a path or its own query string:

curl -G -H "Authorization: Bearer $AUTH_TOKEN" \
--data-urlencode "url=https://www.linkedin.com/company/stripe" \
"https://api.aventure.vc/v1/entities/brand"

Look Up by Slug or ID

When you already hold the company’s aVenture slug or UUID, send it instead of a URL. Send exactly one of url, slug, or entityId.

curl -H "Authorization: Bearer $AUTH_TOKEN" \
"https://api.aventure.vc/v1/entities/brand?slug=stripe-south-san-francisco-ca-us"

Read the Response

The response is an EntityBrand. This abridged example is Stripe’s record:

{
"core": {
"id": "4eabfc26-3ed9-4ad3-a935-9be07ae3329a",
"slug": "stripe-south-san-francisco-ca-us",
"nameBrand": "Stripe",
"nameLegal": "Stripe, Inc.",
"nameAlias": [],
"typeRecord": "Company",
"operatingStatus": "Operating",
"image": {
"logoSquare": "/logos/gfc/gfcNIiXzgUdP6tGupXsKe.png",
"isMonogram": false
}
},
"urlLink": [
{ "url": "https://stripe.com/", "urlType": "website" },
{ "url": "https://crunchbase.com/organization/stripe", "urlType": "crunchbase" },
{ "url": "https://github.com/stripe", "urlType": "github" },
{ "url": "https://www.linkedin.com/company/stripe", "urlType": "linkedin" },
{ "url": "https://x.com/stripe", "urlType": "twitter" }
],
"classification": {
"tag": [
{ "id": 1192, "name": "Platform", "slug": "platform", "isPrimary": false },
{ "id": 934, "name": "SaaS", "slug": "saas", "isPrimary": true }
],
"industry": [
{ "id": 245, "name": "Financial Technology Companies", "slug": "financial-technology-companies", "isPrimary": true },
{ "id": 356, "name": "Payment Service Providers", "slug": "payment-service-providers", "isPrimary": false }
],
"mainProduct": [
{ "id": 1385, "name": "Financial", "slug": "financial", "isPrimary": false },
{ "id": 62, "name": "Payments", "slug": "payments", "isPrimary": true }
]
},
"publicUrl": "https://aventure.vc/companies/stripe-south-san-francisco-ca-us"
}
FieldWhat it holds
core.id, core.slugThe company’s UUID and slug, for later reads
core.nameBrandThe name the company goes by, such as Stripe
core.nameLegalThe registered legal name, such as Stripe, Inc.
core.nameAliasOther names the company is known by
core.typeRecordThe kind of record, such as Company
core.image.logo, core.image.logoSquareLogo image paths; logoSquare is the square version
core.image.isMonogramtrue when the logo is a monogram (letter mark)
urlLinkCurrent website and profile links, each with url and urlType; websites come first, led by the one marked isPrimary
classificationCurrent categories, grouped as tag, industry, typeCustomer, typeRevenue, mainProduct, typeOwnership, typeTechnologyUsed, typeModel, geoLocationExposure, and standardizedClassification (industry codes such as NAICS and SIC)
publicUrlThe company’s page on aventure.vc, when it has one

Fields without a value are left out of the response, so check for a field before reading it. Only current links and categories are returned; past ones are dropped.

Errors

Errors use the problem detail body described in Errors.

StatusWhenWhat to do
400You sent none of url, slug, and entityId, or more than oneSend exactly one
404No company owns that URL, slug, or IDCheck the spelling, or identify the company by name
409More than one company owns that URLPick one of the ids in details.candidateEntityId and look it up by entityId
429You used this month’s brand viewsWait the Retry-After seconds, upgrade, or turn on additional usage; usage limits covers each case

Pricing and Usage

Each distinct company you look up counts as one brand view per calendar month (UTC). Looking up the same company again that month is free, whichever identifier you use.

PlanBrand views included each month
Essential250
AI Plus5,000
AI Pro50,000

On AI Plus and AI Pro with additional usage turned on, each brand view past the included amount costs $0.001. Without additional usage, a lookup past the included amount answers 429 until the allowance resets. The allowance.entityBrand field of GET /v1/billing/subscription shows how many brand views you have used this month. Plans and usage covers every allowance and how to upgrade.

Pick the Right Read

You needUse
Names, logos, links, and categories for a company you can identify by URL, slug, or IDGET /v1/entities/brand
The full record: research, funding, people, and newsGET /v1/entities/lookup-exact, which counts as a company profile view
The record a bare name refers to, with location or context cluesPOST /v1/entities/lookup, described in Identify a company or person