Kixify APIkixify.com ↗
Access Kixify sneaker listings, size-price matrices, seller profiles, and brand catalogs via a structured API. 11 endpoints covering search, filters, and model details.
What is the Kixify API?
The Kixify API exposes 11 endpoints for querying sneaker listings, seller profiles, and size-to-price matrices from Kixify.com. The search_listings endpoint accepts keyword, size, gender, sort, and shipping parameters and returns paginated release objects including lowest price, style code, and release date. Other endpoints cover brand catalogs, individual listing details, condition filtering, and cross-seller comparisons by SKU.
curl -X GET 'https://api.parse.bot/scraper/f9f376fe-a473-4330-a47e-2d9521754e81/search_listings?page=1&sort=popular&keyword=jordan' \ -H 'X-API-Key: $PARSE_API_KEY'
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 kixify-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.
from parse_apis.kixify_sneaker_marketplace_api import Kixify, Sort, Gender, Shipping, ResourceNotFound
kixify = Kixify()
# Search for Jordan releases sorted by lowest price, limited to 5
for release in kixify.releases.search(query="jordan", sort=Sort.PRICE_ASC, gender=Gender.MEN, limit=5):
print(release.title, release.lowest_price, release.style_code)
# Get featured releases from the homepage
for featured in kixify.releases.featured(limit=3):
print(featured.title, featured.brand, featured.release_date)
# Drill into a specific release for detail and size matrix
release = kixify.releases.search(query="yeezy", limit=1).first()
if release:
detail = release.detail()
print(detail.model_name, detail.brand, detail.colorway, detail.lowest_price)
matrix = release.sizes()
print(matrix.model_name, matrix.available_categories)
# Get available filter options
filters = kixify.releases.filters()
for opt in filters.sort_options:
print(opt.label, opt.value)
# Get a seller profile with typed error handling
try:
seller = kixify.sellers.get(username="sole_city")
print(seller.username, seller.feedback, seller.verified, seller.sales_count)
for listing in seller.listings[:3]:
print(listing.name, listing.price)
except ResourceNotFound as exc:
print(f"Seller not found: {exc}")
print("exercised: releases.search / releases.featured / release.detail / release.sizes / releases.filters / sellers.get")
Search sneaker releases by keyword. Returns paginated results from the Kixify catalog with lowest prices, release dates, and availability info. Supports filtering by size, gender, and shipping region. Results are ordered by the chosen sort method.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number (1-indexed). |
| size | string | Shoe size filter (e.g. '10', '8.5'). |
| sort | string | Sort order. |
| gender | string | Gender filter. |
| keywordrequired | string | Search keyword (e.g. 'jordan', 'nike dunk', 'yeezy'). |
| shipping | string | Shipping region filter. |
{
"type": "object",
"fields": {
"sort": "string - the sort order applied",
"query": "string - the search keyword used",
"listings": "array of release objects with id, slug, title, brand, style, style_code, image_url, lowest_price, currency, release_date, has_marketplace_inventory",
"pagination": "object with page, page_size, has_more"
},
"sample": {
"data": {
"sort": "popular",
"query": "jordan",
"listings": [
{
"id": 76095,
"slug": "air-jordan-11-gamma",
"brand": "Air Jordan",
"style": "Black/Varsity Maize/Gamma Blue",
"title": "Air Jordan 11 Gamma",
"currency": "USD",
"image_url": "https://app.kicksonfire.com/kofapp/upload/events_master_images/thumb_ipad_air-jordan-11-gamma.png",
"style_code": "CT8012-047",
"lowest_price": "189.99",
"release_date": "2025-12-13",
"has_marketplace_inventory": true
}
],
"pagination": {
"page": 1,
"has_more": true,
"page_size": 24
}
},
"status": "success"
}
}About the Kixify API
Search and Browse
search_listings is the primary discovery endpoint. Pass a keyword (e.g. 'nike dunk', 'yeezy') and optionally filter by size, gender, shipping region, or sort order. Each result object includes id, slug, title, brand, style_code, image_url, lowest_price, currency, release_date, and a has_mark flag. Pagination is handled via the pagination object returned alongside results, which exposes page, page_size, and has_more. get_category_listings lets you browse by brand slug (e.g. 'air-jordan', 'new-balance') or narrow further with a subcategory slug — use get_brands_list to enumerate valid slugs before querying.
Product and Size Data
get_sneaker_model_detail returns a full model record: brand, colorway, style_code, condition, description, an images array, lowest_price, and a size_matrix object mapping category names (Men, Youth, Women) to size-price string pairs. get_size_price_matrix returns only the size and pricing data for a model, plus the available_categories array, useful when you only need the matrix without the full detail payload. get_product_listing_detail returns a single seller's listing: price, title, tags, a seller object (with username, feedback percentage, verified boolean, and url), and a details object covering condition, gender, style_code, colorway, and shipping.
Sellers and Cross-Listing Comparison
get_seller_profile returns a seller's username, verified status, join_date, items_count, sales_count, feedback percentage, and their active listings array. get_other_sellers_for_model accepts a style_code (SKU) and returns an array of sellers with seller_name, feedback, price, and listing_url — useful for price comparison across all listings of the same model.
Filters and Metadata
get_filter_options returns all valid sort_options, gender_options, size_options, and shipping_options as label-value pairs, so you can build dynamic filter UIs without hardcoding values. filter_listings_by_condition accepts a condition value ('Brand New' or 'Pre-Owned') and an optional keyword, returning listings with a condition field on each result. get_homepage_featured requires no parameters and returns the current featured releases with the same field shape as search results.
The Kixify API is a managed, monitored endpoint for kixify.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when kixify.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 kixify.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.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Track the lowest price for a specific sneaker model across all sizes using
get_size_price_matrix - Compare prices from multiple sellers on the same SKU using
get_other_sellers_for_modelwith a style code - Build a brand-filtered sneaker browser using
get_brands_listslugs fed intoget_category_listings - Monitor newly listed Brand New inventory for a keyword using
filter_listings_by_conditionwith condition and keyword - Evaluate seller credibility before a purchase by pulling
feedback,verified,sales_count, andjoin_datefromget_seller_profile - Surface featured marketplace releases on a homepage widget using
get_homepage_featured - Enrich sneaker catalog records with
colorway,style_code, and image gallery fromget_sneaker_model_detail
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 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.
Does Kixify offer an official developer API?+
What does `get_size_price_matrix` return, and does it cover all size categories?+
size_matrix object mapping each available category (e.g. Men, Youth, Women) to a set of size-price string pairs, plus an available_categories array listing which categories exist for that model. The prices reflect the server-side rendered default category. If you need to retrieve prices for a non-default size category dynamically, you can fork the API on Parse and revise the endpoint to add that capability.Does the API return sold/completed listing history or only active listings?+
get_seller_profile returns a sales_count string but does not expose individual historical transactions, sold prices, or order dates. You can fork the API on Parse and revise it to add a sold-history endpoint if that data becomes accessible on the site.How does pagination work across endpoints?+
search_listings uses 1-indexed pagination and returns a pagination object with page, page_size, and has_more. get_category_listings uses 0-indexed page numbers and does not return a pagination object — you increment the page parameter until results are empty. No cursor-based pagination is used.