{"uid":"cap_W2YgDxmiJkDZQFMhXv8Xs","slug":"ads-txt-bulk-lookup-7d8bf34b","name":"Ads.txt Bulk Lookup","description":"Bulk ads txt: up to 20 domains in one call, processed concurrently, results returned in input order with a per-item error field and a count of failures. Same answer per item as the single /site/ads-txt endpoint (ads). Batch enrichment for agents that hold a list. $0.01 per batch.","url":"https://intel.rallylive.ca/bulk/site/ads-txt","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","properties":{}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.1","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.1/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_2508uPpR9-pjv49p7u5oh","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.1","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches ads.txt file data for up to 20 domains in a single concurrent call, returning per-domain results in input order with per-item error fields.","exampleAgentPrompt":"Can you pull the ads.txt data for these 15 publisher domains all at once and tell me which ones are missing entries or have errors: nytimes.com, theguardian.com, forbes.com, cnn.com, bbc.com, techcrunch.com, wired.com, buzzfeed.com, huffpost.com, marketwatch.com, salon.com, slate.com, theatlantic.com, vox.com, polygon.com?","exampleUseCases":[{"title":"Publisher portfolio ads.txt audit","prompt":"I have a list of 18 publisher domains in my ad network — can you check all of their ads.txt files at once and flag any that are missing, malformed, or returning errors? The domains are espn.com, usatoday.com, latimes.com, chicagotribune.com, nypost.com, dailymail.co.uk, mirror.co.uk, thesun.co.uk, express.co.uk, telegraph.co.uk, independent.co.uk, metro.co.uk, standard.co.uk, scotsman.com, heraldscotland.com, walesonline.co.uk, irishexaminer.com, irishtimes.com."},{"title":"Ad fraud pre-bid domain screening","prompt":"Before we onboard these 12 new supply partners, can you batch-fetch their ads.txt records so I can verify they have our DSP listed as an authorized seller? Domains are: domain1.com, domain2.com, domain3.com, domain4.com, domain5.com, domain6.com, domain7.com, domain8.com, domain9.com, domain10.com, domain11.com, domain12.com."},{"title":"Competitor authorized seller analysis","prompt":"Can you grab the ads.txt files for these 10 competing news sites all in one go and tell me which ad exchanges and SSPs they're authorized with? I want to see if there are patterns in who they work with: vox.com, theatlantic.com, newyorker.com, motherjones.com, thedailybeast.com, talkingpointsmemo.com, rawstory.com, thinkprogress.org, mediaite.com, politicususa.com."}],"resultDescription":"Returns an ordered array of results matching the input domain list, where each item contains the parsed ads.txt data (authorized seller entries, reseller relationships, variables) from the corresponding domain's ads.txt file, plus a per-item error field if the domain's file could not be fetched or parsed, and a top-level count of how many items failed.","failureModes":["Domain does not have an ads.txt file — per-item error returned","Domain is unreachable or returns non-200 HTTP status — per-item error with status code","Malformed ads.txt content — partial results or parse error per item","More than 20 domains submitted — request may be rejected or truncated","Network timeout for individual domain fetches — per-item timeout error","All items fail — failure count equals total input count"],"whenToPreferThis":"Use this endpoint when you need ads.txt data for multiple domains (2–20) and want to avoid sequential single-domain calls. It processes all domains concurrently and returns results in your original input order, making it ideal for portfolio audits, batch onboarding checks, and any workflow where you hold a list of publisher domains. Prefer the single /site/ads-txt endpoint if you only need one domain at a time.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T07:21:58.203Z","isFirstParty":false}