Discover/Tryshed API
live

Tryshed APItryshed.com

Access Shed telehealth product listings, pricing plans, and prescription details via 2 endpoints. Filter by category, retrieve plan costs, and check availability.

This API takes change requests — .
Endpoint health
verified 1h ago
list_products
get_product
2/2 passing latest checkself-healing
Endpoints
2
Updated
2h ago

What is the Tryshed API?

The Shed API provides structured access to telehealth wellness product data from tryshed.com across 2 endpoints. The list_products endpoint returns all available products or filters by category slug, while get_product delivers detailed pricing plans, prescription requirements, availability status, and product descriptions for a specific item. Response objects include fields like starting_price, pricing_plans, is_prescription, and availability for each product.

This call costs1 credit / call— charged only on success
Try it
Filter products by category slug. Known values: 'weight-loss', 'longevity'. When omitted, returns all products across all categories from the homepage.
api.parse.bot/scraper/91353b67-f783-4bae-9e3c-8360d333b8ee/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/91353b67-f783-4bae-9e3c-8360d333b8ee/list_products?category=weight-loss' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace tryshed-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Shed telehealth products SDK — bounded, re-runnable."""
from parse_apis.tryshed_com_api import Shed, ProductNotFound

client = Shed()

# List all products, capped at 5 total items.
for summary in client.product_summaries.list(limit=5):
    print(summary.name, summary.form)

# Drill into the first product's full details via summary -> detail navigation.
first = client.product_summaries.list(limit=1).first()
if first is not None:
    product = first.details()
    print(product.name, product.starting_price, product.availability)
    for plan in product.pricing_plans:
        print(f"  {plan.plan}: {plan.price_per_month} {plan.savings or ''}")

# Point lookup by slug discovered from the listing above.
if first is not None:
    try:
        detail = client.products.get(slug=first.slug)
        print(detail.description, detail.is_prescription)
    except ProductNotFound:
        print("Product not found")

print("exercised: product_summaries.list / details / products.get")
All endpoints · 2 totalmissing one? ·

List all available products from Shed. When category is omitted, returns all products from the homepage (all categories). Each product includes its slug (usable with get_product), name, medication form, and URL. Returns products from all categories: weight loss, sexual health, longevity, and hair.

Input
ParamTypeDescription
categorystringFilter products by category slug. Known values: 'weight-loss', 'longevity'. When omitted, returns all products across all categories from the homepage.
Response
{
  "type": "object",
  "fields": {
    "total": "integer count of products returned",
    "products": "array of product objects with slug, name, url, form, and starting_price"
  },
  "sample": {
    "total": 29,
    "products": [
      {
        "url": "https://www.tryshed.com/products/compounded-tirzepatide-injections",
        "form": "Weekly injection",
        "name": "Compounded Tirzepatide Injections",
        "slug": "compounded-tirzepatide-injections",
        "starting_price": null
      }
    ]
  }
}

About the Tryshed API

Product Listings

The list_products endpoint returns an array of product objects from Shed's catalog. Each object includes a slug, name, url, form (medication form), and starting_price. The optional category parameter accepts known slugs such as weight-loss or longevity to narrow results. When the parameter is omitted, the endpoint returns products from all categories including weight loss, sexual health, and hair treatments. The total field gives the integer count of matching products.

Product Details

The get_product endpoint accepts a slug obtained from list_products and returns the full product record. Key fields include pricing_plans — an array of objects each containing a plan name, price_per_month, and any savings — alongside a description string, category string, availability status, and the boolean is_prescription flag indicating whether a prescription is required to obtain the product. The currency field is always USD, and starting_price surfaces the lowest monthly entry point when available.

Coverage and Categories

Shed's catalog spans telehealth categories such as weight loss (including compounded tirzepatide and GLP-1 formulations), sexual health, longevity, and hair treatment products. The category filter in list_products currently supports weight-loss and longevity as documented slugs. The get_product endpoint handles both URL patterns used by Shed's product pages automatically, so the caller only needs to supply the slug.

Reliability & maintenanceVerified

The Tryshed API is a managed, monitored endpoint for tryshed.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when tryshed.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official tryshed.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
1h ago
Latest check
2/2 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Track month-over-month price changes across Shed's weight loss product pricing plans
  • Build a comparison table of prescription vs. non-prescription telehealth products using the is_prescription field
  • Monitor product availability using the availability status field to detect when items go in or out of stock
  • Enumerate the full Shed catalog with list_products to populate an internal product database
  • Extract starting_price values across categories to compare entry-level costs for GLP-1 and longevity treatments
  • Identify all product slugs programmatically to feed into batch get_product lookups for enriched data
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Shed have an official developer API?+
Shed does not publish a public developer API or developer documentation. This API on Parse is the structured way to access their product and pricing data.
What does `get_product` return for pricing, and how are plans structured?+
The pricing_plans field is an array where each element contains a plan name, a price_per_month value, and a savings field showing any discount relative to other tiers. The starting_price field surfaces the lowest available monthly price as a formatted string (e.g. '$299'). If no pricing is published for a product, starting_price and plan data may be null or empty.
Can I filter products by categories like 'sexual-health' or 'hair'?+
The category parameter in list_products currently has documented support for weight-loss and longevity. Categories like sexual health and hair appear in the full unfiltered response but are not listed as known filter slugs. You can fork this API on Parse and revise it to add support for additional category filter values.
Does the API return user reviews, ratings, or clinical outcome data for products?+
Not currently. The API covers product descriptions, pricing plans, availability, prescription requirements, and category metadata. It does not include user reviews, ratings, or clinical outcomes. You can fork it on Parse and revise to add the missing endpoint if Shed surfaces that data on their product pages.
Are there any known limitations on data freshness or completeness?+
Pricing and availability reflect what is published on Shed's product pages at the time of the request. Some products may return null for availability or starting_price if that information is not present on their page. The catalog scope is limited to products listed on tryshed.com and does not include off-platform or partner products.
Page content last updated . Spec covers 2 endpoints from tryshed.com.
Related APIs in HealthcareSee all →