Google Images as JSON.
Live, deduped, typed.
Image URLs, source pages, dimensions, related suggestions - straight from Google Images, parsed and typed. Build visual search, dataset pipelines, moodboards, or PIM enrichment.
{ } ← click "Run image search" ▍
{
"query": "latte art",
"images": [
{
"position": 1,
"title": "Coffee - Wikipedia",
"image": "https://upload.wikimedia.org/.../latte_art.jpg",
"source": "Wikipedia",
"width": 3200,
"height": 2000
},
{
"position": 2,
"title": "How to pour a rosetta",
"image": "https://barista.example.com/rosetta.jpg",
"source": "Barista Magazine",
"width": 1600,
"height": 1200
},
{
"position": 3,
"title": "Latte vs cappuccino visual guide",
"image": "https://perfectdailygrind.com/.../latte-cappuccino.jpg",
"source": "Perfect Daily Grind",
"width": 1200,
"height": 800
}
],
"suggestions": [
{
"position": 1,
"title": "rosetta"
},
{
"position": 2,
"title": "tulip"
},
{
"position": 3,
"title": "heart"
}
]
}
{ } ← click "Run image search" ▍
{
"query": "sony wh-1000xm5",
"images": [
{
"position": 1,
"title": "WH-1000XM5 Wireless Noise Cancelling Headphones",
"image": "https://sony.com/.../wh1000xm5_black.jpg",
"source": "sony.com",
"width": 2000,
"height": 2000
},
{
"position": 2,
"title": "XM5 product photo on white",
"image": "https://images.bhphotovideo.com/.../wh1000xm5.jpg",
"source": "B&H",
"width": 1500,
"height": 1500
},
{
"position": 3,
"title": "WH-1000XM5 Silver",
"image": "https://amazon.com/.../wh1000xm5_silver.jpg",
"source": "Amazon",
"width": 1800,
"height": 1800
}
]
}
{ } ← click "Run image search" ▍
{
"query": "chefchaouen",
"images": [
{
"position": 1,
"title": "Chefchaouen, the blue pearl",
"image": "https://upload.wikimedia.org/.../chefchaouen_blue.jpg",
"source": "Wikipedia",
"width": 4000,
"height": 2667
},
{
"position": 2,
"title": "Chefchaouen alleyway",
"image": "https://www.lonelyplanet.com/.../alley.jpg",
"source": "Lonely Planet",
"width": 2400,
"height": 1600
}
]
}
Typed image results, ready to ship.
Image URLs straight from the source - not just Google's compressed thumbnails. Dimensions included for layout.
Three workflows. One key.
Enrich product listings with rich imagery.
Pull high-res product images at scale to enrich your PIM or marketplace listings. Source + dimensions included so you can pick what fits.
Build image datasets without scrapers.
Query-driven image harvesting with Google's coverage. Get the source page so you can verify licensing before training. Typed JSON for your pipeline.
Programmatic mood-boarding.
Fetch curated image sets by topic - for editorial design, inspiration walls, social-media planning. Suggestions field surfaces related visual searches.
However your stack is wired.
curl -G "https://api.ujeebu.com/serp" \
-H "ApiKey: YOUR_KEY" \
--data-urlencode "search_type=images" \
--data-urlencode "q=latte art" \
-d hl=en
from ujeebu import Client
uj = Client("YOUR_KEY")
results = uj.serp.google(
search_type="images",
q="latte art",
)
for img in results.images:
print(img.position, img.source, img.image)
import { Ujeebu } from "ujeebu";
const uj = new Ujeebu("YOUR_KEY");
const { images } = await uj.serp.google({
search_type: "images",
q: "latte art",
});
params := url.Values{}
params.Set("search_type", "images")
params.Set("q", "latte art")
req, _ := http.NewRequest("GET", "https://api.ujeebu.com/serp?"+params.Encode(), nil)
req.Header.Set("ApiKey", "YOUR_KEY")
resp, _ := http.DefaultClient.Do(req)
What you stop worrying about.
Live image grid. Never cached.
Every request hits Google Images fresh. The same query in five countries returns five different result sets - exactly as a local user sees them.
Full-res URLs, not just thumbs.
We surface the original image URL on the source site alongside Google's compressed thumbnail. Pick the right one for your use case.
Unified credit pool.
Images, news, web, scraper, screenshot: same key, one wallet.
Pay only for what works.
Empty results, parse errors, geo-block? You pay $0. Failures don't count.
Failed requests cost zero. 5,000 credits free, no card. One credit pool across every endpoint. The same key works in production.
Pay per success. Start free.
Each search is 15 credits. Empty / blocked SERPs don't count. Same plans cover every Ujeebu endpoint, one credit pool.
Before you sign up.
Do I get the actual image URL or just a thumbnail?▼
Are images live or cached?▼
Can I get image dimensions?▼
What about licensing?▼
Can I do reverse image search?▼
Can I top up credits?▼
5,000 free credits. Live images in 60 seconds.
No credit card. No sales call. Just an API key and your first image pull.
