GET /v1/product.json endpoint's public accessibility
Raw Developer Origin & Technical Request
GitHub Issue
Nov 2, 2026
**Check:** unprotected-endpoint (low)
**What Floorplan said:** Anyone could read data from Product facts feed
**File types:** .ts
**Why it's not a problem:**
Why GET /v1/product.json stays public:
It’s a fact sheet about the app (name, plans, links) for AI tools and developers. It’s like a brochure.
The data is written right into the code. It reads no user data, no database and no secrets. The only setting it reads is NEXT_PUBLIC_MEMBER_PRICING, and that one is already public.
We point people to it on purpose: in public/robots.txt, in public/llms.txt and on the /developers page.
There’s a test (src/lib/agent/openapi.test.ts) that checks the docs say “no auth is required”. Adding a login check would break the endpoint for everyone it’s meant for.
Developer Debate & Comments
No active discussions extracted for this entry yet.
Adjacent Repository Pain Points
Other highly discussed features and pain points extracted from haydenschmitty/floorplan.
Frequently Asked Questions
Market intelligence mapped to GET /v1/product.json endpoint's public accessibility.
How is GET /v1/product.json endpoint's public accessibility positioned in the market?
What architecture is tied to GET /v1/product.json endpoint's public accessibility?
Engagement Signals
Cross-Market Term Frequency
Counts stored text matches for foundational terms like database and .ts in analysed public discussions. These counts do not measure adoption.
Stored text matches, not adoption or market-share measurements.
- database: 33 records
- .ts: 27 records
- secrets: 12 records
- AI tools: 10 records
- developers: 6 records
- unprotected-endpoint: 3 records
- user data: 3 records
- public/llms.txt: 3 records
- public/robots.txt: 2 records
- /developers page: 2 records
- GET /v1/product.json: 1 records
- NEXT_PUBLIC_MEMBER_PRICING: 1 records
- src/lib/agent/openapi.test.ts: 1 records
- no auth is required: 1 records
- login check: 1 records
SaaS Metrics