Google Shopping Product Details with Store Prices, by Product IDs (US, English)
omnial/google-shopping-product-info
Given the three Google Shopping identifiers of one product, returns its US product page in English: the product title, its full description, the star rating and rating count, the specification name and value pairs, and the stores offering it, each with the store name, current price, currency, displayed price, availability and a delivery note where shown.
Price
Up to $0.00273 per call; you pay what the call used
The price shown is the price you pay. No monthly minimum. Top-ups start at $5.
Data source
Google Shopping
Data from Google Shopping.
Use it
Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.
// 1. search: find the tool
omnial_search({ query: "what you need" })
// 2. inspect: price and input schema
omnial_inspect({ tool: "omnial/google-shopping-product-info" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "omnial/google-shopping-product-info" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "omnial/google-shopping-product-info", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "omnial/google-shopping-product-info", input: { /* ... */ } })
// 5. settle: the call is charged when it finishes, nothing to doNot connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.
Pricing
Every charge this tool can incur.
| Charge | Price |
|---|---|
Per call | $0.00273 |
- Updated
- Oct 14, 2026
Input and output schemas
Input schema
{
"type": "object",
"required": [
"product_id",
"data_docid",
"gid",
"location_code",
"language_code"
],
"properties": {
"gid": {
"type": "string",
"minLength": 1,
"description": "The product's global Google Shopping id, a long numeric string (the gpcid in a Google Shopping product link)."
},
"data_docid": {
"type": "string",
"minLength": 1,
"description": "The id of the product's headline offer, a long numeric string (the headlineOfferDocid in a Google Shopping product link)."
},
"product_id": {
"type": "string",
"minLength": 1,
"description": "The product's Google Shopping catalog id, a long numeric string (the catalogid in a Google Shopping product link)."
},
"language_code": {
"enum": [
"en"
],
"type": "string",
"default": "en",
"description": "The language of the results: \"en\", English. The only value offered."
},
"location_code": {
"enum": [
2840
],
"type": "integer",
"default": 2840,
"description": "The market searched: 2840, the United States. The only value offered."
}
},
"additionalProperties": false
}Output schema
{
"type": "object",
"properties": {
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"items": {
"type": "array",
"items": {
"type": "object",
"properties": {
"title": {
"type": "string",
"description": "The product title."
},
"rating": {
"type": "object",
"properties": {
"value": {
"type": "number",
"description": "The average star rating out of 5."
},
"votes_count": {
"type": "number",
"description": "How many ratings it has."
}
}
},
"sellers": {
"type": "array",
"items": {
"type": "object",
"properties": {
"price": {
"type": "object",
"properties": {
"current": {
"type": "number",
"description": "The current price."
},
"currency": {
"type": "string",
"description": "The price currency."
},
"displayed_price": {
"type": "string",
"description": "The price as the listing shows it."
}
}
},
"title": {
"type": "string",
"description": "The store name."
},
"delivery_info": {
"type": "object",
"properties": {
"delivery_message": {
"type": "string",
"description": "The delivery text the store shows, with dates and cost."
}
},
"description": "The delivery note; absent when the store shows none."
},
"product_availability": {
"type": "string",
"description": "The stock status, such as in_stock."
}
}
},
"description": "The stores offering the product, in page order."
},
"description": {
"type": "string",
"description": "The product description text."
},
"specifications": {
"type": "array",
"items": {
"type": "object",
"properties": {
"specification_name": {
"type": "string",
"description": "The attribute, such as the brand."
},
"specification_value": {
"type": "string",
"description": "Its value."
}
}
},
"description": "The product's listed specifications."
}
}
},
"description": "The product page entry."
},
"product_id": {
"type": "string",
"description": "The product's catalog id, echoed back."
},
"items_count": {
"type": "number",
"description": "How many product entries came back."
}
}
}
}
},
"description": "The product page, wrapped as `{results: [...]}` (one entry per call)."
}