{"slug":"402-com-tr-api-x402-price-alert-5c2660","title":"Pay once to register a price-threshold alert on any Base token","host":"402.com.tr","method":"GET","resource":"https://402.com.tr/api/x402/price-alert","category":"market","description":"Pay once to register a price-threshold alert on any Base token. Supply target price, direction (above/below), and an https webhook URL. A polling cron (daily by default; configurable to ~minutes) checks DexScreener and POSTs your webhook when it crosses. Expires after 30 days. Or omit the webhook an","price_listed":0.05,"price_asked":null,"state":"effects","state_label":"Not tested: has real-world effects","checks_7d":0,"answered_7d":0,"latency_ms_median":null,"reported_calls_30d":1,"reported_payers_30d":1,"networks":["eip155:137","eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"method":"GET","pathParams":{},"queryParams":{"direction":"above","threshold":"0.01","token":"0x4ed4E862860beD51a9570b96d89aF5E1B0Efefed"},"type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"pathParams":{"type":"object"},"queryParams":{"properties":{"check":{"description":"Or: alert id to poll its status","type":"string"},"direction":{"description":"Direction (above/below)","type":"string"},"threshold":{"description":"Price threshold (USD)","type":"string"},"token":{"description":"Token address","type":"string"},"webhook":{"description":"Webhook URL (optional — omit to poll)","type":"string"}},"required":["token","threshold","direction"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[],"description_full":"Pay once to register a price-threshold alert on any Base token. Supply target price, direction (above/below), and an https webhook URL. A polling cron (daily by default; configurable to ~minutes) checks DexScreener and POSTs your webhook when it crosses. Expires after 30 days. Or omit the webhook and poll with check=<id>: the verdict is THRESHOLD_MET, ok, FIRED, or unknown when the price feed could not be read.","last_updated":"2026-09-04T04:57:53.754Z","schemes":["exact"]}