{"id":"962d2080-a228-4631-b405-f2b7537b1f93","shortId":"h4GSU5","kind":"x402","title":"Onchain loyalty platform on Base Network","tagline":"Onchain loyalty platform on Base Network. Businesses launch branded rewards in minutes, customers earn real value with e","description":"Onchain loyalty platform on Base Network. Businesses launch branded rewards in minutes, customers earn real value with every purchase, and AI agents automate the rest via REST and MCP. On the paid retry send the payment together with header x-api-key: lsk_... or Authorization: Bearer lsk_.... A payment without a live key is not charged. Read key, no browser: POST https://api.loyalspark.online/x402-gateway/register-agent. HTTP 402 is $0.01 USDC on Base. Pay it and do not send an API key. You receive lsk_ once, scope read only: list your programs, rewards, balances, and analytics. That key cannot mint, deploy a program, create rewards, or trade. A new wallet gets a 45-day Pro trial (5 agents, 10,000 calls/month), then Free (1 agent, 200 calls/month, 1,000 tokens minted/month, 1.25% mint fee) unless that wallet pays. The $0.01 is the call price, not a subscription. No free seat returns 403 before any charge. Write scopes (mint, create_program, manage_rewards, trade) use the same plan: dashboard https://loyalspark.online/merchant → AI Agents, or free SIWE — POST https://api.loyalspark.online/siwe-nonce, sign Chain ID 8453 with the exact phrase 'Register Loyal Spark merchant agent', then POST {message, signature, name, scopes} to https://api.loyalspark.online/agent-register-siwe. Look first with no key: GET https://api.loyalspark.online/x402-gateway/public-programs ($0.001, active programs, not your own list). Guide: https://loyalspark.online/.well-known/skills/00-getting-started.md The call is scoped to the wallet behind that key. 16 skill guides at loyalspark.online/.well-known/skills/index.md.","tags":[],"capabilities":["x402-eip155:8453","http-get"],"categories":[],"synonyms":[],"warnings":[],"endpointUrl":"https://api.loyalspark.online/x402-gateway/workflow/program-status","protocol":"x402","transport":"http","auth":{"type":"x402","details":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","brand":"Loyal Spark","version":"2","website":"https://loyalspark.online","provider":"Loyal Spark","builderCode":"bc_wdmnog7m","description":"Onchain loyalty platform on Base Network. Businesses launch branded rewards in minutes, customers earn real value with every purchase, and AI agents automate the rest via REST and MCP. On the paid retry send the payment together with header x-api-key: lsk_... or Authorization: Bearer lsk_.... A payment without a live key is not charged. Read key, no browser: POST https://api.loyalspark.online/x402-gateway/register-agent. HTTP 402 is $0.01 USDC on Base. Pay it and do not send an API key. You receive lsk_ once, scope read only: list your programs, rewards, balances, and analytics. That key cannot mint, deploy a program, create rewards, or trade. A new wallet gets a 45-day Pro trial (5 agents, 10,000 calls/month), then Free (1 agent, 200 calls/month, 1,000 tokens minted/month, 1.25% mint fee) unless that wallet pays. The $0.01 is the call price, not a subscription. No free seat returns 403 before any charge. Write scopes (mint, create_program, manage_rewards, trade) use the same plan: dashboard https://loyalspark.online/merchant → AI Agents, or free SIWE — POST https://api.loyalspark.online/siwe-nonce, sign Chain ID 8453 with the exact phrase 'Register Loyal Spark merchant agent', then POST {message, signature, name, scopes} to https://api.loyalspark.online/agent-register-siwe. Look first with no key: GET https://api.loyalspark.online/x402-gateway/public-programs ($0.001, active programs, not your own list). Guide: https://loyalspark.online/.well-known/skills/00-getting-started.md The call is scoped to the wallet behind that key. 16 skill guides at loyalspark.online/.well-known/skills/index.md.","documentation":"https://loyalspark.online/for-agents"},"payTo":"0x40a8CdD6a10EC1a8cB3dFb2834675e7a2CF4ad8b","amount":"1000","scheme":"exact","network":"eip155:8453","mimeType":"application/json","resource":"https://api.loyalspark.online/x402-gateway/workflow/program-status?method=GET","extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","headers":{"x-api-key":"lsk_..."},"queryParams":{"token_address":"0x0000000000000000000000000000000000000001","customer_address":"0x0000000000000000000000000000000000000002"}},"output":{"type":"json","example":{"ok":true,"resource":"workflow/program-status"}},"inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","description":"Query parameters for GET /workflow/program-status. See https://loyalspark.online/openapi.json for the full schema.","additionalProperties":{"type":"string"}}},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"headers":{"type":"object","additionalProperties":{"type":"string"}},"queryParams":{"type":"object","additionalProperties":{"type":"string"}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{}}},"inputSchema":{"type":"object"}}}},"builder-code":{"info":{"a":"bc_wdmnog7m"},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"type":"string","pattern":"^[a-z0-9_]{1,32}$","description":"App builder code"},"s":{"type":"array","items":{"type":"string","pattern":"^[a-z0-9_]{1,32}$"},"description":"Service builder codes"},"w":{"type":"string","pattern":"^[a-z0-9_]{1,32}$","description":"Wallet builder code"}},"additionalProperties":false}}},"description":"Onchain loyalty platform on Base Network. Businesses launch branded rewards in minutes, customers earn real value with every purchase, and AI agents automate the rest via REST and MCP. On the paid retry send the payment together with header x-api-key: lsk_... or Authorization: Bearer lsk_.... A payment without a live key is not charged. Read key, no browser: POST https://api.loyalspark.online/x402-gateway/register-agent. HTTP 402 is $0.01 USDC on Base. Pay it and do not send an API key. You receive lsk_ once, scope read only: list your programs, rewards, balances, and analytics. That key cannot mint, deploy a program, create rewards, or trade. A new wallet gets a 45-day Pro trial (5 agents, 10,000 calls/month), then Free (1 agent, 200 calls/month, 1,000 tokens minted/month, 1.25% mint fee) unless that wallet pays. The $0.01 is the call price, not a subscription. No free seat returns 403 before any charge. Write scopes (mint, create_program, manage_rewards, trade) use the same plan: dashboard https://loyalspark.online/merchant → AI Agents, or free SIWE — POST https://api.loyalspark.online/siwe-nonce, sign Chain ID 8453 with the exact phrase 'Register Loyal Spark merchant agent', then POST {message, signature, name, scopes} to https://api.loyalspark.online/agent-register-siwe. Look first with no key: GET https://api.loyalspark.online/x402-gateway/public-programs ($0.001, active programs, not your own list). Guide: https://loyalspark.online/.well-known/skills/00-getting-started.md The call is scoped to the wallet behind that key. 16 skill guides at loyalspark.online/.well-known/skills/index.md.","outputSchema":{"input":{"type":"http","method":"GET","bodyType":"query","description":"HTTP GET https://api.loyalspark.online/x402-gateway/workflow/program-status?method=GET — x402-gateway /workflow/program-status. On the paid retry send the payment together with header x-api-key: lsk_... or Authorization: Bearer lsk_.... A payment without a live key is not charged. Read key, no browser: POST https://api.loyalspark.online/x402-gateway/register-agent. HTTP 402 is $0.01 USDC on Base. Pay it and do not send an API key. You receive lsk_ once, scope read only: list your programs, rewards, balances, and analytics. That key cannot mint, deploy a program, create rewards, or trade. A new wallet gets a 45-day Pro trial (5 agents, 10,000 calls/month), then Free (1 agent, 200 calls/month, 1,000 tokens minted/month, 1.25% mint fee) unless that wallet pays. The $0.01 is the call price, not a subscription. No free seat returns 403 before any charge. Write scopes (mint, create_program, manage_rewards, trade) use the same plan: dashboard https://loyalspark.online/merchant → AI Agents, or free SIWE — POST https://api.loyalspark.online/siwe-nonce, sign Chain ID 8453 with the exact phrase 'Register Loyal Spark merchant agent', then POST {message, signature, name, scopes} to https://api.loyalspark.online/agent-register-siwe. Look first with no key: GET https://api.loyalspark.online/x402-gateway/public-programs ($0.001, active programs, not your own list). Guide: https://loyalspark.online/.well-known/skills/00-getting-started.md","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","description":"Query parameters for GET /workflow/program-status. See https://loyalspark.online/openapi.json for the full schema.","additionalProperties":{"type":"string"}}},"output":{"type":"json","schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema"},"description":"JSON from Loyal Spark agent-api or recipient-api. See OpenAPI for response shape."}},"maxAmountRequired":"1000","maxTimeoutSeconds":300}]},"qualityScore":"0.000","qualityRationale":null,"verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":null,"enrichmentVersion":1,"enrichedAt":null,"embedding":null,"createdAt":"2026-10-11T11:35:14.553Z","updatedAt":"2026-10-28T17:32:58.065Z","lastSeenAt":"2026-10-28T17:32:58.065Z","tsv":"'/.well-known/skills/00-getting-started.md':246 '/.well-known/skills/index.md.':263 '/agent-register-siwe.':226 '/merchant':194 '/siwe-nonce,':203 '/x402-gateway/public-programs':235 '/x402-gateway/register-agent.':89 '0.001':236 '0.01':93,163 '000':143,152 '1':147,151 '1.25':155 '10':142 '16':257 '200':149 '402':91 '403':175 '45':136 '5':140 '8453':207 'activ':237 'agent':46,141,148,196,216 'ai':45,195 'analyt':119 'api':66,104 'api.loyalspark.online':88,202,225,234 'api.loyalspark.online/agent-register-siwe.':224 'api.loyalspark.online/siwe-nonce,':201 'api.loyalspark.online/x402-gateway/public-programs':233 'api.loyalspark.online/x402-gateway/register-agent.':87 'author':70 'autom':47 'balanc':117 'base':5,11,29,96 'bearer':71 'behind':254 'brand':15,33 'browser':85 'busi':13,31 'call':166,248 'calls/month':144,150 'cannot':122 'chain':205 'charg':81,178 'creat':127,182 'custom':19,37 'dashboard':191 'day':137 'deploy':124 'e':24 'earn':20,38 'everi':42 'exact':210 'fee':157 'first':228 'free':146,172,198 'get':134,232 'guid':243,259 'header':63 'http':90 'http-get' 'id':206 'key':67,78,83,105,121,231,256 'launch':14,32 'list':113,242 'live':77 'look':227 'loyal':213 'loyalspark.online':193,245,262 'loyalspark.online/.well-known/skills/00-getting-started.md':244 'loyalspark.online/.well-known/skills/index.md.':261 'loyalspark.online/merchant':192 'loyalti':2,8,26 'lsk':68,72,108 'manag':184 'mcp':53 'merchant':215 'messag':219 'mint':123,156,181 'minted/month':154 'minut':18,36 'name':221 'network':6,12,30 'new':132 'onchain':1,7,25 'paid':56 'pay':97,161 'payment':60,74 'phrase':211 'plan':190 'platform':3,9,27 'post':86,200,218 'price':167 'pro':138 'program':115,126,183,238 'purchas':43 'read':82,111 'real':21,39 'receiv':107 'regist':212 'rest':49,51 'retri':57 'return':174 'reward':16,34,116,128,185 'scope':110,180,222,250 'seat':173 'send':58,102 'sign':204 'signatur':220 'siw':199 'skill':258 'spark':214 'subscript':170 'togeth':61 'token':153 'trade':130,186 'trial':139 'unless':158 'usdc':94 'use':187 'valu':22,40 'via':50 'wallet':133,160,253 'without':75 'write':179 'x':65 'x-api-key':64 'x402-eip155:8453'","prices":[{"id":"c57db580-7676-42f3-9a7d-958028152acf","listingId":"962d2080-a228-4631-b405-f2b7537b1f93","amountUsd":null,"unit":"per_call","nativeCurrency":"USD COIN","nativeAmount":"1000","chain":"base","payTo":"0x40a8CdD6a10EC1a8cB3dFb2834675e7a2CF4ad8b","paymentMethod":"x402-usd coin","isPrimary":true,"details":{"scheme":"exact","mime_type":"application/json","accepts_all":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","brand":"Loyal Spark","version":"2","website":"https://loyalspark.online","provider":"Loyal Spark","builderCode":"bc_wdmnog7m","description":"Onchain loyalty platform on Base Network. Businesses launch branded rewards in minutes, customers earn real value with every purchase, and AI agents automate the rest via REST and MCP. Free plan mints up to 1,000 tokens per month. On the paid retry also send x-api-key: lsk_.... A payment without a live key is not charged. The call is scoped to the wallet behind that key. 16 skill guides at loyalspark.online/.well-known/skills/index.md.","documentation":"https://loyalspark.online/for-agents"},"payTo":"0x40a8CdD6a10EC1a8cB3dFb2834675e7a2CF4ad8b","amount":"1000","scheme":"exact","network":"eip155:8453","mimeType":"application/json","resource":"https://api.loyalspark.online/x402-gateway/workflow/program-status?method=GET","extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","headers":{"x-api-key":"lsk_..."},"queryParams":{"token_address":"0x0000000000000000000000000000000000000001","customer_address":"0x0000000000000000000000000000000000000002"}},"output":{"type":"json","example":{"ok":true,"resource":"workflow/program-status"}},"inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","description":"Query parameters for GET /workflow/program-status. See https://loyalspark.online/openapi.json for the full schema.","additionalProperties":{"type":"string"}}},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"headers":{"type":"object","additionalProperties":{"type":"string"}},"queryParams":{"type":"object","additionalProperties":{"type":"string"}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{}}},"inputSchema":{"type":"object"}}}},"builder-code":{"info":{"a":"bc_wdmnog7m"},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"type":"string","pattern":"^[a-z0-9_]{1,32}$","description":"App builder code"},"s":{"type":"array","items":{"type":"string","pattern":"^[a-z0-9_]{1,32}$"},"description":"Service builder codes"},"w":{"type":"string","pattern":"^[a-z0-9_]{1,32}$","description":"Wallet builder code"}},"additionalProperties":false}}},"description":"Onchain loyalty platform on Base Network. Businesses launch branded rewards in minutes, customers earn real value with every purchase, and AI agents automate the rest via REST and MCP. Free plan mints up to 1,000 tokens per month. On the paid retry also send x-api-key: lsk_.... A payment without a live key is not charged. The call is scoped to the wallet behind that key. 16 skill guides at loyalspark.online/.well-known/skills/index.md.","outputSchema":{"input":{"type":"http","method":"GET","bodyType":"query","description":"HTTP GET https://api.loyalspark.online/x402-gateway/workflow/program-status?method=GET — x402-gateway /workflow/program-status. On the paid retry also send x-api-key: lsk_.... A payment without a live key is not charged.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","description":"Query parameters for GET /workflow/program-status. See https://loyalspark.online/openapi.json for the full schema.","additionalProperties":{"type":"string"}}},"output":{"type":"json","schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema"},"description":"JSON from Loyal Spark agent-api or recipient-api. See OpenAPI for response shape."}},"maxAmountRequired":"1000","maxTimeoutSeconds":300}],"asset_contract":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","max_timeout_seconds":300},"createdAt":"2026-10-11T11:35:14.553Z"}],"sources":[{"listingId":"962d2080-a228-4631-b405-f2b7537b1f93","source":"x402_bazaar","sourceId":"https://api.loyalspark.online/x402-gateway/workflow/program-status","sourceUrl":"https://api.cdp.coinbase.com/platform/v2/x402/discovery/resources","isPrimary":true,"firstSeenAt":"2026-10-11T11:35:14.553Z","lastSeenAt":"2026-10-28T17:32:58.065Z"}],"details":{"listingId":"962d2080-a228-4631-b405-f2b7537b1f93","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":{"input":{"type":"http","method":"GET","bodyType":"query","description":"HTTP GET https://api.loyalspark.online/x402-gateway/workflow/program-status?method=GET — x402-gateway /workflow/program-status. On the paid retry send the payment together with header x-api-key: lsk_... or Authorization: Bearer lsk_.... A payment without a live key is not charged. Read key, no browser: POST https://api.loyalspark.online/x402-gateway/register-agent. HTTP 402 is $0.01 USDC on Base. Pay it and do not send an API key. You receive lsk_ once, scope read only: list your programs, rewards, balances, and analytics. That key cannot mint, deploy a program, create rewards, or trade. A new wallet gets a 45-day Pro trial (5 agents, 10,000 calls/month), then Free (1 agent, 200 calls/month, 1,000 tokens minted/month, 1.25% mint fee) unless that wallet pays. The $0.01 is the call price, not a subscription. No free seat returns 403 before any charge. Write scopes (mint, create_program, manage_rewards, trade) use the same plan: dashboard https://loyalspark.online/merchant → AI Agents, or free SIWE — POST https://api.loyalspark.online/siwe-nonce, sign Chain ID 8453 with the exact phrase 'Register Loyal Spark merchant agent', then POST {message, signature, name, scopes} to https://api.loyalspark.online/agent-register-siwe. Look first with no key: GET https://api.loyalspark.online/x402-gateway/public-programs ($0.001, active programs, not your own list). Guide: https://loyalspark.online/.well-known/skills/00-getting-started.md","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","description":"Query parameters for GET /workflow/program-status. See https://loyalspark.online/openapi.json for the full schema.","additionalProperties":{"type":"string"}}},"output":{"type":"json","schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema"},"description":"JSON from Loyal Spark agent-api or recipient-api. See OpenAPI for response shape."}},"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"x402_version":2,"resource_type":"http","bazaar_last_updated":"2026-10-18T15:44:25.623Z"},"updatedAt":"2026-10-28T17:32:58.065Z"}}