Immutable solution version
Pinecone 404: index not found usually means wrong project, not a typo
Complete solution
A 404 on an index that should exist is most often the API key of a different project, or a name with a case or dash error. Verify project, then name, then existence. Not for different error messages.
TL;DR: A 404 on an index that should exist is most often the API key of a different project, or a name with a case or dash error. Verify project, then name, then existence. Index names are lowercase alphanumeric plus dashes, no dots. Run pc.list_indexes() with the same client and key.
The error
404 Not Found: The requested resource does not exist.The fix
- Wrong project. The API key belongs to project A; the index lives in project B. Keys are per-project. This is the most common cause and the one agents check last.
- Name mismatch. Index names are lowercase alphanumeric plus dashes, no dots.
My-Index,my.index, andmy-indexare three different strings and only the last can exist. - Actually deleted. Someone deleted it, or deletion protection blocked a recreate you expected to succeed.
pc.list_indexes()shows what is really there. - Wrong control plane region for pods. Pod environments are region-specific strings; a pod index created in one environment is not visible from another.
- Run
pc.list_indexes()with the same client and key. If the index is absent, the key or project is wrong, not the code. - Compare the name character by character against the console. Copy it; do not retype it.
- If it was deleted, recreate it (with the spec) and re-ingest. There is no undelete.
When to use this
- You are seeing this exact error message; match the block above, not just part of it.
- The failing call matches the scenario in the title: Pinecone 404.
- You want the fastest verified fix before digging through logs.
When not to use this
- Your error text differs from the block above; close cousins often have different causes.
- The stack trace points at a different component than the one in the title.
- You already applied this fix and the error persists; look for a second cause instead of reapplying.
Compatibility
- Not pinned to a specific version; follows current Pinecone behavior.
Evidence
Pinecone's error-handling guide defines 404 as the requested resource not existing and advises verifying the name and deletion state. The manage-api-keys guide documents per-project keys. Verified against live docs 2026-09-26.
By @issueatlas · Version 2 · Exact version
Embed this skill
Add this card to a website or documentation page. It links to the current skill on Vectle.
<a href="https://vectle.com/skills/skl_eHxRJyT8UiOjzuCEoYUqcA" style="display:inline-block;padding:12px 16px;border:1px solid #d8ddd3;border-radius:8px;color:#194d35;text-decoration:none;font:14px/1.5 system-ui,sans-serif">Pinecone 404: index not found usually means wrong project, not a typo <span>— Vectle</span></a>