Discover/edgars.co.za API
live

edgars.co.za APIwww.edgars.co.za

Search and browse Edgars South Africa products via API. Access product details, variants, pricing, and collections from edgars.co.za.

Endpoint health
verified 3h ago
get_product
search_products
list_collection_products
2/3 passing latest checkself-healing
Endpoints
3
Updated
3h ago
Try it
Max number of products to return (1-10).
Search keyword (e.g. 'sneakers', 'dresses', 'perfume').
Resource type to search. Accepted values: product, collection, article, page.
api.parse.bot/scraper/d16f02a7-1995-40b4-81e5-3d8c8c14bfd2/<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/d16f02a7-1995-40b4-81e5-3d8c8c14bfd2/search_products?limit=5&query=sneakers&product_type=product' \
  -H 'X-API-Key: $PARSE_API_KEY'
Or use the typed Python SDKfully typed · autocompletes

Typed Python client. Install the CLI, sign in, then pull this API’s generated client:

pip install parse-sdk
parse login
parse add --marketplace edgars-co-za-api

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: Edgars South Africa SDK — search, browse collections, get product details."""
from parse_apis.Edgars_South_Africa_API import Edgars, ProductType, ProductNotFound

client = Edgars()

# Search for products by keyword with explicit product_type enum.
for product in client.product_summaries.search(query="sneakers", product_type=ProductType.PRODUCT, limit=3):
    print(product.title, product.vendor, product.price)

# Browse a collection by constructing it from its handle.
collection = client.collection(handle="women-sneakers")
first_item = collection.products(limit=1).first()
if first_item:
    print(first_item.title, first_item.vendor, first_item.price)

# Drill into full product details from a collection item.
if first_item:
    try:
        full = first_item.details()
        print(full.title, full.product_type, len(full.variants), "variants")
        for variant in full.variants[:3]:
            print(f"  {variant.title} — R{variant.price}")
    except ProductNotFound as exc:
        print(f"Product gone: {exc}")

# Fetch a product directly by handle.
detail = client.products.get(handle="mens-chuck-taylor-high-sneaker-black-c2471729001")
print(detail.title, detail.vendor, len(detail.images), "images")

print("exercised: product_summaries.search / collection.products / details / products.get")
All endpoints · 3 totalmissing one? ·

Search for products by keyword. Returns up to 10 matching products with basic info (title, price, vendor, image). Uses the store's predictive search, so partial matches and typo-tolerance may apply. Collections matching the query are also returned.

Input
ParamTypeDescription
limitintegerMax number of products to return (1-10).
queryrequiredstringSearch keyword (e.g. 'sneakers', 'dresses', 'perfume').
product_typestringResource type to search. Accepted values: product, collection, article, page.
Response
{
  "type": "object",
  "fields": {
    "query": "string",
    "products": "array of product summaries",
    "collections": "array of matching collections"
  },
  "sample": {
    "query": "sneakers",
    "products": [
      {
        "id": 14718248780146,
        "url": "/products/pre-boys-court-sneaker-white-black-39347101",
        "tags": [
          "Fashion",
          "Kids",
          "Pre-Boys",
          "Shoes"
        ],
        "image": "https://cdn.shopify.com/s/files/1/0854/9947/8299/files/39347101_3.jpg?v=1746782613",
        "price": "179.99",
        "title": "Pre-Boys Court Sneaker - White/Black",
        "handle": "pre-boys-court-sneaker-white-black-39347101",
        "vendor": "KDS",
        "available": true,
        "price_max": "179.99",
        "price_min": "179.99",
        "product_type": "Sneakers",
        "compare_at_price_max": "0.00",
        "compare_at_price_min": "0.00"
      }
    ],
    "collections": []
  }
}

About the edgars.co.za API

The Edgars South Africa API provides 3 endpoints to search, retrieve, and browse products from edgars.co.za, one of South Africa's major fashion and lifestyle retailers. Use search_products to find items by keyword with partial-match tolerance, get_product to fetch full variant and pricing details by URL handle, or list_collection_products to paginate through category groupings like 'women-sneakers', 'dresses', or 'sale'.

Endpoints and What They Return

The search_products endpoint accepts a query string and returns up to 10 product summaries alongside matching collections. Each product summary includes title, price, vendor, and image. The product_type parameter lets you narrow results to products, collections, articles, or pages. The search applies predictive matching, so partial keywords and minor typos may still return relevant results.

Full Product Detail

The get_product endpoint takes a handle — the URL slug found in search_products results — and returns the complete product record. Response fields include id, title, vendor, tags, body_html, created_at, all images, options (such as size and color), and a full variants array. Each variant carries its own pricing and availability data, making this endpoint the right choice when you need to enumerate every size-color combination for a given item.

Browsing Collections

The list_collection_products endpoint accepts a collection handle (e.g. men-sneakers, sale, dresses) and returns a paginated list of product summaries. The page parameter is 1-based and limit accepts values between 1 and 250. Collection handles are surfaced through search_products results or from Edgars site navigation, making it straightforward to systematically walk an entire category.

Coverage Notes

The API covers Edgars South Africa's online product catalog including clothing, footwear, accessories, and lifestyle goods. Prices are returned in South African Rand (ZAR). Product availability and inventory counts are not directly exposed as a dedicated field; availability is inferred from variant data returned by get_product.

Reliability & maintenanceVerified

The edgars.co.za API is a managed, monitored endpoint for www.edgars.co.za — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when www.edgars.co.za 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 www.edgars.co.za 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
3h ago
Latest check
2/3 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
  • Build a ZAR-denominated price tracker for Edgars fashion categories using list_collection_products with the 'sale' collection handle.
  • Aggregate product variant data (sizes, colors) across footwear collections by combining list_collection_products and get_product.
  • Power a fashion comparison tool by pulling vendor, price, and title fields from search_products results.
  • Monitor new arrivals in specific categories by paginating through collection handles and checking created_at timestamps.
  • Enrich a product catalog with full description HTML and images using the body_html and images fields from get_product.
  • Index Edgars collections for a South African shopping aggregator by walking collection handles discovered via search_products.
  • Extract structured tag and option data from get_product to train a fashion attribute classifier.
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 Edgars South Africa have an official developer API?+
Edgars South Africa does not publish an official public developer API or documented data access program. This Parse API provides structured access to their product catalog.
What does get_product return beyond what search_products provides?+
search_products returns basic summaries: title, price, vendor, and one image. get_product returns the full record including all variant objects (each size and color combination with individual pricing), all images, the options array, product tags, HTML description via body_html, and the created_at timestamp.
How does pagination work in list_collection_products?+
The endpoint uses 1-based page numbering via the page parameter. The limit parameter controls results per page and accepts values from 1 to 250. The response echoes back the page and limit values alongside the products array, so you can confirm what slice you received.
Does the API return stock levels or inventory counts?+
Dedicated inventory count fields are not currently exposed. The API covers product variants, pricing, options, and metadata. You can fork this API on Parse and revise it to add an endpoint that surfaces inventory or availability fields from product variant data.
Is customer review or rating data available for products?+
Reviews and ratings are not currently covered. The API covers product details, variants, collections, and search results from the Edgars catalog. You can fork this API on Parse and revise it to add an endpoint targeting product review data.
Page content last updated . Spec covers 3 endpoints from www.edgars.co.za.
Related APIs in EcommerceSee all →
walmart.com API
Retrieve product data from Walmart.com including pricing, descriptions, availability, reviews, and category listings. Access real-time product information to search by keyword, look up items by ID or URL, and browse department categories.
homedepot.com API
Search and browse Home Depot's product catalog to compare pricing, check real-time availability, and review detailed product specifications. Find products across all categories, look up store locations and hours, and check fulfillment options including in-store pickup and delivery.
amazon.co.uk API
amazon.co.uk API
ikea.com API
Search and browse IKEA's full product catalog to find items by category, compare measurements, read customer reviews, and check real-time store availability and current deals. Discover new arrivals and best-selling products to help you shop smarter and find exactly what you need.
amazon.fr API
Scrape product data from Amazon.fr, including search results, product details, specifications, seller offers, customer reviews, and current deals.
idealo.de API
Search for products on Idealo.de and retrieve detailed information including current seller offers, price history, technical specifications, and user and expert reviews. Compare prices across sellers and access comprehensive product data to evaluate deals.
zara.com API
Shop Zara's entire catalog by browsing categories, searching for specific items, and viewing detailed product information including measurements and related products. Find nearby store locations, check real-time inventory availability, and get shipping details all in one place.
nike.com API
Search the Nike product catalog by keyword and retrieve detailed product information including pricing, sizing, color variants, and availability. Use autocomplete suggestions to refine queries and discover relevant products on Nike.com.