# Bond Pet Foods > Bond Pet Foods is a Boulder, Colorado food-biotechnology company that makes animal proteins for > pet food by precision fermentation rather than by farming animals. Its process pairs a chicken > DNA sequence with brewer's yeast and runs it through a roughly 48-hour controlled fermentation; > the protein is then harvested, dried and milled into a powder that pet food makers formulate > into finished products. Generated: 2026-08-08 Method: generated Source: https://www.bondpets.com/ — Bond Pet Foods does not publish an llms.txt (/llms.txt returns HTTP 404). This file was generated by API Evangelist from the company's own public site and from the machine-readable route index the site serves. ## What you should know before using this API surface Bond Pet Foods runs **no developer program**. There is no developer portal, no API documentation, no API reference, no changelog, no status page, no SDK, no CLI, no MCP server, no agent card and no API support channel. Probes of `/openapi.json`, `/swagger.json`, `/api-docs`, `/docs`, `/graphql`, `/llms.txt` and all eight `/.well-known/` paths returned HTTP 404. What **does** exist is an incidental but genuinely public, machine-readable API surface: the site runs on WordPress and WooCommerce, and its REST discovery index at `https://www.bondpets.com/wp-json/` advertises **970 routes across 57 namespaces**, each of which answers an HTTP `OPTIONS` request with its own JSON Schema. Two of those namespaces are usable anonymously and are profiled here. The rest are plugin-contributed administration routes (Elementor, ElementsKit, RankMath, Jetpack, Klaviyo, Wordfence, FileBird, WooCommerce admin) and are credential-gated. Treat this surface as **unmanaged**: it exists because the platform registers it by default, it carries no versioning or deprecation commitment, and it will change whenever the site's plugins are updated. ## APIs - [Store API](https://www.bondpets.com/wp-json/wc/store/v1): WooCommerce Store API. Public, unauthenticated reads over the merchandise catalog, categories, tags, brands, attributes, reviews and collection facets, plus cart, coupon, shipping-rate and checkout write routes. Writes require a `Nonce` header and a `Cart-Token` session. - [Content API](https://www.bondpets.com/wp-json/wp/v2): WordPress REST API. Public reads over news and press posts, pages, media, categories, tags, comments, taxonomies and site search. Writes and edit-context reads (`/users`, `/settings`) require authentication and return 401. ## Machine-readable contracts - [Store API OpenAPI 3.1](openapi/bond-pet-foods-store-openapi.json): 31 paths, 43 operations. Derived by API Evangelist from the host's route index and per-route OPTIONS schemas. - [Content API OpenAPI 3.1](openapi/bond-pet-foods-content-openapi.json): 134 paths, 301 operations. Same derivation. - [WordPress REST discovery index](openapi/bond-pet-foods-wp-rest-index-original.json): the provider's own document, saved verbatim. This is the only machine-readable contract Bond Pet Foods actually serves. ## How this API behaves - [Conventions](conventions/bond-pet-foods-conventions.yml): pagination, filtering, field selection, versioning, caching, CORS, batching. - [Authentication](authentication/bond-pet-foods-authentication.yml): anonymous reads; `X-WP-Nonce`, `Cart-Token` and Application Password for writes. No OAuth, no OpenID Connect. - [Error catalog](errors/bond-pet-foods-problem-types.yml): the `{"code","message","data": {"status"}}` envelope. **Not** RFC 9457. Branch on `code`, never on `message`. - [Lifecycle](lifecycle/bond-pet-foods-lifecycle.yml): no versioning policy, no deprecation policy, no SLA, no status page. Legacy `wc/v1` and `wc/v2` namespaces are still served. - [Data model](data-model/bond-pet-foods-data-model.yml): entities and relationships, including the id-space join between the two projections of the same product. - [Conformance](conformance/bond-pet-foods-conformance.yml): what the surface does and does not conform to. ## Agent skills - [Browse the catalog](skills/bond-pet-foods-browse-catalog.md): anonymous product and taxonomy reads. - [Read content](skills/bond-pet-foods-read-content.md): anonymous news, page, media and search reads, plus the editorial/commerce join. - [Skills index](skills/_index.yml) ## Things an agent will get wrong here - **Prices are in the smallest currency unit.** `prices.price` of `5500` with `currency_minor_unit: 2` is **$55.00**, not $5,500. Always divide by the minor unit. - **The catalog is merchandise, not pet food.** It holds branded apparel, a tote and a coffee donation item — 5 products at time of probe, one of them a live listing literally named `Test Product`. The fermented chicken protein Bond Pet Foods makes is a B2B ingredient and appears on no API. Do not describe this catalog as their product line. - **`/wc/store/v1/products/{id}` and `/wc/store/v1/products/{slug}` share one URL template** and are told apart only by whether the segment is numeric. - **Two APIs expose the same product.** `wp/v2/product` carries the editorial fields; `wc/store/v1/products` carries the commerce fields. Neither is a superset. Join on `id`. - **Empty is a correct answer.** Tags, brands, attributes and reviews all return `[]` on this store. Do not retry. - **There is no rate-limit signal at all** — no `RateLimit`, no `X-RateLimit-*`, no `Retry-After`, and no published policy. Self-limit. - **There is no idempotency.** No route of either API accepts an idempotency key. Do not retry a write blind. - **There is no request id** on any response, and no developer support channel to cite one to. - **Many news posts link off-site.** `link` on a post often points at PR Newswire, Symrise, AgFunderNews or YouTube — press coverage, not first-party writing. Check the host before attributing. - **Writes touch a live production store.** There is no sandbox, no test mode and no test data. ## Company - [Website](https://www.bondpets.com/) - [Our mission](https://www.bondpets.com/our-mission/) - [Our team](https://www.bondpets.com/our-team/) - [Shop](https://www.bondpets.com/shop/) - [News](https://www.bondpets.com/news/) - [Press](https://www.bondpets.com/press/) - [FAQs](https://www.bondpets.com/faqs/) - [Careers](https://www.bondpets.com/careers/) - [Contact](https://www.bondpets.com/contact/) - [Privacy policy](https://www.bondpets.com/privacy-policy/) ## Optional - [Domain security](security/bond-pet-foods-domain-security.yml): TLS 1.3, SPF and DMARC present; no HSTS, no DNSSEC, no CAA, DMARC policy `none`. - [Well-known probe record](well-known/bond-pet-foods-well-known.yml): every `/.well-known/` path returned 404, confirmed against a control path. - [Webhook surface](asyncapi/bond-pet-foods-webhooks.yml): no AsyncAPI, no event catalog, no public subscription. Only credential-gated WooCommerce webhook administration routes.