Send a URL
Pass a public http or https website URL to the palette endpoint.
Website palette extraction API
GiveMeColors analyzes a URL and returns a weighted palette you can use for design tools, previews, audits, themes, and creative workflows.
Test the API
Sample response
How it works
Pass a public http or https website URL to the palette endpoint.
GiveMeColors reads static HTML, metadata, CSS, and optional assets.
Get ordered hex values with percentages that add up to 100.
Use cases
Start with the colors a website is already using.
Turn a customer URL into a starter theme.
Preview imported pages with matching accents.
Spot dominant colors and neutral-heavy pages.
Feed palettes into mockups, posters, and generators.
Add color extraction to builders, CRMs, and workflows.
API preview
This is a sample response for the v1 contract. The production base URL placeholder is https://api.givemecolors.mwac.dev.
GET /v1/palette?input=https://example.com&colors=5{
"source": {
"input": "https://example.com",
"kind": "website",
"final_url": "https://example.com/",
"title": "Example Domain"
},
"palette_block": [
{ "hex": "#FF5A3C", "percentage": 34 },
{ "hex": "#FFD166", "percentage": 24 },
{ "hex": "#06D6A0", "percentage": 18 },
{ "hex": "#118AB2", "percentage": 14 },
{ "hex": "#073B4C", "percentage": 10 }
],
"warnings": []
}RapidAPI
Subscribe on RapidAPI, grab your key, and start extracting palettes from URLs.
Open on RapidAPI