Website palette extraction API

Pull the colors out of any website.

GiveMeColors analyzes a URL and returns a weighted palette you can use for design tools, previews, audits, themes, and creative workflows.

Test the API

Paste a URL Get a palette

Try any full website URL. The result below is simulated for v1.

Sample response

https://example.com

100%
#FF5A3C 34%
#FFD166 24%
#06D6A0 18%
#118AB2 14%
#073B4C 10%

How it works

One endpoint. Three useful moves.

1

Send a URL

Pass a public http or https website URL to the palette endpoint.

2

Extract the visible palette

GiveMeColors reads static HTML, metadata, CSS, and optional assets.

3

Receive weighted colors

Get ordered hex values with percentages that add up to 100.

Use cases

Color data for products with taste.

Design inspiration

Start with the colors a website is already using.

Theme generation

Turn a customer URL into a starter theme.

Brand previews

Preview imported pages with matching accents.

Website audits

Spot dominant colors and neutral-heavy pages.

Creative tooling

Feed palettes into mockups, posters, and generators.

API integrations

Add color extraction to builders, CRMs, and workflows.

API preview

Ask for a URL. Get weighted colors.

This is a sample response for the v1 contract. The production base URL placeholder is https://api.givemecolors.mwac.dev.

Example request
GET /v1/palette?input=https://example.com&colors=5
Sample response
{
  "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

Use GiveMeColors in your app.

Subscribe on RapidAPI, grab your key, and start extracting palettes from URLs.

Open on RapidAPI