{"id":"c82f4d6d-20d8-43ce-bdd0-643d581dd9af","shortId":"JHrBKM","kind":"x402","title":"Loyalty rewards: Resolve a customer email, wallet, or @username to a Base wallet","tagline":"Loyalty rewards: Resolve a customer email, wallet, or @username to a Base wallet. Full wallet only for your own customer","description":"Loyalty rewards: Resolve a customer email, wallet, or @username to a Base wallet. Full wallet only for your own customers; otherwise masked. Onchain loyalty on Base: brands launch rewards in minutes, customers earn with every purchase, AI agents automate the rest via REST and MCP. Pay-only works: the paying wallet is the caller; API key optional. Scoped t...","tags":[],"capabilities":["x402-eip155:8453","http-get"],"categories":[],"synonyms":[],"warnings":[],"endpointUrl":"https://api.loyalspark.online/x402-gateway/resolve-recipient","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":"Loyalty rewards: Resolve a customer email, wallet, or @username to a Base wallet. Full wallet only for your own customers; otherwise masked. Onchain loyalty on Base: brands launch rewards in minute...","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/resolve-recipient","extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","headers":{},"queryParams":{"recipient_email":"customer@example.com"}},"output":{"type":"json","example":{"ok":true,"resource":"resolve-recipient"}},"inputSchema":{"type":"object","anyOf":[{"maxProperties":0},{"anyOf":[{"required":["recipient_email"]},{"required":["recipient_address"]},{"required":["identifier"]}]}],"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"identifier":{"type":"string"},"recipient_email":{"type":"string","format":"email"},"recipient_address":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$"}},"description":"A call with no input returns a paid read-only demo view (demo program LSCSC, its rewards, the inputs to pass, next_steps). Send your own input to perform the call.","x-bare-call-default":"view","additionalProperties":true}},"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":"Loyalty rewards: Resolve a customer email, wallet, or @username to a Base wallet. Full wallet only for your own customers; otherwise masked. Onchain loyalty on Base: brands launch rewards in minutes, customers earn with every purchase, AI agents automate the rest via REST and MCP. Pay-only works: the paying wallet is the caller; API key optional. Scoped t...","outputSchema":{"input":{"type":"http","method":"GET","bodyType":"query","description":"HTTP GET https://api.loyalspark.online/x402-gateway/resolve-recipient — x402-gateway /resolve-recipient. Pay-only works: the paying wallet is the caller; API..."},"output":{"type":"json","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-11-04T19:04:54.331Z","updatedAt":"2026-11-07T01:35:03.127Z","lastSeenAt":"2026-11-07T01:35:03.127Z","tsv":"'agent':71 'ai':70 'api':89 'autom':72 'base':12,25,45,59 'brand':60 'caller':88 'custom':5,18,33,38,53,65 'earn':66 'email':6,19,39 'everi':68 'full':27,47 'http-get' 'key':90 'launch':61 'loyalti':1,14,34,57 'mask':55 'mcp':78 'minut':64 'onchain':56 'option':91 'otherwis':54 'pay':80,84 'pay-on':79 'purchas':69 'resolv':3,16,36 'rest':74,76 'reward':2,15,35,62 'scope':92 'usernam':9,22,42 'via':75 'wallet':7,13,20,26,28,40,46,48,85 'work':82 'x402-eip155:8453'","prices":[{"id":"ca93b06b-9d60-4c51-820f-4ac20cfdb516","listingId":"c82f4d6d-20d8-43ce-bdd0-643d581dd9af","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":"Loyalty rewards: Resolve a customer email, wallet, or @username to a Base wallet. Full wallet only for your own customers; otherwise masked. Onchain loyalty on Base: brands launch rewards in minute...","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/resolve-recipient","extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","headers":{},"queryParams":{"recipient_email":"customer@example.com"}},"output":{"type":"json","example":{"ok":true,"resource":"resolve-recipient"}},"inputSchema":{"type":"object","anyOf":[{"maxProperties":0},{"anyOf":[{"required":["recipient_email"]},{"required":["recipient_address"]},{"required":["identifier"]}]}],"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"identifier":{"type":"string"},"recipient_email":{"type":"string","format":"email"},"recipient_address":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$"}},"description":"A call with no input returns a paid read-only demo view (demo program LSCSC, its rewards, the inputs to pass, next_steps). Send your own input to perform the call.","x-bare-call-default":"view","additionalProperties":true}},"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":"Loyalty rewards: Resolve a customer email, wallet, or @username to a Base wallet. Full wallet only for your own customers; otherwise masked. Onchain loyalty on Base: brands launch rewards in minutes, customers earn with every purchase, AI agents automate the rest via REST and MCP. Pay-only works: the paying wallet is the caller; API key optional. Scoped t...","outputSchema":{"input":{"type":"http","method":"GET","bodyType":"query","description":"HTTP GET https://api.loyalspark.online/x402-gateway/resolve-recipient — x402-gateway /resolve-recipient. Pay-only works: the paying wallet is the caller; API..."},"output":{"type":"json","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-11-04T19:04:54.331Z"}],"sources":[{"listingId":"c82f4d6d-20d8-43ce-bdd0-643d581dd9af","source":"x402_bazaar","sourceId":"https://api.loyalspark.online/x402-gateway/resolve-recipient","sourceUrl":"https://api.cdp.coinbase.com/platform/v2/x402/discovery/resources","isPrimary":true,"firstSeenAt":"2026-11-04T19:04:54.331Z","lastSeenAt":"2026-11-07T01:35:03.127Z"}],"details":{"listingId":"c82f4d6d-20d8-43ce-bdd0-643d581dd9af","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":{"input":{"type":"http","method":"GET","bodyType":"query","description":"HTTP GET https://api.loyalspark.online/x402-gateway/resolve-recipient — x402-gateway /resolve-recipient. Pay-only works: the paying wallet is the caller; API..."},"output":{"type":"json","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-11-04T18:47:17.191Z"},"updatedAt":"2026-11-07T01:35:03.127Z"}}