{"x402Version":2,"payTo":"0xFFc458dB291b4ABcE020fE3de4f91F2770E537b1","resources":[{"id":5137,"slug":"5137","resource":"https://property.payapi.market/crime-stats","description":"UK street-level crime statistics by postcode (Police UK).","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xFFc458dB291b4ABcE020fE3de4f91F2770E537b1","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"postcode":"E1 6AN"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"by_category":{"anti-social-behaviour":42,"burglary":11,"drugs":9,"other-theft":32,"robbery":7,"theft-from-the-person":35,"violent-crime":48},"postcode":"E1 6AN","safety_rating":{"label":"Below Average","score":2},"total_crimes":184},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"postcode":{"description":"UK postcode.","type":"string"}},"required":["postcode"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"by_category":{"type":"object"},"postcode":{"type":"string"},"safety_rating":{"type":"object"},"total_crimes":{"type":"integer"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"property.payapi.market","lastUpdated":"2026-09-17T04:01:34.527Z","quality":{"calls30d":10,"uniquePayers30d":6,"lastCalledAt":"2026-09-17T04:01:34.078Z"},"liveness":{},"verified":false,"featured":false},{"id":12496,"slug":"12496","resource":"https://email-verify-api-production-d262.up.railway.app/verify","description":"Verify a single email: syntax, MX records, SMTP RCPT probe, catch-all, disposable, role-based, free-provider, typo suggestion, 0-100 score, and verdict.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xFFc458dB291b4ABcE020fE3de4f91F2770E537b1","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"email":"jane.doe@acme.com"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"catch_all":false,"disposable":false,"domain":"acme.com","email":"jane.doe@acme.com","free_provider":null,"mx_records":["aspmx.l.google.com","alt1.aspmx.l.google.com"],"role_based":false,"score":100,"smtp_check":true,"syntax_valid":true,"typo_suggestion":null,"verdict":"valid"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"email":{"description":"Email address to verify, e.g. 'jane.doe@acme.com'.","type":"string"}},"required":["email"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"catch_all":{"type":["boolean","null"]},"disposable":{"type":"boolean"},"domain":{"type":["string","null"]},"email":{"type":"string"},"free_provider":{"type":["string","null"]},"mx_records":{"items":{"type":"string"},"type":"array"},"role_based":{"type":"boolean"},"score":{"type":"integer"},"smtp_check":{"type":["boolean","null"]},"syntax_valid":{"type":"boolean"},"typo_suggestion":{"type":["string","null"]},"verdict":{"type":"string"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"email-verify-api-production-d262.up.railway.app","lastUpdated":"2026-09-17T18:29:13.627Z","quality":{"calls30d":8,"uniquePayers30d":6,"lastCalledAt":"2026-09-17T18:29:13.39Z"},"liveness":{},"verified":false,"featured":false},{"id":12606,"slug":"12606","resource":"https://ip-geo-api-production.up.railway.app/lookup/ip","description":"Geolocate an IPv4/IPv6 address: country, region, city, postcode, lat/lng, timezone, ISP, org, ASN, and a datacenter heuristic.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xFFc458dB291b4ABcE020fE3de4f91F2770E537b1","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"ip":"8.8.8.8"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"asn":"AS15169","city":"Ashburn","country":"United States","country_code":"US","found":true,"ip":"8.8.8.8","is_datacenter":true,"is_proxy":null,"is_vpn":null,"isp":"Google LLC","latitude":39.03,"longitude":-77.5,"org":"Google Public DNS","postal_code":"20149","region":"Virginia","region_code":"VA","source":"ip-api.com","timezone":"America/New_York"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"ip":{"description":"IPv4 or IPv6 address to geolocate, e.g. '8.8.8.8'.","type":"string"}},"required":["ip"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"asn":{"type":"string"},"city":{"type":"string"},"country":{"type":"string"},"country_code":{"type":"string"},"found":{"type":"boolean"},"ip":{"type":"string"},"is_datacenter":{"type":"boolean"},"is_proxy":{"type":["boolean","null"]},"is_vpn":{"type":["boolean","null"]},"isp":{"type":"string"},"latitude":{"type":"number"},"longitude":{"type":"number"},"org":{"type":"string"},"postal_code":{"type":"string"},"region":{"type":"string"},"region_code":{"type":"string"},"source":{"type":"string"},"timezone":{"type":"string"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"ip-geo-api-production.up.railway.app","lastUpdated":"2026-09-14T19:57:44.261Z","quality":{"calls30d":7,"uniquePayers30d":6,"lastCalledAt":"2026-09-14T19:57:44.001Z"},"liveness":{},"verified":false,"featured":false},{"id":12904,"slug":"12904","resource":"https://qr-api-production-1836.up.railway.app/generate/basic","description":"Generate a QR code PNG (returned base64-encoded in JSON) for any text or URL using default black-on-white styling.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xFFc458dB291b4ABcE020fE3de4f91F2770E537b1","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"data":"https://payapi.market"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"back_color":"#ffffff","border":4,"box_size":10,"data":"https://payapi.market","error_correction":"M","fill_color":"#000000","format":"png","height":330,"image_base64":"iVBORw0KGgoAAAANSUhEUgAAASIAAAEiCAYAAABdvt+2AAAABmJLR0QA/wD/AP+gvaeTAAAF...","modules":25,"size_bytes":512,"version":2,"width":330},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"data":{"description":"Text or URL to encode, up to 4296 characters.","type":"string"}},"required":["data"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"back_color":{"description":"Background colour as normalised #rrggbb hex.","type":"string"},"border":{"description":"Quiet-zone border width in modules.","type":"integer"},"box_size":{"description":"Pixels per QR module.","type":"integer"},"data":{"description":"The text or URL encoded into the QR code.","type":"string"},"error_correction":{"description":"Error-correction level used: L, M, Q, or H.","type":"string"},"fill_color":{"description":"Foreground colour as normalised #rrggbb hex.","type":"string"},"format":{"description":"Image format of the returned bytes; always 'png'.","type":"string"},"height":{"description":"PNG height in pixels.","type":"integer"},"image_base64":{"description":"Base64-encoded PNG of the QR code.","type":"string"},"modules":{"description":"QR module count per side (the grid dimension).","type":"integer"},"size_bytes":{"description":"Byte length of the raw PNG.","type":"integer"},"version":{"description":"QR version (1-40) chosen to fit the data.","type":"integer"},"width":{"description":"PNG width in pixels.","type":"integer"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"qr-api-production-1836.up.railway.app","lastUpdated":"2026-09-17T18:28:31.531Z","quality":{"calls30d":7,"uniquePayers30d":5,"lastCalledAt":"2026-09-17T18:28:31.298Z"},"liveness":{},"verified":false,"featured":false},{"id":14542,"slug":"14542","resource":"https://web-production-18a32.up.railway.app/current-weather","description":"Current weather conditions by city or place name.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xFFc458dB291b4ABcE020fE3de4f91F2770E537b1","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"location":"London"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"current":{"description":"Overcast","feels_like_c":10.8,"humidity_pct":71,"precipitation_mm":0,"temperature_c":12.4,"time":"2025-04-30T15:00","weather_code":3,"wind_speed_kmh":14.2},"location":{"country":"United Kingdom","latitude":51.5074,"longitude":-0.1278,"name":"London"}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"location":{"description":"City or place name. Geocoded via Open-Meteo.","type":"string"}},"required":["location"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"current":{"type":"object"},"location":{"type":"object"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"web-production-18a32.up.railway.app","lastUpdated":"2026-09-09T09:50:47.406Z","quality":{"calls30d":7,"uniquePayers30d":5,"lastCalledAt":"2026-09-09T09:50:47.142Z"},"liveness":{},"verified":false,"featured":false},{"id":13270,"slug":"13270","resource":"https://postcode-api-production.up.railway.app/lookup/postcode","description":"Look up a UK postcode: coordinates, country, region, council, ward, parish, parliamentary constituency, and ONS/NHS area codes.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xFFc458dB291b4ABcE020fE3de4f91F2770E537b1","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"postcode":"SW1A 1AA"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"found":true,"input":"SW1A 1AA","result":{"admin_county":null,"admin_district":"Westminster","admin_ward":"St James's","ccg":"NHS North West London","codes":{"admin_district":"E09000033","admin_ward":"E05013806"},"country":"England","date_of_introduction":"198001","european_electoral_region":"London","incode":"1AA","latitude":51.501009,"longitude":-0.141588,"lsoa":"Westminster 018C","msoa":"Westminster 018","nuts":"Westminster","outcode":"SW1A","parish":"Westminster, unparished area","parliamentary_constituency":"Cities of London and Westminster","postcode":"SW1A 1AA","primary_care_trust":"Westminster","quality":1,"region":"London"}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"postcode":{"description":"UK postcode to look up; spacing and case are normalised, e.g. 'SW1A 1AA'.","type":"string"}},"required":["postcode"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"found":{"type":"boolean"},"input":{"type":"string"},"result":{"properties":{"admin_county":{"type":["string","null"]},"admin_district":{"type":["string","null"]},"admin_ward":{"type":["string","null"]},"ccg":{"type":["string","null"]},"codes":{"type":"object"},"country":{"type":"string"},"date_of_introduction":{"type":["string","null"]},"european_electoral_region":{"type":["string","null"]},"incode":{"type":"string"},"latitude":{"type":["number","null"]},"longitude":{"type":["number","null"]},"lsoa":{"type":["string","null"]},"msoa":{"type":["string","null"]},"nuts":{"type":["string","null"]},"outcode":{"type":"string"},"parish":{"type":["string","null"]},"parliamentary_constituency":{"type":["string","null"]},"postcode":{"type":"string"},"primary_care_trust":{"type":["string","null"]},"quality":{"type":"integer"},"region":{"type":["string","null"]}},"type":"object"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"postcode-api-production.up.railway.app","lastUpdated":"2026-09-12T16:48:04.146Z","quality":{"calls30d":6,"uniquePayers30d":4,"lastCalledAt":"2026-09-12T16:48:03.91Z"},"liveness":{},"verified":false,"featured":false},{"id":5138,"slug":"5138","resource":"https://property.payapi.market/stamp-duty","description":"UK Stamp Duty Land Tax (SDLT) calculator with first-time buyer relief and surcharges.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xFFc458dB291b4ABcE020fE3de4f91F2770E537b1","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"is_additional_property":false,"is_first_time_buyer":false,"is_non_resident":false,"price":350000},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"breakdown":[{"band":"£0 – £125,000","rate":"0.0%","tax":0},{"band":"£125,000 – £250,000","rate":"2.0%","tax":2500},{"band":"£250,000 – £350,000","rate":"5.0%","tax":5000}],"buyer_type":"Standard","effective_rate":2.14,"price":350000,"total_tax":7500},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"is_additional_property":{"description":"Second homes / buy-to-let pay a 5% surcharge (Oct 2024 rates).","type":"boolean"},"is_first_time_buyer":{"description":"First-time buyers get relief on properties up to £625,000.","type":"boolean"},"is_non_resident":{"description":"Non-UK residents pay an extra 2% surcharge.","type":"boolean"},"price":{"description":"Property purchase price in GBP.","minimum":0,"type":"number"}},"required":["price"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"breakdown":{"description":"Band-by-band breakdown.","type":"array"},"buyer_type":{"type":"string"},"effective_rate":{"description":"Effective tax rate as a percentage.","type":"number"},"price":{"type":"number"},"total_tax":{"description":"Total SDLT payable in GBP.","type":"number"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"property.payapi.market","lastUpdated":"2026-09-08T08:01:55.566Z","quality":{"calls30d":5,"uniquePayers30d":3,"lastCalledAt":"2026-09-08T08:01:55.312Z"},"liveness":{},"verified":false,"featured":false},{"id":5140,"slug":"5140","resource":"https://property.payapi.market/council-tax","description":"UK council tax bands A–H by postcode.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xFFc458dB291b4ABcE020fE3de4f91F2770E537b1","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"postcode":"M1 1AA"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"all_bands":{"A":1328.09,"B":1549.43,"C":1770.78,"D":1992.13,"E":2434.83,"F":2877.52,"G":3320.22,"H":3984.26},"band_d_monthly":166.01,"band_d_rate":1992.13,"local_authority":"Manchester City Council","postcode":"M1 1AA","used_national_average":false},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"postcode":{"description":"UK postcode.","type":"string"}},"required":["postcode"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"all_bands":{"type":"object"},"band_d_monthly":{"type":"number"},"band_d_rate":{"type":"number"},"local_authority":{"type":"string"},"postcode":{"type":"string"},"used_national_average":{"type":"boolean"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"property.payapi.market","lastUpdated":"2026-09-08T08:10:32.821Z","quality":{"calls30d":5,"uniquePayers30d":3,"lastCalledAt":"2026-09-08T08:10:32.547Z"},"liveness":{},"verified":false,"featured":false},{"id":13027,"slug":"13027","resource":"https://screenshot-api-production-fe7e.up.railway.app/capture/pdf","description":"Render an http(s) URL to a PDF (A4/A3/Letter/Legal/Tabloid) with print emulation; returns a JSON envelope with the PDF base64-encoded under pdf_base64, plus final_url, title, format, and size.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xFFc458dB291b4ABcE020fE3de4f91F2770E537b1","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"format":"A4","url":"https://example.com","wait_until":"networkidle"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"final_url":"https://example.com/","format":"A4","pdf_base64":"JVBERi0xLjQKJeLjz9MK... (base64-encoded PDF bytes, truncated)","size_bytes":45678,"title":"Example Domain","url":"https://example.com"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"format":{"description":"Paper size: 'A4', 'A3', 'Letter', 'Legal', or 'Tabloid'. Defaults to 'A4'.","type":"string"},"url":{"description":"The http(s) URL to capture, e.g. 'https://example.com'. Internal/loopback hosts are rejected.","type":"string"},"wait_until":{"description":"Playwright load state to wait for before capture: 'load', 'domcontentloaded', 'networkidle', or 'commit'. Defaults to 'networkidle'.","type":"string"}},"required":["url"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"final_url":{"type":"string"},"format":{"description":"The paper size used for the PDF.","type":"string"},"pdf_base64":{"description":"Base64-encoded PDF bytes of the rendered page.","type":"string"},"size_bytes":{"type":"integer"},"title":{"type":"string"},"url":{"type":"string"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"screenshot-api-production-fe7e.up.railway.app","lastUpdated":"2026-09-14T20:01:00.405Z","quality":{"calls30d":5,"uniquePayers30d":5,"lastCalledAt":"2026-09-14T20:01:00.13Z"},"liveness":{},"verified":false,"featured":false},{"id":13031,"slug":"13031","resource":"https://web-scraper-api-production-bf20.up.railway.app/scrape/metadata","description":"Extract page metadata: title, description, keywords, author, published/modified dates, canonical, language, favicon, and OpenGraph/Twitter card tags.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xFFc458dB291b4ABcE020fE3de4f91F2770E537b1","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"url":"https://example.com"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"author":null,"canonical":"https://example.com/","description":"Illustrative example domain reserved for use in documentation.","favicon":"https://example.com/favicon.ico","final_url":"https://example.com/","keywords":null,"language":"en","modified":"2024-02-01T12:30:00Z","open_graph":{"description":"Illustrative example domain.","image":"https://example.com/og.png","site_name":"Example","title":"Example Domain","type":"website","url":"https://example.com/"},"published":"2024-01-15T09:00:00Z","title":"Example Domain","twitter":{"card":"summary_large_image","creator":"@example","description":"Illustrative example domain.","image":"https://example.com/tw.png","site":"@example","title":"Example Domain"},"url":"https://example.com"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"url":{"description":"Absolute http(s) URL of the page to scrape, e.g. 'https://example.com'.","type":"string"}},"required":["url"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"author":{"type":["string","null"]},"canonical":{"type":["string","null"]},"description":{"type":["string","null"]},"favicon":{"type":["string","null"]},"final_url":{"type":"string"},"keywords":{"type":["string","null"]},"language":{"type":["string","null"]},"modified":{"type":["string","null"]},"open_graph":{"description":"OpenGraph tags: title, description, image, url, type, site_name.","type":"object"},"published":{"type":["string","null"]},"title":{"type":["string","null"]},"twitter":{"description":"Twitter card tags: card, title, description, image, site, creator.","type":"object"},"url":{"type":"string"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"web-scraper-api-production-bf20.up.railway.app","lastUpdated":"2026-09-14T20:00:59.564Z","quality":{"calls30d":5,"uniquePayers30d":5,"lastCalledAt":"2026-09-14T20:00:59.316Z"},"liveness":{},"verified":false,"featured":false},{"id":5139,"slug":"5139","resource":"https://property.payapi.market/sold-prices","description":"UK HM Land Registry sold property prices by postcode.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xFFc458dB291b4ABcE020fE3de4f91F2770E537b1","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"limit":10,"postcode":"SW1A 1AA"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"cached":false,"count":2,"postcode":"SW1A 1AA","results":[{"address":"10 DOWNING STREET, LONDON","date":"2024-06-14","new_build":false,"price":2750000,"property_type":"T"},{"address":"12 DOWNING STREET, LONDON","date":"2023-11-02","new_build":false,"price":1900000,"property_type":"T"}]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"limit":{"description":"Max records to return. Defaults to 10.","maximum":100,"minimum":1,"type":"integer"},"postcode":{"description":"UK postcode to search, e.g. 'SW1A 1AA'.","type":"string"}},"required":["postcode"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"cached":{"type":"boolean"},"count":{"type":"integer"},"postcode":{"type":"string"},"results":{"description":"Sold-price records: address, price (GBP), date, property_type, new_build.","type":"array"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"property.payapi.market","lastUpdated":"2026-09-08T07:58:27.628Z","quality":{"calls30d":4,"uniquePayers30d":3,"lastCalledAt":"2026-09-08T07:58:27.286Z"},"liveness":{},"verified":false,"featured":false},{"id":5142,"slug":"5142","resource":"https://property.payapi.market/flood-risk","description":"UK flood risk by postcode (Environment Agency).","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xFFc458dB291b4ABcE020fE3de4f91F2770E537b1","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"postcode":"DT1 1HZ"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"active_warnings":[],"insurance_guidance":"Most insurers will offer standard cover at this risk level.","overall_risk":"Low","postcode":"DT1 1HZ","river_and_sea_risk":"Very Low","surface_water_risk":"Low"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"postcode":{"description":"UK postcode.","type":"string"}},"required":["postcode"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"active_warnings":{"type":"array"},"insurance_guidance":{"type":"string"},"overall_risk":{"type":"string"},"postcode":{"type":"string"},"river_and_sea_risk":{"type":"string"},"surface_water_risk":{"type":"string"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"property.payapi.market","lastUpdated":"2026-09-08T08:06:03.806Z","quality":{"calls30d":4,"uniquePayers30d":3,"lastCalledAt":"2026-09-08T08:06:03.535Z"},"liveness":{},"verified":false,"featured":false},{"id":13271,"slug":"13271","resource":"https://postcode-api-production.up.railway.app/lookup/address","description":"Search UK postcodes by free-text address or place query; returns up to 100 matching postcode records.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xFFc458dB291b4ABcE020fE3de4f91F2770E537b1","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"limit":10,"query":"Buckingham Palace"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"count":1,"query":"Buckingham Palace","results":[{"admin_county":null,"admin_district":"Westminster","admin_ward":"St James's","ccg":"NHS North West London","codes":{"admin_district":"E09000033","admin_ward":"E05013806"},"country":"England","date_of_introduction":"198001","european_electoral_region":"London","incode":"1AA","latitude":51.501009,"longitude":-0.141588,"lsoa":"Westminster 018C","msoa":"Westminster 018","nuts":"Westminster","outcode":"SW1A","parish":"Westminster, unparished area","parliamentary_constituency":"Cities of London and Westminster","postcode":"SW1A 1AA","primary_care_trust":"Westminster","quality":1,"region":"London"}]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"limit":{"description":"Maximum number of matching postcodes to return (1-100, default 10).","maximum":100,"minimum":1,"type":"integer"},"query":{"description":"Free-text address or place query to match against UK postcodes.","type":"string"}},"required":["query"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"count":{"type":"integer"},"query":{"type":"string"},"results":{"description":"Matching postcode records; each matches the /lookup/postcode result shape.","items":{"properties":{"admin_county":{"type":["string","null"]},"admin_district":{"type":["string","null"]},"admin_ward":{"type":["string","null"]},"ccg":{"type":["string","null"]},"codes":{"type":"object"},"country":{"type":"string"},"date_of_introduction":{"type":["string","null"]},"european_electoral_region":{"type":["string","null"]},"incode":{"type":"string"},"latitude":{"type":["number","null"]},"longitude":{"type":["number","null"]},"lsoa":{"type":["string","null"]},"msoa":{"type":["string","null"]},"nuts":{"type":["string","null"]},"outcode":{"type":"string"},"parish":{"type":["string","null"]},"parliamentary_constituency":{"type":["string","null"]},"postcode":{"type":"string"},"primary_care_trust":{"type":["string","null"]},"quality":{"type":"integer"},"region":{"type":["string","null"]}},"type":"object"},"type":"array"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"postcode-api-production.up.railway.app","lastUpdated":"2026-09-14T20:00:54.378Z","quality":{"calls30d":4,"uniquePayers30d":2,"lastCalledAt":"2026-09-14T20:00:54.095Z"},"liveness":{},"verified":false,"featured":false},{"id":13420,"slug":"13420","resource":"https://dns-intel-api-production.up.railway.app/dns/reverse","description":"Reverse-DNS lookup for an IP: PTR record plus a best-effort list of other domains hosted on the same IP.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xFFc458dB291b4ABcE020fE3de4f91F2770E537b1","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"ip":"1.1.1.1"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"hackertarget_error":null,"ip":"1.1.1.1","other_domains":["one.one.one.one","1dot1dot1dot1.cloudflare-dns.com"],"other_domains_count":2,"other_domains_source":"hackertarget.com (free, ~100/day per IP)","ptr":{"aliases":[],"primary":"one.one.one.one"}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"ip":{"description":"IPv4 or IPv6 address to reverse-resolve, e.g. '1.1.1.1'.","type":"string"}},"required":["ip"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"hackertarget_error":{"type":["string","null"]},"ip":{"type":"string"},"other_domains":{"items":{"type":"string"},"type":"array"},"other_domains_count":{"type":"integer"},"other_domains_source":{"type":"string"},"ptr":{"description":"PTR result: primary hostname and any aliases.","type":"object"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"dns-intel-api-production.up.railway.app","lastUpdated":"2026-09-14T20:01:22.154Z","quality":{"calls30d":4,"uniquePayers30d":4,"lastCalledAt":"2026-09-14T20:01:21.923Z"},"liveness":{},"verified":false,"featured":false},{"id":13421,"slug":"13421","resource":"https://currency-api-production-4a8d.up.railway.app/crypto/price","description":"Current price, market cap, and 24h change for a single cryptocurrency by symbol or name (CoinGecko).","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xFFc458dB291b4ABcE020fE3de4f91F2770E537b1","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"coin":"bitcoin","vs_currency":"usd"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"cached":false,"change_24h_pct":1.85,"coin_id":"bitcoin","market_cap":1327000000000,"price":67250,"query":"bitcoin","source":"CoinGecko","vs_currency":"usd"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"coin":{"description":"Cryptocurrency symbol or name, e.g. 'bitcoin', 'btc', or 'ethereum'.","type":"string"},"vs_currency":{"description":"Quote currency code, e.g. 'usd'. Defaults to usd if omitted.","type":"string"}},"required":["coin"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"cached":{"type":"boolean"},"change_24h_pct":{"type":["number","null"]},"coin_id":{"type":"string"},"market_cap":{"type":["number","null"]},"price":{"type":"number"},"query":{"type":"string"},"source":{"type":"string"},"vs_currency":{"type":"string"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"currency-api-production-4a8d.up.railway.app","lastUpdated":"2026-09-14T20:01:18.197Z","quality":{"calls30d":4,"uniquePayers30d":4,"lastCalledAt":"2026-09-14T20:01:17.935Z"},"liveness":{},"verified":false,"featured":false},{"id":5143,"slug":"5143","resource":"https://property.payapi.market/planning","description":"UK planning applications near a postcode.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xFFc458dB291b4ABcE020fE3de4f91F2770E537b1","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"postcode":"BS1 4DJ","radius":500},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"applications":[{"date":"2024-09-18","description":"Single-storey rear extension","reference":"23/04567/F","status":"Approved"},{"date":"2025-01-04","description":"Display of illuminated fascia signage","reference":"24/01234/A","status":"Pending"}],"postcode":"BS1 4DJ","radius":500},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"postcode":{"description":"UK postcode.","type":"string"},"radius":{"description":"Search radius in metres. Defaults to 500.","maximum":5000,"minimum":100,"type":"integer"}},"required":["postcode"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"applications":{"type":"array"},"postcode":{"type":"string"},"radius":{"type":"integer"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"property.payapi.market","lastUpdated":"2026-09-14T19:50:19.56Z","quality":{"calls30d":3,"uniquePayers30d":2,"lastCalledAt":"2026-09-14T19:50:19.242Z"},"liveness":{},"verified":false,"featured":false},{"id":12349,"slug":"12349","resource":"https://hmo.payapi.market/hmo-licence-details","description":"UK HMO licence full details by licence number. Returns licensee, conditions, occupancy limits, and expiry.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xFFc458dB291b4ABcE020fE3de4f91F2770E537b1","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"40000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"council":"manchester","licence_number":"HMO/2024/00123"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"address":"12 Example Road, Manchester, M1 1AE","conditions":"Annual gas safety check required. Smoke alarms on every storey.","council":"Manchester City Council","data_source":"https://manchester.gov.uk/HMO_register","expiry_date":"2029-03-15","last_updated":"2026-04-28T09:00:00Z","licence_number":"HMO/2024/00123","licence_type":"Mandatory","licensee_name":"Individual Landlord","max_households":2,"max_occupancy":5,"start_date":"2024-03-15"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"council":{"description":"Council slug, e.g. 'manchester', 'birmingham', 'newham'.","type":"string"},"licence_number":{"description":"HMO licence reference number, e.g. 'HMO/2024/00123'.","type":"string"}},"required":["licence_number","council"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"address":{"type":"string"},"conditions":{"type":"string"},"council":{"type":"string"},"data_source":{"type":"string"},"expiry_date":{"type":"string"},"last_updated":{"type":"string"},"licence_number":{"type":"string"},"licence_type":{"type":"string"},"licensee_name":{"type":"string"},"max_households":{"type":"integer"},"max_occupancy":{"type":"integer"},"start_date":{"type":"string"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"hmo.payapi.market","lastUpdated":"2026-08-29T06:33:53.598Z","quality":{"calls30d":3,"uniquePayers30d":2,"lastCalledAt":"2026-08-29T06:33:56.315Z"},"liveness":{},"verified":false,"featured":false},{"id":12607,"slug":"12607","resource":"https://ip-geo-api-production.up.railway.app/lookup/distance","description":"Great-circle distance (km and miles) between two IP addresses, with each endpoint's city/country/lat/lng.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xFFc458dB291b4ABcE020fE3de4f91F2770E537b1","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"ip1":"8.8.8.8","ip2":"1.1.1.1"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"distance_km":15987.34,"distance_miles":9934.12,"ip1":{"city":"Ashburn","country":"United States","ip":"8.8.8.8","lat":39.03,"lng":-77.5},"ip2":{"city":"Sydney","country":"Australia","ip":"1.1.1.1","lat":-33.87,"lng":151.21}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"ip1":{"description":"First IP address, e.g. '8.8.8.8'.","type":"string"},"ip2":{"description":"Second IP address, e.g. '1.1.1.1'.","type":"string"}},"required":["ip1","ip2"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"distance_km":{"type":"number"},"distance_miles":{"type":"number"},"ip1":{"type":"object"},"ip2":{"type":"object"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"ip-geo-api-production.up.railway.app","lastUpdated":"2026-09-08T07:51:22.086Z","quality":{"calls30d":3,"uniquePayers30d":2,"lastCalledAt":"2026-09-08T07:51:21.829Z"},"liveness":{},"verified":false,"featured":false},{"id":12608,"slug":"12608","resource":"https://ip-geo-api-production.up.railway.app/lookup/myip","description":"Geolocate the caller's own IP (derived from request headers); same fields as /lookup/ip.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xFFc458dB291b4ABcE020fE3de4f91F2770E537b1","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"asn":"AS64500","caller_ip_source":"request headers","city":"London","country":"United Kingdom","country_code":"GB","found":true,"ip":"203.0.113.7","is_datacenter":false,"is_proxy":null,"is_vpn":null,"isp":"Example ISP Ltd","latitude":51.5074,"longitude":-0.1278,"org":"Example ISP Ltd","postal_code":"EC1A 1BB","region":"England","region_code":"ENG","source":"ip-api.com","timezone":"Europe/London"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{},"required":[],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"asn":{"type":"string"},"caller_ip_source":{"type":"string"},"city":{"type":"string"},"country":{"type":"string"},"country_code":{"type":"string"},"found":{"type":"boolean"},"ip":{"type":"string"},"is_datacenter":{"type":"boolean"},"is_proxy":{"type":["boolean","null"]},"is_vpn":{"type":["boolean","null"]},"isp":{"type":"string"},"latitude":{"type":"number"},"longitude":{"type":"number"},"org":{"type":"string"},"postal_code":{"type":"string"},"region":{"type":"string"},"region_code":{"type":"string"},"source":{"type":"string"},"timezone":{"type":"string"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"ip-geo-api-production.up.railway.app","lastUpdated":"2026-08-28T08:59:37.73Z","quality":{"calls30d":3,"uniquePayers30d":1,"lastCalledAt":"2026-08-28T08:59:41.954Z"},"liveness":{},"verified":false,"featured":false},{"id":12905,"slug":"12905","resource":"https://qr-api-production-1836.up.railway.app/decode","description":"Decode QR/barcodes from a base64-encoded image; returns each detected code's type, decoded text, bounding rect, and polygon.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xFFc458dB291b4ABcE020fE3de4f91F2770E537b1","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"image_base64":"iVBORw0KGgoAAAANSUhEUgAAASIAAAEiCAYAAABdvt+2AAAABmJLR0QA/wD/AP+gvaeTAAAF..."},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"count":1,"image_size":{"height":330,"width":330},"results":[{"data":"https://payapi.market","polygon":[{"x":40,"y":40},{"x":40,"y":290},{"x":290,"y":290},{"x":290,"y":40}],"rect":{"height":250,"left":40,"top":40,"width":250},"type":"QRCODE"}]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"image_base64":{"description":"Base64-encoded image (PNG/JPEG/GIF) containing one or more QR codes. A data: URI prefix is allowed.","type":"string"}},"required":["image_base64"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"count":{"description":"Number of QR/barcodes detected in the image.","type":"integer"},"image_size":{"description":"Decoded image dimensions in pixels.","type":"object"},"results":{"description":"One record per detected code: type, decoded data, bounding rect, and polygon points.","type":"array"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"qr-api-production-1836.up.railway.app","lastUpdated":"2026-09-14T20:00:57.601Z","quality":{"calls30d":3,"uniquePayers30d":2,"lastCalledAt":"2026-09-14T20:00:57.367Z"},"liveness":{},"verified":false,"featured":false},{"id":13272,"slug":"13272","resource":"https://postcode-api-production.up.railway.app/lookup/autocomplete","description":"Autocomplete a partial UK postcode into a list of full postcode suggestions.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xFFc458dB291b4ABcE020fE3de4f91F2770E537b1","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"limit":10,"partial":"SW1A"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"count":3,"partial":"SW1A","suggestions":["SW1A 0AA","SW1A 1AA","SW1A 2AA"]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"limit":{"description":"Maximum number of suggestions to return (1-100, default 10).","maximum":100,"minimum":1,"type":"integer"},"partial":{"description":"Partial UK postcode to autocomplete, e.g. 'SW1A'.","type":"string"}},"required":["partial"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"count":{"type":"integer"},"partial":{"type":"string"},"suggestions":{"description":"Full UK postcodes that begin with the supplied partial.","items":{"type":"string"},"type":"array"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"postcode-api-production.up.railway.app","lastUpdated":"2026-08-28T16:53:45.466Z","quality":{"calls30d":3,"uniquePayers30d":1,"lastCalledAt":"2026-08-28T16:53:50.419Z"},"liveness":{},"verified":false,"featured":false},{"id":5141,"slug":"5141","resource":"https://property.payapi.market/epc-rating","description":"UK Energy Performance Certificate (EPC) ratings by postcode.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xFFc458dB291b4ABcE020fE3de4f91F2770E537b1","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"limit":20,"postcode":"EC1A 1BB"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"average_band":"C","average_score":71,"band_distribution":{"A":0,"B":0,"C":1,"D":0,"E":0,"F":0,"G":0},"certificates":[{"address":"1 ST MARTIN'S LE GRAND, LONDON","current_band":"C","current_rating":71,"lodgement_date":"2023-04-12","potential_band":"B"}],"postcode":"EC1A 1BB","total_found":1},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"limit":{"description":"Max certificates to return. Defaults to 20.","maximum":100,"minimum":1,"type":"integer"},"postcode":{"description":"UK postcode.","type":"string"}},"required":["postcode"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"average_band":{"type":"string"},"average_score":{"type":"integer"},"band_distribution":{"type":"object"},"certificates":{"type":"array"},"postcode":{"type":"string"},"total_found":{"type":"integer"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"property.payapi.market","lastUpdated":"2026-08-28T16:58:52.99Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-08-28T16:58:57.73Z"},"liveness":{},"verified":false,"featured":false},{"id":5144,"slug":"5144","resource":"https://property.payapi.market/yield-estimate","description":"Estimated rental yield for a UK postcode.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xFFc458dB291b4ABcE020fE3de4f91F2770E537b1","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"postcode":"M1 1AA","property_value":250000},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"cached":false,"estimated_annual_rent":14160,"estimated_monthly_rent":1180,"gross_yield_percent":5.66,"postcode":"M1 1AA","property_value":250000,"yield_band":"Average"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"postcode":{"description":"UK postcode.","type":"string"},"property_value":{"description":"Property value in GBP. If omitted, the API uses the average recent sold price for the postcode.","type":"number"}},"required":["postcode"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"cached":{"type":"boolean"},"estimated_annual_rent":{"type":"number"},"estimated_monthly_rent":{"type":"number"},"gross_yield_percent":{"type":"number"},"postcode":{"type":"string"},"property_value":{"type":"number"},"yield_band":{"description":"'Low' (<4%), 'Average' (4-6%), or 'High' (>6%).","type":"string"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"property.payapi.market","lastUpdated":"2026-08-28T17:00:18.256Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-08-28T17:00:48.155Z"},"liveness":{},"verified":false,"featured":false},{"id":12350,"slug":"12350","resource":"https://hmo.payapi.market/hmo-check","description":"UK HMO licence check by postcode and house number. Returns whether the property is a licensed House in Multiple Occupation.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xFFc458dB291b4ABcE020fE3de4f91F2770E537b1","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"20000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"house":"12","postcode":"M1 1AE"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"address_matched":"12 Example Road, Manchester, M1 1AE","council":"Manchester City Council","data_source":"https://manchester.gov.uk/HMO_register","expiry_date":"2029-03-15","last_updated":"2026-04-28T09:00:00Z","licence_number":"HMO/2024/00123","licence_type":"Mandatory","licensed":true,"max_households":2,"max_occupancy":5},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"house":{"description":"House number or name, e.g. '12', '12A', or 'Flat 1, 12'.","type":"string"},"postcode":{"description":"UK postcode of the property to check, e.g. 'M1 1AE'.","type":"string"}},"required":["postcode","house"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"address_matched":{"type":"string"},"council":{"type":"string"},"data_source":{"type":"string"},"expiry_date":{"type":"string"},"last_updated":{"type":"string"},"licence_number":{"type":"string"},"licence_type":{"type":"string"},"licensed":{"type":"boolean"},"max_households":{"type":"integer"},"max_occupancy":{"type":"integer"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"hmo.payapi.market","lastUpdated":"2026-09-12T17:25:23.817Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-09-12T17:25:23.542Z"},"liveness":{},"verified":false,"featured":false},{"id":12609,"slug":"12609","resource":"https://ip-geo-api-production.up.railway.app/lookup/bulk","description":"Batch geolocation for up to 20 IP addresses in one call; returns a per-IP record matching /lookup/ip.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xFFc458dB291b4ABcE020fE3de4f91F2770E537b1","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"ips":["8.8.8.8","1.1.1.1"]},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"count":2,"results":[{"asn":"AS15169","city":"Ashburn","country":"United States","country_code":"US","found":true,"ip":"8.8.8.8","is_datacenter":true,"is_proxy":null,"is_vpn":null,"isp":"Google LLC","latitude":39.03,"longitude":-77.5,"org":"Google Public DNS","postal_code":"20149","region":"Virginia","region_code":"VA","source":"ip-api.com","timezone":"America/New_York"},{"asn":"AS13335","city":"Sydney","country":"Australia","country_code":"AU","found":true,"ip":"1.1.1.1","is_datacenter":true,"is_proxy":null,"is_vpn":null,"isp":"Cloudflare, Inc.","latitude":-33.87,"longitude":151.21,"org":"Cloudflare DNS Resolver","postal_code":"2000","region":"New South Wales","region_code":"NSW","source":"ip-api.com","timezone":"Australia/Sydney"}]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"ips":{"description":"Up to 20 IPv4/IPv6 addresses to geolocate in one batch.","items":{"type":"string"},"maxItems":20,"type":"array"}},"required":["ips"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"count":{"type":"integer"},"results":{"description":"Per-IP geolocation records; each matches the /lookup/ip response shape.","type":"array"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"ip-geo-api-production.up.railway.app","lastUpdated":"2026-08-28T08:59:11.928Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-08-28T08:59:15.717Z"},"liveness":{},"verified":false,"featured":false},{"id":12906,"slug":"12906","resource":"https://qr-api-production-1836.up.railway.app/generate/styled","description":"Generate a styled QR code PNG (base64 in JSON): custom foreground/background hex colours, module size, border, and error-correction level.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xFFc458dB291b4ABcE020fE3de4f91F2770E537b1","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"back_color":"#ffffff","border":4,"box_size":10,"data":"https://payapi.market","error_correction":"H","fill_color":"#1d4ed8"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"back_color":"#ffffff","border":4,"box_size":10,"data":"https://payapi.market","error_correction":"H","fill_color":"#1d4ed8","format":"png","height":370,"image_base64":"iVBORw0KGgoAAAANSUhEUgAAASIAAAEiCAYAAABdvt+2AAAABmJLR0QA/wD/AP+gvaeTAAAF...","modules":29,"size_bytes":640,"version":3,"width":370},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"back_color":{"description":"Background colour as #rgb or #rrggbb hex. Default #ffffff.","type":"string"},"border":{"description":"Quiet-zone border in modules, 0-20. Default 4.","type":"integer"},"box_size":{"description":"Pixels per module, 1-40. Default 10.","type":"integer"},"data":{"description":"Text or URL to encode, up to 4296 characters.","type":"string"},"error_correction":{"description":"Error-correction level: L, M, Q, or H. Default M.","type":"string"},"fill_color":{"description":"Foreground colour as #rgb or #rrggbb hex. Default #000000.","type":"string"}},"required":["data"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"back_color":{"description":"Background colour as normalised #rrggbb hex.","type":"string"},"border":{"description":"Quiet-zone border width in modules.","type":"integer"},"box_size":{"description":"Pixels per QR module.","type":"integer"},"data":{"description":"The text or URL encoded into the QR code.","type":"string"},"error_correction":{"description":"Error-correction level used: L, M, Q, or H.","type":"string"},"fill_color":{"description":"Foreground colour as normalised #rrggbb hex.","type":"string"},"format":{"description":"Image format of the returned bytes; always 'png'.","type":"string"},"height":{"description":"PNG height in pixels.","type":"integer"},"image_base64":{"description":"Base64-encoded PNG of the QR code.","type":"string"},"modules":{"description":"QR module count per side (the grid dimension).","type":"integer"},"size_bytes":{"description":"Byte length of the raw PNG.","type":"integer"},"version":{"description":"QR version (1-40) chosen to fit the data.","type":"integer"},"width":{"description":"PNG width in pixels.","type":"integer"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"qr-api-production-1836.up.railway.app","lastUpdated":"2026-08-28T17:42:27.423Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-08-28T17:42:42.415Z"},"liveness":{},"verified":false,"featured":false},{"id":12907,"slug":"12907","resource":"https://qr-api-production-1836.up.railway.app/generate/batch","description":"Generate up to 20 QR codes in one call; returns a per-item record with QR metadata and the base64 PNG, or an error per item.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xFFc458dB291b4ABcE020fE3de4f91F2770E537b1","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"items":[{"data":"https://payapi.market","label":"home"},{"data":"https://payapi.market/docs","label":"docs"}]},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"count":2,"results":[{"back_color":"#ffffff","border":4,"box_size":10,"data":"https://payapi.market","error_correction":"M","fill_color":"#000000","format":"png","height":330,"image_base64":"iVBORw0KGgoAAAANSUhEUgAAASIAAAEiCAYAAABdvt+2AAAABmJLR0QA/wD/AP+gvaeTAAAF...","index":0,"label":"home","modules":25,"size_bytes":512,"version":2,"width":330},{"back_color":"#ffffff","border":4,"box_size":10,"data":"https://payapi.market/docs","error_correction":"M","fill_color":"#000000","format":"png","height":330,"image_base64":"iVBORw0KGgoAAAANSUhEUgAAASIAAAEiCAYAAABdvt+2AAAABmJLR0QA/wD/AP+gvaeTAAAF...","index":1,"label":"docs","modules":25,"size_bytes":548,"version":2,"width":330}]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"items":{"description":"Up to 20 items, each with 'data' (text/URL to encode) and an optional 'label'.","items":{"properties":{"data":{"type":"string"},"label":{"type":"string"}},"required":["data"],"type":"object"},"maxItems":20,"type":"array"}},"required":["items"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"count":{"description":"Number of items processed.","type":"integer"},"results":{"description":"Per-item records; each carries index, label, data, QR meta, and image_base64 (or an error field).","type":"array"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"qr-api-production-1836.up.railway.app","lastUpdated":"2026-08-28T17:41:40.474Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-08-28T17:42:02.216Z"},"liveness":{},"verified":false,"featured":false},{"id":13028,"slug":"13028","resource":"https://screenshot-api-production-fe7e.up.railway.app/capture/fullpage","description":"Capture a full-page (scrolled) PNG screenshot of an http(s) URL; returns a JSON envelope with the PNG base64-encoded under image_base64, plus final_url, title, viewport, and size.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xFFc458dB291b4ABcE020fE3de4f91F2770E537b1","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"url":"https://example.com","wait_until":"networkidle","width":1280},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"final_url":"https://example.com/","format":"png","full_page":true,"image_base64":"iVBORw0KGgoAAAANSUhEUgAAAAUA... (base64-encoded PNG bytes, truncated)","size_bytes":98765,"title":"Example Domain","url":"https://example.com","viewport":{"height":800,"width":1280}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"url":{"description":"The http(s) URL to capture, e.g. 'https://example.com'. Internal/loopback hosts are rejected.","type":"string"},"wait_until":{"description":"Playwright load state to wait for before capture: 'load', 'domcontentloaded', 'networkidle', or 'commit'. Defaults to 'networkidle'.","type":"string"},"width":{"description":"Viewport width in pixels (320-3840). Defaults to 1280. Height auto-extends to the full page.","type":"integer"}},"required":["url"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"final_url":{"type":"string"},"format":{"type":"string"},"full_page":{"type":"boolean"},"image_base64":{"description":"Base64-encoded PNG bytes of the full scrolled page.","type":"string"},"size_bytes":{"type":"integer"},"title":{"type":"string"},"url":{"type":"string"},"viewport":{"description":"The starting viewport, as {width, height} in pixels.","type":"object"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"screenshot-api-production-fe7e.up.railway.app","lastUpdated":"2026-08-26T06:29:27.741Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-08-26T06:29:32.825Z"},"liveness":{},"verified":false,"featured":false},{"id":13029,"slug":"13029","resource":"https://screenshot-api-production-fe7e.up.railway.app/capture/element","description":"Capture a PNG screenshot of a single CSS-selected element on an http(s) URL; returns a JSON envelope with the PNG base64-encoded under image_base64, plus selector, final_url, title, viewport, and size.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xFFc458dB291b4ABcE020fE3de4f91F2770E537b1","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"height":800,"selector":"#main","url":"https://example.com","wait_until":"networkidle","width":1280},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"final_url":"https://example.com/","format":"png","image_base64":"iVBORw0KGgoAAAANSUhEUgAAAAUA... (base64-encoded PNG bytes, truncated)","selector":"#main","size_bytes":8192,"title":"Example Domain","url":"https://example.com","viewport":{"height":800,"width":1280}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"height":{"description":"Viewport height in pixels (240-3840). Defaults to 800.","type":"integer"},"selector":{"description":"CSS selector of the single element to capture, e.g. '#main' or '.hero'.","type":"string"},"url":{"description":"The http(s) URL to capture, e.g. 'https://example.com'. Internal/loopback hosts are rejected.","type":"string"},"wait_until":{"description":"Playwright load state to wait for before capture: 'load', 'domcontentloaded', 'networkidle', or 'commit'. Defaults to 'networkidle'.","type":"string"},"width":{"description":"Viewport width in pixels (320-3840). Defaults to 1280.","type":"integer"}},"required":["url","selector"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"final_url":{"type":"string"},"format":{"type":"string"},"image_base64":{"description":"Base64-encoded PNG bytes of the selected element.","type":"string"},"selector":{"type":"string"},"size_bytes":{"type":"integer"},"title":{"type":"string"},"url":{"type":"string"},"viewport":{"description":"The clamped viewport used, as {width, height} in pixels.","type":"object"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"screenshot-api-production-fe7e.up.railway.app","lastUpdated":"2026-08-26T06:29:27.648Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-08-26T06:29:32.451Z"},"liveness":{},"verified":false,"featured":false},{"id":13030,"slug":"13030","resource":"https://screenshot-api-production-fe7e.up.railway.app/capture/screenshot","description":"Capture a viewport-sized PNG screenshot of an http(s) URL with headless Chromium; returns a JSON envelope with the PNG base64-encoded under image_base64, plus final_url, title, viewport, and size.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xFFc458dB291b4ABcE020fE3de4f91F2770E537b1","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"height":800,"url":"https://example.com","wait_until":"networkidle","width":1280},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"final_url":"https://example.com/","format":"png","image_base64":"iVBORw0KGgoAAAANSUhEUgAAAAUA... (base64-encoded PNG bytes, truncated)","size_bytes":24680,"title":"Example Domain","url":"https://example.com","viewport":{"height":800,"width":1280}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"height":{"description":"Viewport height in pixels (240-3840). Defaults to 800.","type":"integer"},"url":{"description":"The http(s) URL to capture, e.g. 'https://example.com'. Internal/loopback hosts are rejected.","type":"string"},"wait_until":{"description":"Playwright load state to wait for before capture: 'load', 'domcontentloaded', 'networkidle', or 'commit'. Defaults to 'networkidle'.","type":"string"},"width":{"description":"Viewport width in pixels (320-3840). Defaults to 1280.","type":"integer"}},"required":["url"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"final_url":{"type":"string"},"format":{"type":"string"},"image_base64":{"description":"Base64-encoded PNG bytes of the viewport screenshot.","type":"string"},"size_bytes":{"type":"integer"},"title":{"type":"string"},"url":{"type":"string"},"viewport":{"description":"The clamped viewport used, as {width, height} in pixels.","type":"object"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"screenshot-api-production-fe7e.up.railway.app","lastUpdated":"2026-08-26T06:29:27.597Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-08-26T06:29:32.397Z"},"liveness":{},"verified":false,"featured":false},{"id":13273,"slug":"13273","resource":"https://postcode-api-production.up.railway.app/lookup/validate","description":"Validate a UK postcode and report its normalised form, format validity, and whether it is currently active.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xFFc458dB291b4ABcE020fE3de4f91F2770E537b1","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"postcode":"SW1A 1AA"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"active":true,"input":"SW1A 1AA","normalized":"SW1A1AA","type":"active","valid_format":true},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"postcode":{"description":"UK postcode to validate; spacing and case are normalised, e.g. 'SW1A 1AA'.","type":"string"}},"required":["postcode"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"active":{"type":"boolean"},"input":{"type":"string"},"normalized":{"type":"string"},"type":{"description":"One of 'active', 'valid_format_inactive', or 'invalid'.","type":"string"},"valid_format":{"type":"boolean"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"postcode-api-production.up.railway.app","lastUpdated":"2026-08-28T16:54:19.603Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-08-28T16:54:24.7Z"},"liveness":{},"verified":false,"featured":false},{"id":13274,"slug":"13274","resource":"https://postcode-api-production.up.railway.app/lookup/nearest","description":"Find UK postcodes within a radius (100-2000m) of a lat/lng, each with its distance in metres from the query point.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xFFc458dB291b4ABcE020fE3de4f91F2770E537b1","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"lat":51.5014,"limit":10,"lng":-0.1419,"radius":1000},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"count":1,"lat":51.5014,"lng":-0.1419,"radius_m":1000,"results":[{"admin_county":null,"admin_district":"Westminster","admin_ward":"St James's","ccg":"NHS North West London","codes":{"admin_district":"E09000033","admin_ward":"E05013806"},"country":"England","date_of_introduction":"198001","distance_m":42.7,"european_electoral_region":"London","incode":"1AA","latitude":51.501009,"longitude":-0.141588,"lsoa":"Westminster 018C","msoa":"Westminster 018","nuts":"Westminster","outcode":"SW1A","parish":"Westminster, unparished area","parliamentary_constituency":"Cities of London and Westminster","postcode":"SW1A 1AA","primary_care_trust":"Westminster","quality":1,"region":"London"}]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"lat":{"description":"Latitude in decimal degrees, e.g. 51.5014.","type":"number"},"limit":{"description":"Maximum number of postcodes to return (1-100, default 10).","maximum":100,"minimum":1,"type":"integer"},"lng":{"description":"Longitude in decimal degrees, e.g. -0.1419.","type":"number"},"radius":{"description":"Search radius in metres (100-2000, default 1000).","maximum":2000,"minimum":100,"type":"integer"}},"required":["lat","lng"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"count":{"type":"integer"},"lat":{"type":"number"},"lng":{"type":"number"},"radius_m":{"type":"integer"},"results":{"description":"Nearby postcode records, each with an added distance_m field (metres from the query point).","items":{"properties":{"admin_county":{"type":["string","null"]},"admin_district":{"type":["string","null"]},"admin_ward":{"type":["string","null"]},"ccg":{"type":["string","null"]},"codes":{"type":"object"},"country":{"type":"string"},"date_of_introduction":{"type":["string","null"]},"distance_m":{"type":"number"},"european_electoral_region":{"type":["string","null"]},"incode":{"type":"string"},"latitude":{"type":["number","null"]},"longitude":{"type":["number","null"]},"lsoa":{"type":["string","null"]},"msoa":{"type":["string","null"]},"nuts":{"type":["string","null"]},"outcode":{"type":"string"},"parish":{"type":["string","null"]},"parliamentary_constituency":{"type":["string","null"]},"postcode":{"type":"string"},"primary_care_trust":{"type":["string","null"]},"quality":{"type":"integer"},"region":{"type":["string","null"]}},"type":"object"},"type":"array"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"postcode-api-production.up.railway.app","lastUpdated":"2026-08-28T16:53:56.311Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-08-28T16:54:02.551Z"},"liveness":{},"verified":false,"featured":false},{"id":14543,"slug":"14543","resource":"https://web-production-18a32.up.railway.app/stamp-duty","description":"UK Stamp Duty Land Tax (SDLT) calculator with first-time buyer relief and surcharges.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xFFc458dB291b4ABcE020fE3de4f91F2770E537b1","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"is_additional_property":false,"is_first_time_buyer":false,"is_non_resident":false,"price":350000},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"breakdown":[{"band":"£0 – £125,000","rate":"0.0%","tax":0},{"band":"£125,000 – £250,000","rate":"2.0%","tax":2500},{"band":"£250,000 – £350,000","rate":"5.0%","tax":5000}],"buyer_type":"Standard","effective_rate":2.14,"price":350000,"total_tax":7500},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"is_additional_property":{"description":"Second homes / buy-to-let pay a 5% surcharge (Oct 2024 rates).","type":"boolean"},"is_first_time_buyer":{"description":"First-time buyers get relief on properties up to £625,000.","type":"boolean"},"is_non_resident":{"description":"Non-UK residents pay an extra 2% surcharge.","type":"boolean"},"price":{"description":"Property purchase price in GBP.","minimum":0,"type":"number"}},"required":["price"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"breakdown":{"description":"Band-by-band breakdown.","type":"array"},"buyer_type":{"type":"string"},"effective_rate":{"description":"Effective tax rate as a percentage.","type":"number"},"price":{"type":"number"},"total_tax":{"description":"Total SDLT payable in GBP.","type":"number"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"web-production-18a32.up.railway.app","lastUpdated":"2026-09-08T07:59:03.886Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-09-08T07:59:03.663Z"},"liveness":{},"verified":false,"featured":false},{"id":12351,"slug":"12351","resource":"https://hmo.payapi.market/hmo-by-postcode","description":"UK licensed HMOs in a postcode area. Returns all licensed Houses in Multiple Occupation registered with the local council.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xFFc458dB291b4ABcE020fE3de4f91F2770E537b1","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"30000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"postcode":"M1 1AE"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"council":"Manchester City Council","count":2,"data_source":"https://manchester.gov.uk/HMO_register","last_updated":"2026-04-28T09:00:00Z","postcode":"M1 1AE","results":[{"address":"12 Example Road, Manchester, M1 1AE","expiry_date":"2029-03-15","licence_number":"HMO/2024/00123","licence_type":"Mandatory","max_occupancy":5},{"address":"14 Example Road, Manchester, M1 1AE","expiry_date":"2028-09-22","licence_number":"HMO/2023/00567","licence_type":"Additional","max_occupancy":4}]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"postcode":{"description":"UK postcode to search for licensed HMOs in the area.","type":"string"}},"required":["postcode"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"council":{"type":"string"},"count":{"type":"integer"},"data_source":{"type":"string"},"last_updated":{"type":"string"},"postcode":{"type":"string"},"results":{"description":"Licensed HMO records in the postcode area.","type":"array"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"hmo.payapi.market","lastUpdated":"2026-08-23T01:50:30.138Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-08-23T01:50:29.865Z"},"liveness":{},"verified":false,"featured":false},{"id":12497,"slug":"12497","resource":"https://email-verify-api-production-d262.up.railway.app/domain-check","description":"Check whether a domain has valid MX records and is not on the disposable list; also reports free-provider.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xFFc458dB291b4ABcE020fE3de4f91F2770E537b1","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"domain":"acme.com"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"disposable":false,"domain":"acme.com","free_provider":null,"mx_records":["aspmx.l.google.com","alt1.aspmx.l.google.com"],"valid":true},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"domain":{"description":"Domain to check for valid MX records and disposable status, e.g. 'acme.com'.","type":"string"}},"required":["domain"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"disposable":{"type":"boolean"},"domain":{"type":"string"},"free_provider":{"type":["string","null"]},"mx_records":{"items":{"type":"string"},"type":"array"},"valid":{"type":"boolean"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"email-verify-api-production-d262.up.railway.app","lastUpdated":"2026-09-08T08:06:59.442Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-08T08:06:59.2Z"},"liveness":{},"verified":false,"featured":false},{"id":12498,"slug":"12498","resource":"https://email-verify-api-production-d262.up.railway.app/bulk-verify","description":"Verify up to 100 emails in one call; returns a per-email record matching /verify.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xFFc458dB291b4ABcE020fE3de4f91F2770E537b1","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"emails":["jane.doe@acme.com","bob@gmail.com"]},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"count":2,"results":[{"catch_all":false,"disposable":false,"domain":"acme.com","email":"jane.doe@acme.com","free_provider":null,"mx_records":["aspmx.l.google.com","alt1.aspmx.l.google.com"],"role_based":false,"score":100,"smtp_check":true,"syntax_valid":true,"typo_suggestion":null,"verdict":"valid"},{"catch_all":null,"disposable":false,"domain":"gmail.com","email":"bob@gmail.com","free_provider":"gmail","mx_records":["gmail-smtp-in.l.google.com"],"role_based":false,"score":50,"smtp_check":null,"syntax_valid":true,"typo_suggestion":null,"verdict":"unknown"}]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"emails":{"description":"Up to 100 email addresses to verify in one batch.","items":{"type":"string"},"maxItems":100,"type":"array"}},"required":["emails"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"count":{"type":"integer"},"results":{"description":"Per-email verification records; each matches the /verify response shape.","type":"array"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"email-verify-api-production-d262.up.railway.app","lastUpdated":"2026-08-23T02:16:46.114Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-08-23T02:16:45.898Z"},"liveness":{},"verified":false,"featured":false}]}