Discover/teepublic.com API
live

teepublic.com APIteepublic.com

Search TeePublic products, retrieve artist profiles, browse product types, and get detailed pricing and color options via the TeePublic API.

Endpoints
6
Updated
14d ago
Try it
Page number for pagination.
Sort order. Accepted values: popular, newest, relevance.
Search keyword.
The type of product to search. Common values include t-shirts, hoodie, mug, hats, kids-t-s
api.parse.bot/scraper/119fee6a-e764-4179-bb13-c099c8937222/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/119fee6a-e764-4179-bb13-c099c8937222/search_products?query=cat' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 6 totalclick to expand

Search for products on TeePublic by keyword. Returns paginated results with product titles, prices, artist names, and images.

Input
ParamTypeDescription
pageintegerPage number for pagination.
sortstringSort order. Accepted values: popular, newest, relevance.
queryrequiredstringSearch keyword.
product_typestringThe type of product to search. Common values include t-shirts, hoodie, mug, hats, kids-t-shirt, socks, bags.
Response
{
  "type": "object",
  "fields": {
    "products": "array of product objects with title, product_url, artist, price, is_on_sale, image_url",
    "total_pages_approx": "integer, approximate number of pages available"
  },
  "sample": {
    "data": {
      "page": "1",
      "query": "cat",
      "products": [
        {
          "price": "$16",
          "title": "Kawaii Ramen Cat Retro Japanese Noodles Artwork T-Shirt",
          "artist": "ThatHorrorBozo",
          "image_url": "https://images.teepublic.com/derived/production/designs/81397466_0/1759808028/i_p:c_191919,s_313,q_90.jpg",
          "artist_url": null,
          "is_on_sale": true,
          "product_url": "https://www.teepublic.com/t-shirt/81397466-kawaii-ramen-cat-retro-japanese-noodles-artwork"
        }
      ],
      "total_pages_approx": 7
    },
    "status": "success"
  }
}

About the teepublic.com API

The TeePublic API covers 6 endpoints for querying the TeePublic print-on-demand marketplace, returning product listings with pricing, color options, and artist attribution. The search_products endpoint accepts keyword queries with optional filters for product type and sort order, while get_product_details returns per-product fields including sizes, fits, styles, and currency. Artist discovery is handled through dedicated profile, designs, and featured-artist endpoints.

Product Search and Detail

The search_products endpoint accepts a required query string and optional product_type parameter — valid values include t-shirts, hoodie, mug, hats, kids-t-shirt, socks, and bags. Results are paginated via the page parameter and can be sorted by popular, newest, or relevance. Each product object in the response includes title, product_url, artist, price, is_on_sale, and image_url, plus a total_pages_approx integer for pagination planning.

get_product_details takes a full URL or path slug and returns granular per-product data: sku, sizes, colors, fits, styles, price, currency, and artist. Some fields like fits and styles may return empty arrays depending on the product type, so consumers should handle those gracefully.

Artist Data

get_artist_profile accepts a username and returns the artist's name, bio, avatar_url, and social_links array. get_artist_designs accepts the same username with an optional page parameter and returns paginated product listings for that storefront, including is_on_sale flags. get_featured_artists requires no inputs and returns TeePublic's weekly curated list of highlighted creators with their username, url, avatar_url, and social_links.

Navigation and Category Data

list_product_types takes no inputs and returns an array of objects each containing a name (display label) and slug (URL path segment). The output mixes product type categories and topic categories as they appear in TeePublic's site navigation, so slugs are suitable for use as product_type values in search queries.

Common use cases
  • Build a product discovery tool filtered by product type (e.g. mugs or socks) using search_products with the product_type parameter.
  • Track sale status across a set of designs by polling is_on_sale from search_products or get_artist_designs results.
  • Aggregate artist bios, avatars, and social links from get_artist_profile to build a creator directory.
  • Fetch full size and color availability for specific products using get_product_details to power a gift recommendation tool.
  • Display weekly featured TeePublic creators in a newsletter or digest using get_featured_artists.
  • Map out TeePublic's product taxonomy by pulling name and slug pairs from list_product_types for category navigation.
  • Compare an artist's full catalog pricing and sale flags by paginating through get_artist_designs results.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does TeePublic have an official developer API?+
TeePublic does not publish a public developer API or documentation for third-party integrations. This Parse API is the structured way to access TeePublic product, artist, and category data programmatically.
What does `get_product_details` return beyond basic pricing?+
get_product_details returns the product sku, available sizes (as an array of strings), colors, fits, styles, artist name, price, and currency. Note that fits and styles may be empty arrays for product types that don't support those options, such as mugs or bags.
Does the API return customer reviews or ratings for products?+
Not currently. The API covers product metadata, pricing, color and size options, artist profiles, and category listings — but does not expose customer reviews or star ratings. You can fork this API on Parse and revise it to add a reviews endpoint if that data is available on a product page.
How does pagination work across endpoints that support it?+
search_products and get_artist_designs both accept a page integer parameter and return a total_pages_approx integer in the response. This value is approximate, so iterating until results are empty is more reliable than stopping exactly at total_pages_approx.
Does the API expose TeePublic collections or curated topic pages beyond featured artists?+
Not currently. The API covers product search, individual product details, artist profiles, artist storefronts, and product type categories. Curated topic collections or themed landing pages beyond weekly featured artists are not covered. You can fork this API on Parse and revise it to add a collections endpoint targeting those pages.
Page content last updated . Spec covers 6 endpoints from teepublic.com.
Related APIs in MarketplaceSee all →
lowes.com API
Search and browse products from Lowe's, including product listings by category, detailed product information, and pricing. Retrieve comprehensive details on specific items to compare options and make informed purchasing decisions.
bigbasket.com API
Browse and search BigBasket's online grocery catalog. Retrieve product details, pricing, stock availability, category trees, search suggestions, homepage promotions, and delivery coverage — all in one API.
jula.fi API
Search and browse products from Jula.fi to find hardware items with detailed information including prices (with and without VAT), stock availability, brand details, and product SKUs. Explore products by category or search for specific items to compare pricing and check real-time stock status.
carsforsale.com API
Search vehicle listings and browse detailed car inventory by make, model, and trim to find the perfect vehicle on CarsForSale.com. Access comprehensive listing details including pricing, specifications, and availability all in one place.
zapimoveis.com.br API
Search and filter real estate listings across Brazil on ZAP Imóveis — the country's largest property portal. Retrieve listings for sale or rent with detailed attributes including price, location, size, bedrooms, bathrooms, parking, and amenities. Supports location autocomplete, property type discovery, and full listing detail retrieval.
leroymerlin.fr API
Search and browse Leroy Merlin France's complete product catalog to find items by category, view pricing, product details, and compare offerings from Leroy Merlin and their online partners. Access real-time product information including names, IDs, URLs, and seller details to help you discover and evaluate home improvement and DIY products.
industrynet.com API
Find industrial suppliers and browse product categories across a comprehensive marketplace directory. Connect directly with suppliers by viewing detailed listings and submitting contact inquiries programmatically.
bilbasen.dk API
Search Denmark's largest car marketplace to find vehicles by make and model, then access detailed pricing and technical specifications including emissions, weight, MSRP, battery size, and equipment details. Get comprehensive car listings and full specs to compare vehicles on Bilbasen.dk.