Company icons and Open Graph images, one URL each.
Pass a domain, get its icon or its share image as PNG, WebP or JPG. Resized, made for light or dark surfaces, and cached at Cloudflare’s edge. The key goes straight into an <img> tag.
https://logo.parsew.com/the image APIstripe.comany company's domain?token=pk_…your publishable key&size=64&theme=darkoptions
fallback=404 if you’d rather handle it yourself.Two endpoints, six options
GET /{domain} the icon GET /og/{domain} the Open Graph image
import { ParsewBrands } from "@parsew/sdk/client";
const parsew = new ParsewBrands({ token: "pk_…" });
parsew.url("stripe.com", { size: 64, format: "webp" });
parsew.ogUrl("stripe.com");- size
- 1–2048
Width and height in pixels. Icons default to 128, Open Graph images to 1200 wide.
- format
- png, webp, jpg
Output format. PNG by default; JPG gets a white background.
- theme
- light, dark
The surface the icon sits on. Sites that ship a dark-mode icon get it.
- fallback
- monogram, 404
What to send when there's no image. Icons default to a monogram, Open Graph to 404.
- retina
- true
Twice the pixels at the same size, for high-density screens.
- v
- any
A version string. Change it to fetch a site's image again.
How an icon is found
- 1
Read the site
Every icon the home page declares: SVG icons, touch icons, the web app manifest, tiles and well-known paths.
- 2
Prefer the brand's own mark
Well-known brands get a curated vector logo instead of a 16-pixel favicon.
- 3
Match your surface
Icons declared for dark or light mode go to that theme, and single-colour masks are tinted to fit.
- 4
Fall back gracefully
No usable icon? Public favicon services next, then a monogram.
- 5
Keep it close
The source is stored once per domain; each size and format is cached at the edge.
Pricing
Start free. Going over your requests never breaks an image: you’ll get a heads-up and can upgrade when it suits you.
Community
$0/mo
1,000,000 requests a month
- Icons and Open Graph images
- PNG, WebP and JPG
- Edge cache
- Attribution link required
Pro
$39/mo
5,000,000 requests a month
- Everything in Community
- No attribution
- Allowed-origin controls
- Email support
Business
$99/mo
25,000,000 requests a month
- Everything in Pro
- Priority support
- Usage by key and domain
Community needs a visible link to parsew.com wherever its images appear.
Or run it yourself
Parsew is one Cloudflare Worker, and its source is open to read and run under PolyForm Shield. Clone it, set a Cloudflare API token, and one command sets up the database, storage, analytics and cron on your own account. Billing stays off; every organization is unlimited.
The self-hosting guide# with CLOUDFLARE_API_TOKEN and CLOUDFLARE_ACCOUNT_ID set
pnpm install && pnpm deploy