Ibotta Product API
Single-operation product search API behind the Ibotta browser extension. POST /openai/search accepts an array of keyword queries plus limit / minPrice / maxPrice / storeId filters and returns products with name, price (including hidden-deal and price-range flags), image, product URL, merchant info, store id, view count, availability and unique identifiers (UPC/SKU). Published as OpenAPI 3.0.1 at https://ibotta.com/bex-api/api-docs.json and declared by Ibotta's own ChatGPT plugin manifest. Served from api.ibops.net — Ibotta's operations domain — and authenticated with a service bearer token; an anonymous call returns HTTP 401 {"message":"Unauthorized"}.
Documentation
Authentication
https://raw.githubusercontent.com/api-evangelist/ibotta/refs/heads/main/authentication/ibotta-authentication.yml
RateLimits
https://raw.githubusercontent.com/api-evangelist/ibotta/refs/heads/main/rate-limits/ibotta-rate-limits.yml
Specifications
Other Resources
ErrorCatalog
https://raw.githubusercontent.com/api-evangelist/ibotta/refs/heads/main/errors/ibotta-problem-types.yml
DataModel
https://raw.githubusercontent.com/api-evangelist/ibotta/refs/heads/main/data-model/ibotta-data-model.yml
Overlay
https://raw.githubusercontent.com/api-evangelist/ibotta/refs/heads/main/overlays/ibotta-product-api-overlay.yaml
MCPServer
https://raw.githubusercontent.com/api-evangelist/ibotta/refs/heads/main/mcp/ibotta-mcp.yml
AgentSkill
https://raw.githubusercontent.com/api-evangelist/ibotta/refs/heads/main/skills/_index.yml
APIsJSON
https://raw.githubusercontent.com/api-evangelist/ibotta/refs/heads/main/apis.yml