Our intelligent search engine adapts to any query type—from exact product SKUs to conversational searches—delivering accurate results that drive your business forward
Search using exact product names, SKUs, or model numbers
"MacBook Pro 16-inch M3"Use conversational queries and descriptive searches
"new ferrari car"From specific product lookups to exploratory searches, our API delivers precise, actionable results that power your applications.
Get product data in milliseconds. Optimized infrastructure ensures low latency worldwide.
Every product response includes high-quality images. Get multiple product images per result, perfect for building visual product catalogs and galleries.
Simple REST API with comprehensive documentation. Start in minutes, not hours.
Search in any language and get results in your preferred language. Supports 50+ languages including English, Spanish, French, German, Japanese, Chinese, and more.
Fully tunable to your application. Customize schema, language, location, and more to match your exact needs.
Provide any valid JSON schema in your request, and get back structured data matching your schema for each product. Simple, flexible, and powerful.
Provide any valid JSON schema in your request, and we'll return structured data matching your schema for each product.
Whether you need price ranges, availability, ratings, specifications, or any other structured information—just define it in your schema and get exactly what you need.
POST /api?search=ferrari+car
Headers:
X-API-KEY: your-api-key
Content-Type: application/json
Body:
{
"custom_data_schema": {
"type": "object",
"properties": {
"price_euros": { "type": "number" },
"horse_power": { "type": "number" }
},
"required": ["price_euros", "horse_power"]
}
}{
"products": [
{
"name": "Ferrari 12Cilindri",
"brand": "Ferrari",
"description": "A two‑seater, front‑engine, rear‑wheel‑drive grand tourer introduced in 2024 with a naturally aspirated 6.5 L V12 producing around 819 hp (and revving up to ~9,500 rpm). It features modern active aerodynamics, rear‑wheel steering, and a design tribute to classic Ferrari 12‑cylinder berlinettas. :contentReference[oaicite:0]{index=0}",
"custom_data": {
"price_euros": 649500,
"horse_power": 819
}
},
{
"name": "Ferrari 296 GTB",
"brand": "Ferrari",
"description": "A mid‑engine plug‑in‑hybrid sports car featuring a 120° V6 internal‑combustion engine paired with an electric motor, delivering up to about 830 PS (≈819 hp). It brings hybrid performance into a Ferrari two‑seat berlinetta with an 8‑speed dual‑clutch and rear‑wheel drive. :contentReference[oaicite:1]{index=1}",
"custom_data": {
"price_euros": 278450,
"horse_power": 819
}
}
]
}Get started with just a few lines of code
curl -X POST "https://productapi.dev/api?search=laptop&with_image=true&location-hint=us" \
-H "X-API-Key: your-api-key"{
"success": true,
"products": [
{
"name": "MacBook Pro 16-inch",
"brand": "Apple",
"image": "https://...",
"description": "Powerful laptop for professionals"
}
],
"creditsUsed": 1,
"creditsRemaining": 49
}const API_KEY = 'your-api-key';
const API_URL = 'https://productapi.dev/api';
async function searchProducts(query) {
const params = new URLSearchParams({
search: query,
with_image: 'true',
'location-hint': 'us'
});
const response = await fetch(
`${API_URL}?${params}`,
{
headers: {
'X-API-Key': API_KEY
}
}
);
const data = await response.json();
return data;
}
// Usage
const results = await searchProducts('laptop');
console.log(results.products);import requests
API_KEY = 'your-api-key'
API_URL = 'https://productapi.dev/api'
def search_products(query):
params = {
'search': query,
'with_image': 'true',
'location-hint': 'us'
}
headers = {
'X-API-Key': API_KEY
}
response = requests.get(API_URL, params=params, headers=headers)
data = response.json()
return data
# Usage
results = search_products('laptop')
print(results['products'])Access a vast database of products across all categories
Reliable infrastructure you can count on 24/7
Fully tunable to your application. Customize schema, language, location, and more to match your exact needs.