Enterprise APIs
Four enterprise APIs for agentic commerce.
Each stage of an AI-driven purchase has a clean API contract. Kindred covers discovery, mapping, checkout orchestration and offsite enrichment — a single integration surface for the full agent purchase journey.
Stage
1
Intent &
recommendation
recommendation
2
Offer
discovery
discovery
3
Product
matching
matching
4
Agent
navigation
navigation
5
Checkout &
payment
payment
6
Authorization
7
Offsite
enrichment
enrichment
ActorConsumer / Agent
Consumerasks LLM
LLMrecommends
LLMselects merchant
Agentopens site
Agentchecks out
Payment networkapproves
Downstream partnersreceive signals
Kindred APIsDiscovery + data
01KindredPromo Discovery API
03KindredEntity Mapping API
02KindredMerchant Map API
04KindredOffsite Context API
Payment railCheckout + Enrichment
PartnerAgentic checkout
token + authorization
token + authorization
PartnerIssuer rails
(authorise / settle)
(authorise / settle)
PartnerPartner enrichment
& audience products
& audience products
Kindred enterprise API
Partner payment & enrichment rail
Four Kindred APIs — full agentic purchase stack
Click any card to expand request and response detail.
Try clicking the cards below — each shows real endpoint structure with sample payload.
API 02
Merchant Map API
Kindred · Checkout Templates
Structured site-map per merchant — PDP, ATC, cart, checkout fields, coupon input — as CSS selectors. Agents act on the map instead of parsing HTML, lifting checkout accuracy and slashing token cost.
GET /sitemap/{domain}
RequestGET
GET https://api.example.com/ v1/sitemap/nike.com Headers: x-api-key: ${KINDRED_API_KEY} // SDK alternative: await kindredService .getCheckoutTemplate("nike.com")
Response · 200 OKJSON
{
// — Published canonical fields (per spec) —
"domain": "nike.com",
"checkoutUrlRegex": "^/checkout/?$",
"toggleCouponBoxSelector": "button[data-test='promo-toggle']",
"couponBoxSelector": "input[name='promoCode']",
"submitCodeButtonSelector": "button[data-test='promo-apply']",
"finalPriceSelector": "[data-test='order-total']",
"failureAlertSelector": "[data-test='promo-error']",
// — Extended structure (groups selectors by page for agent navigation) —
"kindredMerchantId": 4419,
"version": "v3.4",
"refreshedAt": "2026-05-06T08:14:22Z",
"ttlHours": 24,
"productPage": {
"urlPattern": "^/t/[a-z0-9-]+/?$",
"sizeSelector": "button[data-test='size-btn']",
"addToCartSelector": "button[data-test='add-to-cart']"
},
"cart": {
"urlPattern": "^/cart/?$",
"checkoutSelector": "a[href='/checkout']"
},
"checkout": {
"shippingFields": {
"name": "input[name='fullName']",
"address": "input[name='address1']",
"email": "input[name='email']"
},
"continueButtonSelector": "button[data-test='continue-payment']"
}
}
Published spec
7 flat fields · structure shown groups them by page
Update cadence
24h auto-refresh; instant on selector drift
Coverage
75k+ merchant domains · ~95% token saving
API 03
Entity Mapping API
Kindred · Product Fingerprinting
Resolves merchant SKUs, retailer category trees and brand aliases (Nike, Unilever, P&G…) to a canonical product graph. Bridges category- or brand-level offers to the specific item being purchased.
POST /search/fingerprint
RequestPOST
POST https://api.example.com/ api/search/fingerprint Headers: x-api-key: ${KINDRED_API_KEY} content-type: application/json Body: { "productName": "Air Jordan 1 Mid", "domain": "nike.com", "categoryPath": "footwear/sneakers", "manufacturer": "Nike", "sku": "554724-091", "minimumConfidence": 0.85 }
Response · 200 OKJSON
{
"request": { /* echoed */ },
"totalCount": 3,
"count": 3,
"elapsedMs": 42,
"results": [
{
"product": {
"id": "k_prod_1f4a...",
"name": "Air Jordan 1 Mid",
"categories": ["Footwear", "Sneakers", "Jordan"],
"merchantName": "Nike",
"kindredMerchantId": 4419,
"domain": "nike.com",
"productUrl": "https://nike.com/t/air-jordan-1-mid/554724-091",
"merchantUrl": "https://nike.com",
"imageUrl": "https://cdn.nike.com/img/aj1-mid-554724-091.jpg",
"manufacturer": "Nike",
"manufacturerCanonical": "nike",
"brand": "Jordan",
"sku": "554724-091",
"ean": "0194501234567",
"mpn": "554724-091",
"price": 110.50,
"originalPrice": 130.00,
"salePrice": 110.50,
"currency": "USD",
"inStock": true
},
"matchConfidence": 1.0,
"matchType": "exact_id",
"matchedKey": "sku:554724-091",
"matchReason": "sku exact",
"applicableOffers": [
{ "code": "JORDAN15", "reason": "brand:Jordan" }
]
}
]
}
Confidence tiers
1.0 exact ID → 0.3 leaf category
Bulk variant
POST /api/search/basket
Brand graph size
2.4M+ canonical entities
API 04
Offsite Context API
Kindred · Audience Enrichment
Geo, intent, purchase and SKU-level signals. Feeds downstream data products to enrich partner audiences with top-of-funnel context — powering richer segments and ad-client revenue.
POST /v1/get-attributes
RequestPOST
POST https://api.example.com/ v1/get-attributes Headers: x-api-key: ${KINDRED_API_KEY} content-type: application/json Body: { "id": "a1b2c3d4-e5f6-...", "id_type": "gaid", "country_code": "US" }
Response · 200 OKJSON
{
"id": "a1b2c3d4-e5f6-...",
"country_code": "US",
"data": {
"attributes": {
"id_type": "gaid",
"device_category": "mobile",
"device_manufacturer": "Apple",
"device_name": "iPhone 17 Pro",
"device_model": "iPhone17,2",
"platform": "iOS",
"carrier": "Verizon",
"country": "US"
},
"segments": [
{ "segment_id": "k_seg_2104",
"segment_name": "intent:premium-footwear" },
{ "segment_id": "k_seg_3318",
"segment_name": "basket:>$100" },
{ "segment_id": "k_seg_4022",
"segment_name": "affinity:nike" }
],
"events": {
"home_geo_hash": "dr5ru7",
"home_zipcode": "100**",
"office_geo_hash": "dr5ru6",
"office_zipcode": "100**"
}
}
}
Privacy
No raw PII; hashed IDs only
Destination
Partner enrichment & audience platforms
Delivery latency
<500ms p95
Why this works
Four APIs that cover the full agentic purchase journey.
Discovery + matching
Promo Discovery and Entity Mapping give agents verified offers across 75k merchants and a canonical product graph — structured data, not scraped guesses.
Checkout orchestration
Merchant Map provides CSS-selector templates per merchant so agents navigate checkout deterministically, cutting token cost by ~95% and lifting completion rates.
Downstream enrichment
The Offsite Context API adds top-of-funnel intent, geo, and SKU-level signals — feeding richer audiences into partner data products.