Discover/Ankandet API
live

Ankandet APIankandet.com

Access ankandet.com's auction catalog via API: browse categories, list products with live bid prices, and fetch per-product condition and auction status.

Endpoint health
verified 2h ago
list_categories
list_products
get_product
3/3 passing latest checkself-healing
Endpoints
3
Updated
2h ago

What is the Ankandet API?

The ankandet.com API exposes 3 endpoints covering the full online auction catalog: product categories, paginated product listings with live bid state, and detailed per-product records. The get_product endpoint returns 14+ fields including current bid, next bid, bid count, auction end status, condition statement in Albanian, and all product images — giving you a complete snapshot of any lot.

This call costs1 credit / call— charged only on success
Try it

No input parameters required.

api.parse.bot/scraper/3a74aabb-9be8-439c-a178-244a600f85db/<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/3a74aabb-9be8-439c-a178-244a600f85db/list_categories' \
  -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 ankandet-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: Ankandet auction catalog — browse categories, list products, inspect details."""
from parse_apis.ankandet_com_api import Ankandet, InputNotFound

client = Ankandet()

# List available auction categories
for cat in client.categories.list(limit=5):
    print(cat.title, f"({cat.products_count} products)")

# Pick the first category and list its products with condition info
cat = client.categories.list(limit=1).first()
if cat is not None:
    for product in client.product_summaries.list(
        category=cat.handle, include_condition=True, limit=3
    ):
        print(product.title, product.retail_price, product.currency)
        print(f"  bid: {product.current_bid} / next: {product.next_bid} ({product.bid_count} bids)")
        if product.condition is not None:
            print(f"  condition: {product.condition}")

# Drill into full detail for one product
summary = client.product_summaries.list(category="all", limit=1).first()
if summary is not None:
    detail = summary.details()
    print(detail.title)
    print(detail.description)
    print(f"images: {len(detail.images)}")

    # Refresh to get the latest auction state
    refreshed = detail.refresh()
    print(f"current bid: {refreshed.current_bid}, ended: {refreshed.ended}")

# Point lookup by handle with error handling
try:
    product = client.products.get(handle="nonexistent-xyz-000")
except InputNotFound:
    print("product not found, as expected")

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

Returns the site's product categories (collections) with their handle, display title, product count and image. One round trip. The handle is the value accepted by list_products.category. The 'all' handle covers the entire catalog.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "count": "number of categories returned",
    "categories": "array of category records {handle, title, products_count, image}"
  },
  "sample": {
    "data": {
      "count": 10,
      "categories": [
        {
          "image": "https://cdn.shopify.com/s/files/1/0687/2268/8225/collections/Contemporary_living_room_with_natural_light.png?v=1773949451",
          "title": "Mobilje",
          "handle": "mobilje",
          "products_count": 5596
        },
        {
          "image": null,
          "title": "Të Gjitha Produktet",
          "handle": "all",
          "products_count": 135617
        }
      ]
    },
    "status": "success"
  }
}

About the Ankandet API

Category and Product Browsing

Call list_categories to retrieve every collection on the site. Each record includes a handle, title, products_count, and image. The handle is the direct input to list_products's category parameter — the special value all covers the entire catalog. No parameters are required; a single call returns the full category list.

Paginated Product Listings with Auction State

list_products accepts a category handle, a 1-based page number, and a limit (capped at 50, or 12 when include_condition is true). Each product record in the products array carries product_id, handle, title, vendor, category_tags, retail_price (the catalog/retail price in EUR), current_bid (null if no bids have been placed yet), next_bid (minimum valid next bid), bid_count, and ended. The has_more flag signals whether additional pages exist. When include_condition is true, each record also includes condition (free-text Albanian seller statement), condition_category (heuristic classification: new / used / broken), and auction_end. Failed lookups are surfaced in bid_lookup_failed and condition_lookup_failed arrays rather than silently dropped.

Per-Product Detail

get_product takes a product handle (the numeric lot code, e.g. '291231') from list_products and returns the full record: sku, url, title, vendor, currency (EUR), retail_price, current_bid, next_bid, bid_count, ended, condition, condition_category, auction_end, image (primary), and images (all image URLs). The condition field is the seller's own description in Albanian; condition_category is a heuristic label derived from it.

Reliability & maintenanceVerified

The Ankandet API is a managed, monitored endpoint for ankandet.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when ankandet.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 ankandet.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
2h ago
Latest check
3/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
  • Track live bid prices across a product category to monitor auction competitiveness over time.
  • Alert buyers when current_bid on a watched lot rises above a threshold or when ended flips to true.
  • Filter lots by condition_category (new / used / broken) to surface only items matching a buyer's quality requirement.
  • Compare retail_price against current_bid to identify lots trading at a significant discount to catalog price.
  • Aggregate products_count across all categories from list_categories for catalog-size reporting.
  • Build a bid-sniping assistant that polls get_product near auction_end and reports the minimum next_bid.
  • Compile vendor-level inventory views by grouping vendor fields from paginated list_products results.
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 ankandet.com offer an official developer API?+
Ankandet.com does not publish an official public developer API or documented data access program as of mid-2025.
What does `list_products` return for a lot that has no bids yet?+
current_bid is null for any product that has not received a bid. next_bid still reflects the minimum opening bid, bid_count is 0, and ended reflects whether the auction clock has run out. Lots whose bid data could not be fetched at all appear in the bid_lookup_failed array with bid fields set to null.
How does pagination work, and what is the maximum page size?+
list_products uses 1-based page numbers via the page parameter. The limit parameter is capped at 50 products per page when include_condition is false, and at 12 when include_condition is true (fetching condition data requires an extra lookup per product). The has_more field is true when the returned page was full and further pages may exist.
Does the API expose bidder identities, bid history, or seller profiles beyond the vendor name?+
No. The API returns the current highest bid amount, bid count, and the seller's vendor name string — individual bidder identities and full bid-history timelines are not included. The API covers catalog browsing and auction state as described. You can fork it on Parse and revise to add an endpoint that surfaces additional seller or bidding detail if that data becomes accessible.
Is the condition information available on every product?+
Condition data (condition, condition_category, auction_end) is only fetched when include_condition is set to true in list_products, or when calling get_product directly. For products where the auction page could not be loaded, the condition fields are null and the handle appears in condition_lookup_failed. Not every lot may have a seller-supplied condition statement, in which case the condition field may be empty or absent.
Page content last updated . Spec covers 3 endpoints from ankandet.com.
Related APIs in MarketplaceSee all →
anker.com API
Search and browse Anker products to find prices, images, variants, and availability information directly from their online store. Get detailed product specifications to compare items and make informed purchasing decisions.
prisjakt.no API
Access data from prisjakt.no.
alternate.be API
Search for products on Alternate Belgium and instantly access live prices, stock availability, technical specifications, customer reviews, and current deals across their entire catalog. Browse their complete category structure to find exactly what you need and compare products before making a purchase decision.
skroutz.gr API
Search and compare products across Greek retailers with real-time pricing, store availability, and historical price trends from Skroutz.gr. Browse categories, view detailed product information, and read customer reviews to find the best deals on any item.
backmarket.co.uk API
Access data from backmarket.co.uk.
backmarket.com API
Search and browse refurbished electronics across Back Market's catalog, compare pricing by condition, and read seller and product reviews to find the best deals. Filter by product categories and access detailed information about listings to make informed purchasing decisions.
folksy.com API
Search and browse handmade products on Folksy by category, subcategory, or shop, and access detailed product information including pricing and availability. Discover sales and special offers while exploring artisan shops and their complete listings.
morele.net API
Access data from morele.net.