{"x402Version":2,"payTo":"0x0550779CFBc832657A8BB46BAC9f359A5ad038B8","resources":[{"id":381,"slug":"381","resource":"https://sat.ipintel.ai/satellite-observe","description":"Agent-ready satellite observations for any coordinates. Returns PNG image URLs and scene metadata for true color, vegetation, water, thermal, or radar analysis.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x0550779CFBc832657A8BB46BAC9f359A5ad038B8","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"25000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"date_tolerance_days":10,"lat":25.2048,"lon":55.2708,"max_cloud_cover":20,"mode":"true_color","radius_m":3000},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"attribution":"Satellite imagery data","fulfillment_status":"exact","image":{"annotated_url":"https://sat.ipintel.ai/results/satellite/example_annotated.png","clean_url":"https://sat.ipintel.ai/results/satellite/example.png","format":"png"},"mode":"true_color","ok":true,"selected_scene":{"cloud_cover":4.2,"date":"2026-07-10","source":"Sentinel-2 L2A"},"tool":"satellite-observe"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"date":{"description":"Optional preferred acquisition date in YYYY-MM-DD format.","pattern":"^\\d{4}-\\d{2}-\\d{2}$","type":"string"},"date_tolerance_days":{"default":10,"maximum":60,"minimum":1,"type":"integer"},"lat":{"maximum":90,"minimum":-90,"type":"number"},"lon":{"maximum":180,"minimum":-180,"type":"number"},"max_cloud_cover":{"default":20,"description":"Optical modes only. Radar is cloud-independent.","maximum":100,"minimum":0,"type":"integer"},"mode":{"default":"true_color","enum":["true_color","vegetation","water","thermal","radar"],"type":"string"},"orbit":{"default":"ASCENDING","description":"Sentinel-1 orbit direction for radar mode.","enum":["ASCENDING","DESCENDING"],"type":"string"},"radius_m":{"default":3000,"maximum":50000,"minimum":500,"type":"integer"}},"required":["lat","lon"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"additionalProperties":true,"properties":{"attribution":{"type":"string"},"fulfillment_status":{"type":"string"},"image":{"additionalProperties":true,"properties":{"annotated_url":{"type":"string"},"clean_url":{"type":"string"},"format":{"const":"png","type":"string"}},"type":"object"},"mode":{"type":"string"},"ok":{"type":"boolean"},"selected_scene":{"additionalProperties":true,"type":"object"},"tool":{"const":"satellite-observe","type":"string"},"warnings":{"items":{"type":"string"},"type":"array"}},"required":["ok","tool"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"sat.ipintel.ai","lastUpdated":"2026-09-18T18:51:37.634Z","quality":{"calls30d":275,"uniquePayers30d":14,"lastCalledAt":"2026-09-18T18:51:37.384Z"},"liveness":{},"verified":false,"featured":false},{"id":382,"slug":"382","resource":"https://sat.ipintel.ai/address-to-coordinates","description":"Worldwide forward geocoding for agents. Convert an address, landmark, city, postcode, or place name into latitude and longitude with normalized address components and confidence metadata.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x0550779CFBc832657A8BB46BAC9f359A5ad038B8","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"address":"Eiffel Tower, Paris, France","country_code":"fr","language":"en","limit":1},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"cached":false,"match_count":1,"ok":true,"provider":"geoapify","results":[{"confidence":0.99,"country_code":"FR","formatted_address":"Eiffel Tower, 5 Avenue Anatole France, 75007 Paris, France","lat":48.8584,"lon":2.2945}],"tool":"address-to-coordinates"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"address":{"description":"Free-form place or postal address.","maxLength":500,"minLength":3,"type":"string"},"country_code":{"description":"Optional ISO 3166-1 alpha-2 country filter.","maxLength":2,"minLength":2,"type":"string"},"language":{"description":"Preferred response language, for example en or es.","maxLength":12,"minLength":2,"type":"string"},"limit":{"default":1,"maximum":5,"minimum":1,"type":"integer"}},"required":["address"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"additionalProperties":true,"properties":{"cached":{"type":"boolean"},"match_count":{"minimum":0,"type":"integer"},"ok":{"const":true,"type":"boolean"},"results":{"items":{"additionalProperties":true,"properties":{"confidence":{"type":"number"},"country_code":{"type":"string"},"formatted_address":{"type":"string"},"lat":{"type":"number"},"lon":{"type":"number"}},"required":["lat","lon"],"type":"object"},"type":"array"},"tool":{"const":"address-to-coordinates","type":"string"}},"required":["ok","tool","match_count","results"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"sat.ipintel.ai","lastUpdated":"2026-09-15T06:19:31.891Z","quality":{"calls30d":10,"uniquePayers30d":7,"lastCalledAt":"2026-09-15T06:19:35.733Z"},"liveness":{},"verified":false,"featured":false},{"id":3005,"slug":"3005","resource":"https://tools.ipintel.ai/satellite","description":"IPIntel.ai x402 Tools package. Satellite Observation API for satellite imagery from coordinates, radius, mode and date. Supports true color, vegetation, water, thermal and radar modes with cloud-aware fallback. Uses Sentinel/Copernicus data from 2017 to present for earth observation, OSINT, site monitoring and change-over-time analysis.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x0550779CFBc832657A8BB46BAC9f359A5ad038B8","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"90000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"fallback":true,"lat":42.6977,"lon":23.3219,"mode":"true_color","radius_m":3000},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"image":{"clean_url":"https://tools.ipintel.ai/results/satellite/example.png"},"mode":"true_color","ok":true,"tool":"satellite"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":true,"properties":{"fallback":{"default":true,"description":"Allow best available scene fallback.","type":"boolean"},"lat":{"description":"Latitude of the observation center.","maximum":90,"minimum":-90,"type":"number"},"lon":{"description":"Longitude of the observation center.","maximum":180,"minimum":-180,"type":"number"},"max_cloud_cover":{"default":20,"description":"Maximum cloud cover for optical modes.","maximum":100,"minimum":0,"type":"number"},"mode":{"default":"true_color","description":"Observation mode.","enum":["true_color","vegetation","water","thermal","radar"],"type":"string"},"radius_m":{"default":3000,"description":"Observation radius in meters.","maximum":5000,"minimum":100,"type":"integer"}},"required":["lat","lon"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"additionalProperties":true,"properties":{"attribution":{"type":"string"},"available_scenes":{"additionalProperties":true,"properties":{"after":{"items":{},"type":"array"},"before":{"items":{},"type":"array"},"selected":{"additionalProperties":true,"properties":{},"type":"object"}},"type":"object"},"fulfillment_status":{"type":"string"},"image":{"additionalProperties":true,"properties":{"annotated_url":{"type":"string"},"clean_url":{"type":"string"},"format":{"type":"string"}},"type":"object"},"mode":{"type":"string"},"ok":{"type":"boolean"},"request":{"additionalProperties":true,"properties":{"date":{"type":"string"},"date_tolerance_days":{"type":"integer"},"lat":{"type":"number"},"lon":{"type":"number"},"max_cloud_cover":{"type":"integer"},"radius_m":{"type":"integer"}},"type":"object"},"selected_scene":{"additionalProperties":true,"properties":{"cloud_cover":{"type":"integer"},"date":{"type":"string"},"datetime":{"type":"string"},"scene_id":{"type":"string"},"selection_reason":{"type":"string"},"source":{"type":"string"}},"type":"object"},"statistics":{"additionalProperties":true,"properties":{"index":{"type":"string"},"mndwi_mean":{"type":"number"},"ndwi_mean":{"type":"number"},"no_data_count":{"type":"integer"},"resolution_m":{"type":"integer"},"sample_count":{"type":"integer"},"secondary_index":{"type":"string"},"type":{"type":"string"},"water_coverage_percent":{"type":"number"}},"type":"object"},"tool":{"type":"string"},"warnings":{"items":{},"type":"array"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"tools.ipintel.ai","lastUpdated":"2026-09-09T09:01:50.787Z","quality":{"calls30d":6,"uniquePayers30d":1,"lastCalledAt":"2026-09-09T09:01:50.322Z"},"liveness":{},"verified":false,"featured":false},{"id":3004,"slug":"3004","resource":"https://tools.ipintel.ai/dns-lookup","description":"DNS Lookup API. Resolve domain DNS records and receive structured JSON with A, AAAA, MX, NS, TXT, CAA, and SOA records. Useful for agents, developers, domain diagnostics, email setup checks, DNS troubleshooting, and infrastructure investigation. Paid per call via x402.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x0550779CFBc832657A8BB46BAC9f359A5ad038B8","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"domain":"example.com","types":["A","MX","NS","TXT"]},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"domain":"example.com","ok":true,"records":{"A":["93.184.216.34"],"MX":[{"host":"mail.example.com","priority":10}],"NS":["a.iana-servers.net","b.iana-servers.net"],"TXT":["v=spf1 -all"]},"service":"dns_lookup","timestamp":"2026-06-22T18:15:01+00:00","types":["A","MX","NS","TXT"]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"domain":{"description":"Domain name to query, for example example.com","type":"string"},"types":{"description":"Optional DNS record types to return","items":{"enum":["A","AAAA","MX","NS","TXT","CAA","SOA"],"type":"string"},"type":"array"}},"required":["domain"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"additionalProperties":true,"properties":{"domain":{"type":"string"},"ok":{"type":"boolean"},"records":{"additionalProperties":true,"properties":{"A":{"items":{"type":"string"},"type":"array"},"MX":{"items":{"additionalProperties":true,"properties":{"host":{"type":"string"},"priority":{"type":"integer"}},"type":"object"},"type":"array"},"NS":{"items":{"type":"string"},"type":"array"},"TXT":{"items":{"type":"string"},"type":"array"}},"type":"object"},"service":{"type":"string"},"timestamp":{"type":"string"},"types":{"items":{"type":"string"},"type":"array"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"tools.ipintel.ai","lastUpdated":"2026-09-17T03:46:01.232Z","quality":{"calls30d":5,"uniquePayers30d":5,"lastCalledAt":"2026-09-17T03:46:00.552Z"},"liveness":{},"verified":false,"featured":false},{"id":383,"slug":"383","resource":"https://sat.ipintel.ai/location-risk","description":"Current multi-hazard intelligence for any coordinates. Finds nearby wildfire, earthquake, flood, tropical cyclone, volcano, and drought signals and returns compact deterministic risk scores without generating satellite images.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x0550779CFBc832657A8BB46BAC9f359A5ad038B8","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"lat":13.7713,"lon":120.6627,"top_events_limit":8},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"active_hazard_count":2,"hazards":{"earthquake":{"evidence_count":2,"level":"low","max_magnitude":3.8,"radius_km":300,"score":20,"window_days":7},"wildfire":{"evidence_count":7,"level":"medium","nearest_km":12.4,"radius_km":50,"score":38,"window_days":5}},"location":{"lat":13.7713,"lon":120.6627},"ok":true,"overall_risk":{"level":"medium","primary_hazard":"wildfire","score":42,"secondary_hazard_boost":4},"satellite_images_included":false,"tool":"location-risk"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"days":{"description":"Optional global time-window override. Otherwise hazard-specific windows are used.","maximum":365,"minimum":1,"type":"integer"},"event_limit":{"default":50,"maximum":200,"minimum":1,"type":"integer"},"hazards":{"description":"Optional subset. All supported hazards are checked by default.","items":{"enum":["wildfire","earthquake","flood","tropical_cyclone","volcano","drought"],"type":"string"},"minItems":1,"type":"array","uniqueItems":true},"lat":{"maximum":90,"minimum":-90,"type":"number"},"lon":{"maximum":180,"minimum":-180,"type":"number"},"radius_km":{"description":"Optional global radius override. Otherwise hazard-specific radii are used.","maximum":1000,"minimum":1,"type":"number"},"top_events_limit":{"default":12,"maximum":50,"minimum":1,"type":"integer"}},"required":["lat","lon"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"additionalProperties":true,"properties":{"active_hazard_count":{"minimum":0,"type":"integer"},"generated_at":{"type":"string"},"hazards":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object"},"location":{"properties":{"lat":{"type":"number"},"lon":{"type":"number"}},"required":["lat","lon"],"type":"object"},"ok":{"const":true,"type":"boolean"},"overall_risk":{"additionalProperties":false,"properties":{"level":{"enum":["none","low","medium","high","severe"],"type":"string"},"primary_hazard":{"anyOf":[{"type":"string"},{"type":"null"}]},"score":{"maximum":100,"minimum":0,"type":"integer"},"secondary_hazard_boost":{"minimum":0,"type":"integer"}},"required":["score","level","primary_hazard","secondary_hazard_boost"],"type":"object"},"satellite_images_included":{"const":false,"type":"boolean"},"tool":{"const":"location-risk","type":"string"},"top_nearby_events":{"items":{"additionalProperties":true,"type":"object"},"type":"array"}},"required":["ok","tool","location","overall_risk","hazards","satellite_images_included"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"sat.ipintel.ai","lastUpdated":"2026-09-14T19:46:45.119Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-09-14T19:46:44.891Z"},"liveness":{},"verified":false,"featured":false},{"id":3006,"slug":"3006","resource":"https://tools.ipintel.ai/json-schema-validator","description":"JSON Schema Validator API. Validate JSON data against a JSON Schema and receive structured valid/invalid results with detailed validation errors. Supports common JSON Schema features including type, required, properties, additionalProperties, enum, const, items, string lengths, patterns, and numeric bounds. Useful for agents, developers, API testing, structured output validation, schema checks, and automation workflows. Paid per call via x402.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x0550779CFBc832657A8BB46BAC9f359A5ad038B8","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"data":{"name":"Niki"},"schema":{"properties":{"name":{"type":"string"}},"required":["name"],"type":"object"}},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"errors":[],"ok":true,"service":"json_schema_validator","timestamp":"2026-06-23T00:00:00+00:00","valid":true},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"data":{"description":"JSON value to validate against the schema"},"schema":{"description":"JSON Schema object","type":"object"}},"required":["schema","data"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"additionalProperties":true,"properties":{"errors":{"items":{},"type":"array"},"ok":{"type":"boolean"},"service":{"type":"string"},"timestamp":{"type":"string"},"valid":{"type":"boolean"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"tools.ipintel.ai","lastUpdated":"2026-09-08T15:37:18.952Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-09-08T15:37:18.288Z"},"liveness":{},"verified":false,"featured":false},{"id":3007,"slug":"3007","resource":"https://tools.ipintel.ai/http-latency","description":"HTTP Latency Check API. Measure HTTP response latency for a URL from the Cloudflare Worker edge. Returns status code, latency, redirect, content type and edge location metadata. Useful for uptime checks, API diagnostics and website monitoring. Paid per call via x402.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x0550779CFBc832657A8BB46BAC9f359A5ad038B8","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"url":"https://example.com"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"from":{"colo":"SOF","country":"BG","network":"cloudflare_worker"},"latency_ms":123,"method":"HEAD","ok":true,"redirect_location":null,"service":"http_latency","status_code":200,"timestamp":"2026-06-23T00:00:00.000Z","url":"https://example.com"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"method":{"description":"HTTP method to use. Defaults to HEAD.","enum":["HEAD","GET"],"type":"string"},"url":{"description":"HTTP or HTTPS URL to check","type":"string"}},"required":["url"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"additionalProperties":true,"properties":{"from":{"additionalProperties":true,"properties":{"colo":{"type":"string"},"country":{"type":"string"},"network":{"type":"string"}},"type":"object"},"latency_ms":{"type":"integer"},"method":{"type":"string"},"ok":{"type":"boolean"},"redirect_location":{"type":"null"},"service":{"type":"string"},"status_code":{"type":"integer"},"timestamp":{"type":"string"},"url":{"type":"string"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"tools.ipintel.ai","lastUpdated":"2026-08-26T00:36:58.475Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-08-26T00:36:57.634Z"},"liveness":{},"verified":false,"featured":false}]}