Skip to content

docs.pinecone.io llms.txt: 3 dead .json spec links in OpenAPI section (/control_plane_api.json, /data_plane_api.json, /pinecone.json -> 404) #19

Description

@wallidsaydi-creator

llms.txt OpenAPI section: 3 dead .json spec links (/control_plane_api.json, /data_plane_api.json, /pinecone.json → 404)

Summary

The ## OpenAPI Specs section of https://docs.pinecone.io/llms.txt (lines 333–335, the last three entries) references three spec files that return 404:

- [control_plane_api](/control_plane_api.json)
- [data_plane_api](/data_plane_api.json)
- [pinecone](/pinecone.json)

Every other entry in that section (~35 links) points to live *.oas.yaml files under raw.githubusercontent.com/pinecone-io/pinecone-api/.... These three appear to be leftovers from a pre-versioning layout: the naming (control_plane / data_plane / unversioned pinecone) matches none of the current files — pinecone-io/pinecone-api contains no .json specs at all, only YYYY-MM/*.oas.yaml (+ .proto).

llms.txt is the entry point AI coding agents consume to navigate your docs. An agent following the OpenAPI section hits dead ends on exactly the links meant to give it ground truth about request/response shapes — the failure mode this file exists to prevent.

Verified evidence (2026-08-29, all live checks)

URL Result
https://docs.pinecone.io/control_plane_api.json 404 (2 user agents, redirects followed, final URL = requested)
https://docs.pinecone.io/data_plane_api.json 404 (same protocol)
https://docs.pinecone.io/pinecone.json 404 (same protocol, cf-cache-status: EXPIRED → fresh from origin)
https://docs.pinecone.io/llms.txt 200 — trio present at lines 333–335, under ## OpenAPI Specs (line 291)
Control: sibling entries db_control_2026-07.oas.yaml, db_data_2026-07.oas.yaml, control_2024-04.oas.yaml 200 — section is otherwise healthy
https://docs.pinecone.io/llms-full.txt 200, clean — the trio exists only in llms.txt
pinecone-io/pinecone-api tree (cloned @ main) 0 .json files anywhere; no control_plane/data_plane filenames in any version dir

Suggested fix

The section already lists every current spec correctly, so the minimal fix is deleting the three stale entries, e.g.:

 - [nexus_2026-07.oas](https://raw.githubusercontent.com/pinecone-io/pinecone-api/refs/heads/main/2026-07/nexus_2026-07.oas.yaml)
-- [control_plane_api](/control_plane_api.json)
-- [data_plane_api](/data_plane_api.json)
-- [pinecone](/pinecone.json)

If the original intent was a "latest consolidated" entry, the current closest equivalents are the newest versioned specs (2026-07/db_control_2026-07.oas.yaml, 2026-07/db_data_2026-07.oas.yaml, …), but those are already listed — so removal is the cleanest resolution. Happy to open a PR if the source of these lines is in a public repo (the docs site appears Mintlify-generated; I didn't find a public docs-config repo in the org).


Context: I audit AI-agent documentation surfaces for exactly this failure class (stale/dead references in machine-consumed indexes). Recent fixes credited in this space: cloudflare-docs #32985 (merged — llms.txt hub link generation) and context7 #3060 (fix shipped in #3075). I do this as a $5 productized check (sample, profile) — this report is free either way.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions