{"id":11893,"name":"ScentPulse","description":"Fragrance intelligence API for perfume collectors, dupe-hunters, and blind-buyers. Note-pyramid lookups, in-house batch-code freshness decoding, dupe/clone matching, blind-buy risk scoring, reformulation checks, EU allergen context, occasion/climate matching, price-per-ml value math, Middle Eastern attar/oud navigation, discontinuation watch, collection valuation, and layering guides. 12 endpoints, pay-per-query via x402 micropayments on Base.","card_url":"https://scentpulse.theaslangroupllc.com/.well-known/agent-card.json","endpoint":"https://scentpulse.theaslangroupllc.com","protocol_version":"0.3.0","first_seen":"2026-10-10T13:30:32.541302+00:00","last_verified":"2026-10-10T16:22:37.222106+00:00","card":{"url":"https://scentpulse.theaslangroupllc.com","name":"ScentPulse","skills":[{"id":"fragrance-note-profile","name":"Fragrance Note Profile","tags":["fragrance-note-profile","x402","pay-per-call"],"description":"fragrance note profile — pay-per-call via x402 (USDC, Base). Parameters and pricing: https://scentpulse.theaslangroupllc.com/openapi.json"},{"id":"batch-code-decoding","name":"Batch Code Decoding","tags":["batch-code-decoding","x402","pay-per-call"],"description":"batch code decoding — pay-per-call via x402 (USDC, Base). Parameters and pricing: https://scentpulse.theaslangroupllc.com/openapi.json"},{"id":"dupe-clone-matching","name":"Dupe Clone Matching","tags":["dupe-clone-matching","x402","pay-per-call"],"description":"dupe clone matching — pay-per-call via x402 (USDC, Base). Parameters and pricing: https://scentpulse.theaslangroupllc.com/openapi.json"},{"id":"blind-buy-risk-scoring","name":"Blind Buy Risk Scoring","tags":["blind-buy-risk-scoring","x402","pay-per-call"],"description":"blind buy risk scoring — pay-per-call via x402 (USDC, Base). Parameters and pricing: https://scentpulse.theaslangroupllc.com/openapi.json"},{"id":"reformulation-checking","name":"Reformulation Checking","tags":["reformulation-checking","x402","pay-per-call"],"description":"reformulation checking — pay-per-call via x402 (USDC, Base). Parameters and pricing: https://scentpulse.theaslangroupllc.com/openapi.json"},{"id":"eu-allergen-context","name":"Eu Allergen Context","tags":["eu-allergen-context","x402","pay-per-call"],"description":"eu allergen context — pay-per-call via x402 (USDC, Base). Parameters and pricing: https://scentpulse.theaslangroupllc.com/openapi.json"},{"id":"occasion-season-matching","name":"Occasion Season Matching","tags":["occasion-season-matching","x402","pay-per-call"],"description":"occasion season matching — pay-per-call via x402 (USDC, Base). Parameters and pricing: https://scentpulse.theaslangroupllc.com/openapi.json"},{"id":"price-per-ml-normalization","name":"Price Per Ml Normalization","tags":["price-per-ml-normalization","x402","pay-per-call"],"description":"price per ml normalization — pay-per-call via x402 (USDC, Base). Parameters and pricing: https://scentpulse.theaslangroupllc.com/openapi.json"},{"id":"attar-oud-navigation","name":"Attar Oud Navigation","tags":["attar-oud-navigation","x402","pay-per-call"],"description":"attar oud navigation — pay-per-call via x402 (USDC, Base). Parameters and pricing: https://scentpulse.theaslangroupllc.com/openapi.json"},{"id":"discontinuation-tracking","name":"Discontinuation Tracking","tags":["discontinuation-tracking","x402","pay-per-call"],"description":"discontinuation tracking — pay-per-call via x402 (USDC, Base). Parameters and pricing: https://scentpulse.theaslangroupllc.com/openapi.json"},{"id":"catalog","name":"ScentPulse full catalog","tags":["catalog","openapi","x402"],"description":"All endpoints with parameters, prices and examples: https://scentpulse.theaslangroupllc.com/openapi.json and https://scentpulse.theaslangroupllc.com/llms.txt"}],"version":"1.0.0","provider":{"url":"https://theaslangroupllc.com","organization":"The Aslan Group LLC"},"description":"Fragrance intelligence API for perfume collectors, dupe-hunters, and blind-buyers. Note-pyramid lookups, in-house batch-code freshness decoding, dupe/clone matching, blind-buy risk scoring, reformulation checks, EU allergen context, occasion/climate matching, price-per-ml value math, Middle Eastern attar/oud navigation, discontinuation watch, collection valuation, and layering guides. 12 endpoints, pay-per-query via x402 micropayments on Base.","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"protocolVersion":"0.3.0","documentationUrl":"https://scentpulse.theaslangroupllc.com/llms.txt","defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"preferredTransport":"HTTP+JSON"},"signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-10T16:22:37.222106+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Agent Tools Catalog","source_url":"https://agent-tools.cloud","last_check":{"checked_at":"2026-10-10T16:22:37.222106+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://scentpulse.theaslangroupllc.com/.well-known/agent-card.json"],"skills":[{"skill_id":"attar-oud-navigation","name":"Attar Oud Navigation","description":"attar oud navigation — pay-per-call via x402 (USDC, Base). Parameters and pricing: https://scentpulse.theaslangroupllc.com/openapi.json","tags":["attar-oud-navigation","x402","pay-per-call"],"quality_warning":false},{"skill_id":"batch-code-decoding","name":"Batch Code Decoding","description":"batch code decoding — pay-per-call via x402 (USDC, Base). Parameters and pricing: https://scentpulse.theaslangroupllc.com/openapi.json","tags":["batch-code-decoding","x402","pay-per-call"],"quality_warning":false},{"skill_id":"blind-buy-risk-scoring","name":"Blind Buy Risk Scoring","description":"blind buy risk scoring — pay-per-call via x402 (USDC, Base). Parameters and pricing: https://scentpulse.theaslangroupllc.com/openapi.json","tags":["blind-buy-risk-scoring","x402","pay-per-call"],"quality_warning":false},{"skill_id":"discontinuation-tracking","name":"Discontinuation Tracking","description":"discontinuation tracking — pay-per-call via x402 (USDC, Base). Parameters and pricing: https://scentpulse.theaslangroupllc.com/openapi.json","tags":["discontinuation-tracking","x402","pay-per-call"],"quality_warning":false},{"skill_id":"dupe-clone-matching","name":"Dupe Clone Matching","description":"dupe clone matching — pay-per-call via x402 (USDC, Base). Parameters and pricing: https://scentpulse.theaslangroupllc.com/openapi.json","tags":["dupe-clone-matching","x402","pay-per-call"],"quality_warning":false},{"skill_id":"eu-allergen-context","name":"Eu Allergen Context","description":"eu allergen context — pay-per-call via x402 (USDC, Base). Parameters and pricing: https://scentpulse.theaslangroupllc.com/openapi.json","tags":["eu-allergen-context","x402","pay-per-call"],"quality_warning":false},{"skill_id":"fragrance-note-profile","name":"Fragrance Note Profile","description":"fragrance note profile — pay-per-call via x402 (USDC, Base). Parameters and pricing: https://scentpulse.theaslangroupllc.com/openapi.json","tags":["fragrance-note-profile","x402","pay-per-call"],"quality_warning":false},{"skill_id":"occasion-season-matching","name":"Occasion Season Matching","description":"occasion season matching — pay-per-call via x402 (USDC, Base). Parameters and pricing: https://scentpulse.theaslangroupllc.com/openapi.json","tags":["occasion-season-matching","x402","pay-per-call"],"quality_warning":false},{"skill_id":"price-per-ml-normalization","name":"Price Per Ml Normalization","description":"price per ml normalization — pay-per-call via x402 (USDC, Base). Parameters and pricing: https://scentpulse.theaslangroupllc.com/openapi.json","tags":["price-per-ml-normalization","x402","pay-per-call"],"quality_warning":false},{"skill_id":"reformulation-checking","name":"Reformulation Checking","description":"reformulation checking — pay-per-call via x402 (USDC, Base). Parameters and pricing: https://scentpulse.theaslangroupllc.com/openapi.json","tags":["reformulation-checking","x402","pay-per-call"],"quality_warning":false},{"skill_id":"catalog","name":"ScentPulse full catalog","description":"All endpoints with parameters, prices and examples: https://scentpulse.theaslangroupllc.com/openapi.json and https://scentpulse.theaslangroupllc.com/llms.txt","tags":["catalog","openapi","x402"],"quality_warning":false}],"quality_flags":["bulk_publisher"],"check_history":{"checks":2,"passed":2},"recent_checks":[{"card_url":"https://scentpulse.theaslangroupllc.com/.well-known/agent-card.json","checked_at":"2026-10-10T16:22:37.222106+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://scentpulse.theaslangroupllc.com/.well-known/agent-card.json","checked_at":"2026-10-10T13:30:32.541302+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-10-10T16:22:37.222106+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-10-10T13:30:32.541302+00:00","state":"unconfirmed","http_status":404,"detail":"Endpoint returned a generic not-found response"},"events":[],"relationships":[],"verification":{"agent_card_url":"https://scentpulse.theaslangroupllc.com/.well-known/agent-card.json","last_successful_card_check":"2026-10-10T16:22:37.222106+00:00","latest_card_check":{"checked_at":"2026-10-10T16:22:37.222106+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-10-10T16:22:37.222106+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-10-10T16:22:37.222106+00:00","endpoint_tls_reachable":true,"protocol_check_state":"unconfirmed","protocol_checked_at":"2026-10-10T13:30:32.541302+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null}}