{"uid":"cap_sx65gs5FqWSiZm3Aqryby","slug":"foreverbetter-dashboard-specs-retrieval-f7481d16","name":"ForeverBetter Dashboard Specs Retrieval","description":"Send raw genetic data, a lab panel, or sync wearables. Get back normalized observations, in-depth analysis, and customized action plans over REST and MCP. Built for agents and platforms.","url":"https://api.foreverbetter.xyz/dashboard-specs/%7Banalysis_id%7D","method":"GET","headers":{},"bodySchema":{"type":"object","properties":{"properties":{"type":"string"}}},"responseSchema":{"type":"json","example":{"cards":[],"provenance":{"source_ids":[]},"analysis_id":"an_..."}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_lnGHMn3sQm1pP8xGOzAdO","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Retrieve the structured dashboard spec cards and provenance data for a previously completed health analysis by its analysis ID","exampleAgentPrompt":"Pull up the dashboard spec cards and provenance data for my ForeverBetter health analysis with ID an_abc123 — I want to see what observations and cards were generated.","exampleUseCases":[{"title":"Review genetic analysis dashboard cards","prompt":"I just ran a ForeverBetter analysis on my 23andMe data — can you fetch the dashboard cards for analysis ID an_g7k29 so I can see what genetic observations came back?"},{"title":"Retrieve lab panel results after upload","prompt":"I uploaded my blood panel to ForeverBetter yesterday. Fetch the dashboard spec for analysis an_lab88x so I can see the normalized biomarker cards and where the data came from."},{"title":"Load wearable sync analysis for review","prompt":"My Oura ring data was synced and analyzed by ForeverBetter — pull the dashboard cards for analysis ID an_wr55m so I can review what insights were generated from the wearable data."}],"resultDescription":"Returns a JSON object containing an array of structured dashboard cards (visualizations, observations, insights), a provenance object listing the source IDs used in the analysis, and the analysis ID confirming which analysis was retrieved. Cards may be empty if the analysis produced no displayable outputs.","failureModes":["Analysis ID not found or does not belong to the paying wallet — returns empty or unauthorized response","Invalid analysis_id format — malformed path parameter causes 404 or 400 error","Analysis still processing — cards array may be empty or incomplete","Payment not processed — x402 payment required before data is returned","Expired or revoked analysis — data no longer accessible"],"whenToPreferThis":"Use this endpoint when you already have a ForeverBetter analysis ID (from a prior submission of genetic, lab, or wearable data) and need to retrieve the structured dashboard cards and provenance metadata associated with that analysis. This is the read step after an analysis has been created — prefer this over submitting new data when the analysis already exists.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T00:41:39.080Z","isFirstParty":false}