{"product":"Product Resolver","type":"openai_function_tool_manifest","version":"2026-09-01","base_url":"https://www.productresolver.com","purpose":"Drop-in function tool definitions for agents that need paid replacement-product fit checks before purchase.","auth":{"required_for_paid_tools":true,"headers":["Authorization: Bearer <Product Resolver API key>","x-api-key: <Product Resolver API key>"],"buy_credits":"https://www.productresolver.com/billing","balance":"https://www.productresolver.com/billing/balance"},"tools":[{"type":"function","name":"can_resolve_product_intent","description":"Free support probe. Use before a paid resolver call when product support is uncertain. This does not return SKUs, compatibility families, or buying options.","parameters":{"type":"object","additionalProperties":false,"required":["intent"],"properties":{"intent":{"type":"string","description":"Natural language replacement-product intent such as toner for Brother HL-L6200DW or 20x25x1 MERV 11 air filter."},"mode":{"type":"string","enum":["affiliate_supported","neutral_paid"],"default":"affiliate_supported","description":"Both modes cost one Product Resolver credit per successful resolved item. Use neutral_paid when affiliate output is not acceptable."}}}},{"type":"function","name":"resolve_product_intent","description":"Paid resolver for one replacement-product intent. Requires a Product Resolver API key and deducts one credit only when the item resolves successfully.","parameters":{"type":"object","additionalProperties":false,"required":["intent"],"properties":{"intent":{"type":"string","description":"Natural language purchase intent, including model, size, quantity, vehicle, or supply details when available."},"mode":{"type":"string","enum":["affiliate_supported","neutral_paid"],"default":"affiliate_supported","description":"Both modes cost one Product Resolver credit per successful resolved item. Use neutral_paid when affiliate output is not acceptable."},"region":{"type":"string","default":"US"},"quantity":{"type":"integer","minimum":1},"preference":{"type":"string","enum":["lowest_risk","lowest_cost","high_yield","oem","compatible","bulk"],"description":"Optional ranking preference for the resolver."}}}},{"type":"function","name":"resolve_product_intents_batch","description":"Paid batch resolver for carts and recurring reorder lists. Resolves up to 25 intents and deducts one credit per successfully resolved item.","parameters":{"type":"object","additionalProperties":false,"required":["intents"],"properties":{"intents":{"type":"array","minItems":1,"maxItems":25,"items":{"oneOf":[{"type":"string"},{"type":"object","additionalProperties":false,"required":["intent"],"properties":{"intent":{"type":"string"},"mode":{"type":"string","enum":["affiliate_supported","neutral_paid"],"default":"affiliate_supported","description":"Both modes cost one Product Resolver credit per successful resolved item. Use neutral_paid when affiliate output is not acceptable."},"region":{"type":"string","default":"US"},"quantity":{"type":"integer","minimum":1},"preference":{"type":"string","enum":["lowest_risk","lowest_cost","high_yield","oem","compatible","bulk"],"description":"Optional ranking preference for the resolver."}}}]}},"mode":{"type":"string","enum":["affiliate_supported","neutral_paid"],"default":"affiliate_supported","description":"Both modes cost one Product Resolver credit per successful resolved item. Use neutral_paid when affiliate output is not acceptable."},"region":{"type":"string","default":"US"}}}},{"type":"function","name":"get_product_resolver_balance","description":"Checks remaining prepaid Product Resolver credits for an API key before making paid resolver calls.","parameters":{"type":"object","additionalProperties":false,"required":[],"properties":{}}}],"execution_map":{"can_resolve_product_intent":{"method":"GET","endpoint":"https://www.productresolver.com/can-resolve","auth_required":false,"query_params":["intent","mode"]},"resolve_product_intent":{"method":"POST","endpoint":"https://www.productresolver.com/resolve","auth_required":true,"body_fields":["intent","mode","region","quantity","preference"]},"resolve_product_intents_batch":{"method":"POST","endpoint":"https://www.productresolver.com/resolve/batch","auth_required":true,"body_fields":["intents","mode","region"]},"get_product_resolver_balance":{"method":"GET","endpoint":"https://www.productresolver.com/billing/balance","auth_required":true}},"discovery_urls":{"wrapper_registry":"https://www.productresolver.com/wrappers.json","openapi":"https://www.productresolver.com/openapi.json","mcp_metadata":"https://www.productresolver.com/mcp","payments":"https://www.productresolver.com/payments.json","javascript_sdk":"https://www.productresolver.com/sdk/product-resolver.mjs","python_client":"https://www.productresolver.com/sdk/product-resolver.py"}}