{"openapi":"3.1.0","info":{"title":"PNDA","version":"1.0.0","description":"Lead generation, company data, SEO keywords and AI media APIs, pay per call in USDC on Base (x402).","x-guidance":"Call any route without payment to get a 402 with the exact price of that request (quoted from its parameters), then repeat it with a signed x402 payment (PAYMENT-SIGNATURE or X-PAYMENT header) of that amount. GET routes also accept POST with the same parameters as a JSON body. The payment is settled only when the result holds at least one billable row (or the file is delivered); otherwise nothing is charged. Long requests answer 202 with a jobId: poll GET /x402/<api>/jobs/<jobId> (or /x402/media/jobs/<jobId>) until it is done. Use maxRows to pay for fewer rows. Full catalog and unit prices: GET /x402.","contact":{"name":"PNDA","email":"contact@getpnda.com"}},"servers":[{"url":"https://api.getpnda.com"}],"paths":{"/x402/email-verifier/verify":{"get":{"operationId":"emailVerifierVerify","summary":"Email verification (deliverability, catch-all)","tags":["email-verifier"],"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.002","max":"25"},"protocols":[{"x402":{}}]},"parameters":[{"name":"email","in":"query","required":true,"schema":{"type":"string"}},{"name":"checkCatchAll","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"maxRows","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Optional: fewer billable rows paid and delivered (lower price)."}}],"responses":{"200":{"description":"Result rows (or 202 with a jobId to poll while it runs)"},"400":{"description":"Invalid parameters (paid request: not charged)"},"402":{"description":"Payment Required"}}},"post":{"operationId":"emailVerifierVerify","summary":"Email verification (deliverability, catch-all)","tags":["email-verifier"],"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.002","max":"25"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"emails":{"type":"array","items":{"type":"string"},"maxItems":50},"checkCatchAll":{"type":"boolean"},"timeoutSecs":{"type":"integer","minimum":5,"maximum":120},"maxRows":{"type":"integer","minimum":1,"description":"Optional: fewer billable rows paid and delivered (lower price)."}},"required":["emails"]}}}},"responses":{"200":{"description":"Result rows (or 202 with a jobId to poll while it runs)"},"400":{"description":"Invalid parameters (paid request: not charged)"},"402":{"description":"Payment Required"}}}},"/x402/email-finder/find":{"get":{"operationId":"emailFinderFind","summary":"Find a verified professional email from a name and a company domain","tags":["email-finder"],"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.004992","max":"25"},"protocols":[{"x402":{}}]},"parameters":[{"name":"firstName","in":"query","required":true,"schema":{"type":"string"}},{"name":"lastName","in":"query","required":true,"schema":{"type":"string"}},{"name":"domain","in":"query","required":true,"schema":{"type":"string"}},{"name":"maxRows","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Optional: fewer billable rows paid and delivered (lower price)."}}],"responses":{"200":{"description":"Result rows (or 202 with a jobId to poll while it runs)"},"400":{"description":"Invalid parameters (paid request: not charged)"},"402":{"description":"Payment Required"}}},"post":{"operationId":"emailFinderFind","summary":"Find a verified professional email from a name and a company domain","tags":["email-finder"],"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.004992","max":"25"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"persons":{"type":"array","items":{"type":"object"},"maxItems":25},"maxPatternsPerPerson":{"type":"integer","minimum":1,"maximum":16},"maxRows":{"type":"integer","minimum":1,"description":"Optional: fewer billable rows paid and delivered (lower price)."}},"required":["persons"]}}}},"responses":{"200":{"description":"Result rows (or 202 with a jobId to poll while it runs)"},"400":{"description":"Invalid parameters (paid request: not charged)"},"402":{"description":"Payment Required"}}}},"/x402/website-contacts/contacts":{"get":{"operationId":"websiteContactsContacts","summary":"Email extractor: emails, phones and social links of a website","tags":["website-contacts"],"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.00396","max":"25"},"protocols":[{"x402":{}}]},"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"}},{"name":"verifyEmails","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"unblockProtectedSites","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"maxRows","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Optional: fewer billable rows paid and delivered (lower price)."}}],"responses":{"200":{"description":"Result rows (or 202 with a jobId to poll while it runs)"},"400":{"description":"Invalid parameters (paid request: not charged)"},"402":{"description":"Payment Required"}}},"post":{"operationId":"websiteContactsContacts","summary":"Email extractor: emails, phones and social links of a website","tags":["website-contacts"],"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.00396","max":"25"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"urls":{"type":"array","items":{"type":"string"},"maxItems":20},"verifyEmails":{"type":"boolean"},"unblockProtectedSites":{"type":"boolean"},"maxPagesPerDomain":{"type":"integer","minimum":1,"maximum":5},"defaultCountry":{"type":"string"},"maxRows":{"type":"integer","minimum":1,"description":"Optional: fewer billable rows paid and delivered (lower price)."}},"required":["urls"]}}}},"responses":{"200":{"description":"Result rows (or 202 with a jobId to poll while it runs)"},"400":{"description":"Invalid parameters (paid request: not charged)"},"402":{"description":"Payment Required"}}}},"/x402/store-leads/search":{"post":{"operationId":"storeLeadsSearch","summary":"Shopify and WooCommerce store leads (search and lookup)","tags":["store-leads"],"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.0038","max":"25"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"platform":{"type":"string","enum":["shopify","woocommerce","both"]},"countries":{"type":"array","items":{"type":"string"},"maxItems":250},"states":{"type":"array","items":{"type":"string"},"maxItems":250},"cities":{"type":"array","items":{"type":"string"},"maxItems":500},"categories":{"type":"array","items":{"type":"string"},"maxItems":100},"keyword":{"type":"string"},"hasEmail":{"type":"boolean"},"hasPhone":{"type":"boolean"},"hasInstagram":{"type":"boolean"},"hasTiktok":{"type":"boolean"},"minRank":{"type":"integer","minimum":1},"maxRank":{"type":"integer","minimum":1},"createdAfter":{"type":"string"},"createdBefore":{"type":"string"},"minAveragePrice":{"type":"number"},"maxAveragePrice":{"type":"number"},"averagePriceCurrency":{"type":"string"},"shopifyPlan":{"type":"string","enum":["any","plus","non-plus"]},"minTrustpilotRating":{"type":"number","minimum":0,"maximum":5},"limit":{"type":"integer","minimum":1,"maximum":100},"pageToken":{"type":"string"},"maxRows":{"type":"integer","minimum":1,"description":"Optional: fewer billable rows paid and delivered (lower price)."}}}}}},"responses":{"200":{"description":"Result rows (or 202 with a jobId to poll while it runs)"},"400":{"description":"Invalid parameters (paid request: not charged)"},"402":{"description":"Payment Required"}}}},"/x402/store-leads/store":{"get":{"operationId":"storeLeadsStore","summary":"Shopify and WooCommerce store leads (search and lookup)","tags":["store-leads"],"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.0038","max":"25"},"protocols":[{"x402":{}}]},"parameters":[{"name":"domain","in":"query","required":true,"schema":{"type":"string"}},{"name":"maxRows","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Optional: fewer billable rows paid and delivered (lower price)."}}],"responses":{"200":{"description":"Result rows (or 202 with a jobId to poll while it runs)"},"400":{"description":"Invalid parameters (paid request: not charged)"},"402":{"description":"Payment Required"}}},"post":{"operationId":"storeLeadsStorePost","summary":"Shopify and WooCommerce store leads (search and lookup)","tags":["store-leads"],"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.0038","max":"25"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"domain":{"type":"string"},"maxRows":{"type":"integer","minimum":1,"description":"Optional: fewer billable rows paid and delivered (lower price)."}},"required":["domain"]}}}},"responses":{"200":{"description":"Result rows (or 202 with a jobId to poll while it runs)"},"400":{"description":"Invalid parameters (paid request: not charged)"},"402":{"description":"Payment Required"}}}},"/x402/crunchbase/company":{"get":{"operationId":"crunchbaseCompany","summary":"Crunchbase company data and key people","tags":["crunchbase"],"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.0099","max":"25"},"protocols":[{"x402":{}}]},"parameters":[{"name":"url","in":"query","required":false,"schema":{"type":"string"}},{"name":"name","in":"query","required":false,"schema":{"type":"string"}},{"name":"includeKeyPeople","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"maxRows","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Optional: fewer billable rows paid and delivered (lower price)."}}],"responses":{"200":{"description":"Result rows (or 202 with a jobId to poll while it runs)"},"400":{"description":"Invalid parameters (paid request: not charged)"},"402":{"description":"Payment Required"}}},"post":{"operationId":"crunchbaseCompanyPost","summary":"Crunchbase company data and key people","tags":["crunchbase"],"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.0099","max":"25"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string"},"name":{"type":"string"},"includeKeyPeople":{"type":"boolean"},"maxRows":{"type":"integer","minimum":1,"description":"Optional: fewer billable rows paid and delivered (lower price)."}}}}}},"responses":{"200":{"description":"Result rows (or 202 with a jobId to poll while it runs)"},"400":{"description":"Invalid parameters (paid request: not charged)"},"402":{"description":"Payment Required"}}}},"/x402/pitchbook/profile":{"get":{"operationId":"pitchbookProfile","summary":"PitchBook company and investor profiles","tags":["pitchbook"],"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.0099","max":"25"},"protocols":[{"x402":{}}]},"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"}},{"name":"maxRows","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Optional: fewer billable rows paid and delivered (lower price)."}}],"responses":{"200":{"description":"Result rows (or 202 with a jobId to poll while it runs)"},"400":{"description":"Invalid parameters (paid request: not charged)"},"402":{"description":"Payment Required"}}},"post":{"operationId":"pitchbookProfilePost","summary":"PitchBook company and investor profiles","tags":["pitchbook"],"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.0099","max":"25"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string"},"maxRows":{"type":"integer","minimum":1,"description":"Optional: fewer billable rows paid and delivered (lower price)."}},"required":["url"]}}}},"responses":{"200":{"description":"Result rows (or 202 with a jobId to poll while it runs)"},"400":{"description":"Invalid parameters (paid request: not charged)"},"402":{"description":"Payment Required"}}}},"/x402/pitchbook/profiles":{"post":{"operationId":"pitchbookProfiles","summary":"PitchBook company and investor profiles","tags":["pitchbook"],"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.0099","max":"25"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"urls":{"type":"array","items":{"type":"string"},"maxItems":20},"maxRows":{"type":"integer","minimum":1,"description":"Optional: fewer billable rows paid and delivered (lower price)."}},"required":["urls"]}}}},"responses":{"200":{"description":"Result rows (or 202 with a jobId to poll while it runs)"},"400":{"description":"Invalid parameters (paid request: not charged)"},"402":{"description":"Payment Required"}}}},"/x402/linkedin/profile":{"get":{"operationId":"linkedinProfile","summary":"LinkedIn public profile and company data","tags":["linkedin"],"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.0038","max":"25"},"protocols":[{"x402":{}}]},"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"}},{"name":"findEmail","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"maxRows","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Optional: fewer billable rows paid and delivered (lower price)."}}],"responses":{"200":{"description":"Result rows (or 202 with a jobId to poll while it runs)"},"400":{"description":"Invalid parameters (paid request: not charged)"},"402":{"description":"Payment Required"}}},"post":{"operationId":"linkedinProfilePost","summary":"LinkedIn public profile and company data","tags":["linkedin"],"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.0038","max":"25"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string"},"findEmail":{"type":"boolean"},"maxRows":{"type":"integer","minimum":1,"description":"Optional: fewer billable rows paid and delivered (lower price)."}},"required":["url"]}}}},"responses":{"200":{"description":"Result rows (or 202 with a jobId to poll while it runs)"},"400":{"description":"Invalid parameters (paid request: not charged)"},"402":{"description":"Payment Required"}}}},"/x402/linkedin/company":{"get":{"operationId":"linkedinCompany","summary":"LinkedIn public profile and company data","tags":["linkedin"],"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.00649","max":"25"},"protocols":[{"x402":{}}]},"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"}},{"name":"maxRows","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Optional: fewer billable rows paid and delivered (lower price)."}}],"responses":{"200":{"description":"Result rows (or 202 with a jobId to poll while it runs)"},"400":{"description":"Invalid parameters (paid request: not charged)"},"402":{"description":"Payment Required"}}},"post":{"operationId":"linkedinCompanyPost","summary":"LinkedIn public profile and company data","tags":["linkedin"],"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.00649","max":"25"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string"},"maxRows":{"type":"integer","minimum":1,"description":"Optional: fewer billable rows paid and delivered (lower price)."}},"required":["url"]}}}},"responses":{"200":{"description":"Result rows (or 202 with a jobId to poll while it runs)"},"400":{"description":"Invalid parameters (paid request: not charged)"},"402":{"description":"Payment Required"}}}},"/x402/youtube-email-finder/channel":{"get":{"operationId":"youtubeEmailFinderChannel","summary":"YouTube channel contact emails","tags":["youtube-email-finder"],"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.0065","max":"25"},"protocols":[{"x402":{}}]},"parameters":[{"name":"channel","in":"query","required":true,"schema":{"type":"string"}},{"name":"maxRows","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Optional: fewer billable rows paid and delivered (lower price)."}}],"responses":{"200":{"description":"Result rows (or 202 with a jobId to poll while it runs)"},"400":{"description":"Invalid parameters (paid request: not charged)"},"402":{"description":"Payment Required"}}},"post":{"operationId":"youtubeEmailFinderChannelPost","summary":"YouTube channel contact emails","tags":["youtube-email-finder"],"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.0065","max":"25"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"channel":{"type":"string"},"maxRows":{"type":"integer","minimum":1,"description":"Optional: fewer billable rows paid and delivered (lower price)."}},"required":["channel"]}}}},"responses":{"200":{"description":"Result rows (or 202 with a jobId to poll while it runs)"},"400":{"description":"Invalid parameters (paid request: not charged)"},"402":{"description":"Payment Required"}}}},"/x402/influencer-finder/profile":{"get":{"operationId":"influencerFinderProfile","summary":"Instagram and TikTok creator profiles and emails","tags":["influencer-finder"],"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.0026","max":"25"},"protocols":[{"x402":{}}]},"parameters":[{"name":"profile","in":"query","required":true,"schema":{"type":"string"}},{"name":"defaultPlatform","in":"query","required":false,"schema":{"type":"string","enum":["instagram","tiktok"]}},{"name":"findEmail","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"maxRows","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Optional: fewer billable rows paid and delivered (lower price)."}}],"responses":{"200":{"description":"Result rows (or 202 with a jobId to poll while it runs)"},"400":{"description":"Invalid parameters (paid request: not charged)"},"402":{"description":"Payment Required"}}},"post":{"operationId":"influencerFinderProfilePost","summary":"Instagram and TikTok creator profiles and emails","tags":["influencer-finder"],"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.0026","max":"25"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"profile":{"type":"string"},"defaultPlatform":{"type":"string","enum":["instagram","tiktok"]},"findEmail":{"type":"boolean"},"maxRows":{"type":"integer","minimum":1,"description":"Optional: fewer billable rows paid and delivered (lower price)."}},"required":["profile"]}}}},"responses":{"200":{"description":"Result rows (or 202 with a jobId to poll while it runs)"},"400":{"description":"Invalid parameters (paid request: not charged)"},"402":{"description":"Payment Required"}}}},"/x402/google-maps/place":{"post":{"operationId":"googleMapsPlace","summary":"Google Maps places, reviews and contact details","tags":["google-maps"],"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.00252","max":"25"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"placeUrls":{"type":"array","items":{"type":"string"},"maxItems":20},"maxReviewsPerPlace":{"type":"integer","minimum":0,"maximum":1000},"scrapeEmails":{"type":"boolean"},"maxRows":{"type":"integer","minimum":1,"description":"Optional: fewer billable rows paid and delivered (lower price)."}},"required":["placeUrls"]}}}},"responses":{"200":{"description":"Result rows (or 202 with a jobId to poll while it runs)"},"400":{"description":"Invalid parameters (paid request: not charged)"},"402":{"description":"Payment Required"}}}},"/x402/semrush/keywords":{"get":{"operationId":"semrushKeywords","summary":"SEO keyword, domain, competitor and backlink reports","tags":["semrush"],"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.0026","max":"25"},"protocols":[{"x402":{}}]},"parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string"}},{"name":"db","in":"query","required":false,"schema":{"type":"string","enum":["us","uk","ca","au","br","fr","de","it","es","nl","se","dk","be","no","ie","ar","mx","co","cl","pe","in","sg","id","ph","my","th","vn","jp","hk","cn","tr","za","il","sa","ae","pl","cz","ro","hu","at","ch","pt","fi","gr","nz","ru","ua"]}},{"name":"type","in":"query","required":false,"schema":{"type":"string","enum":["phrase","exact","broad","related"]}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":10}},{"name":"maxRows","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Optional: fewer billable rows paid and delivered (lower price)."}}],"responses":{"200":{"description":"Result rows (or 202 with a jobId to poll while it runs)"},"400":{"description":"Invalid parameters (paid request: not charged)"},"402":{"description":"Payment Required"}}},"post":{"operationId":"semrushKeywordsPost","summary":"SEO keyword, domain, competitor and backlink reports","tags":["semrush"],"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.0026","max":"25"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"q":{"type":"string"},"db":{"type":"string","enum":["us","uk","ca","au","br","fr","de","it","es","nl","se","dk","be","no","ie","ar","mx","co","cl","pe","in","sg","id","ph","my","th","vn","jp","hk","cn","tr","za","il","sa","ae","pl","cz","ro","hu","at","ch","pt","fi","gr","nz","ru","ua"]},"type":{"type":"string","enum":["phrase","exact","broad","related"]},"page":{"type":"integer","minimum":1,"maximum":10},"maxRows":{"type":"integer","minimum":1,"description":"Optional: fewer billable rows paid and delivered (lower price)."}},"required":["q"]}}}},"responses":{"200":{"description":"Result rows (or 202 with a jobId to poll while it runs)"},"400":{"description":"Invalid parameters (paid request: not charged)"},"402":{"description":"Payment Required"}}}},"/x402/semrush/domain":{"get":{"operationId":"semrushDomain","summary":"SEO keyword, domain, competitor and backlink reports","tags":["semrush"],"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.0026","max":"25"},"protocols":[{"x402":{}}]},"parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string"}},{"name":"db","in":"query","required":false,"schema":{"type":"string","enum":["us","uk","ca","au","br","fr","de","it","es","nl","se","dk","be","no","ie","ar","mx","co","cl","pe","in","sg","id","ph","my","th","vn","jp","hk","cn","tr","za","il","sa","ae","pl","cz","ro","hu","at","ch","pt","fi","gr","nz","ru","ua"]}},{"name":"maxRows","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Optional: fewer billable rows paid and delivered (lower price)."}}],"responses":{"200":{"description":"Result rows (or 202 with a jobId to poll while it runs)"},"400":{"description":"Invalid parameters (paid request: not charged)"},"402":{"description":"Payment Required"}}},"post":{"operationId":"semrushDomainPost","summary":"SEO keyword, domain, competitor and backlink reports","tags":["semrush"],"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.0026","max":"25"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"q":{"type":"string"},"db":{"type":"string","enum":["us","uk","ca","au","br","fr","de","it","es","nl","se","dk","be","no","ie","ar","mx","co","cl","pe","in","sg","id","ph","my","th","vn","jp","hk","cn","tr","za","il","sa","ae","pl","cz","ro","hu","at","ch","pt","fi","gr","nz","ru","ua"]},"maxRows":{"type":"integer","minimum":1,"description":"Optional: fewer billable rows paid and delivered (lower price)."}},"required":["q"]}}}},"responses":{"200":{"description":"Result rows (or 202 with a jobId to poll while it runs)"},"400":{"description":"Invalid parameters (paid request: not charged)"},"402":{"description":"Payment Required"}}}},"/x402/semrush/competitors":{"get":{"operationId":"semrushCompetitors","summary":"SEO keyword, domain, competitor and backlink reports","tags":["semrush"],"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.0026","max":"25"},"protocols":[{"x402":{}}]},"parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string"}},{"name":"db","in":"query","required":false,"schema":{"type":"string","enum":["us","uk","ca","au","br","fr","de","it","es","nl","se","dk","be","no","ie","ar","mx","co","cl","pe","in","sg","id","ph","my","th","vn","jp","hk","cn","tr","za","il","sa","ae","pl","cz","ro","hu","at","ch","pt","fi","gr","nz","ru","ua"]}},{"name":"sortBy","in":"query","required":false,"schema":{"type":"string","enum":["competition_level","common_keywords"]}},{"name":"maxRows","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Optional: fewer billable rows paid and delivered (lower price)."}}],"responses":{"200":{"description":"Result rows (or 202 with a jobId to poll while it runs)"},"400":{"description":"Invalid parameters (paid request: not charged)"},"402":{"description":"Payment Required"}}},"post":{"operationId":"semrushCompetitorsPost","summary":"SEO keyword, domain, competitor and backlink reports","tags":["semrush"],"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.0026","max":"25"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"q":{"type":"string"},"db":{"type":"string","enum":["us","uk","ca","au","br","fr","de","it","es","nl","se","dk","be","no","ie","ar","mx","co","cl","pe","in","sg","id","ph","my","th","vn","jp","hk","cn","tr","za","il","sa","ae","pl","cz","ro","hu","at","ch","pt","fi","gr","nz","ru","ua"]},"sortBy":{"type":"string","enum":["competition_level","common_keywords"]},"maxRows":{"type":"integer","minimum":1,"description":"Optional: fewer billable rows paid and delivered (lower price)."}},"required":["q"]}}}},"responses":{"200":{"description":"Result rows (or 202 with a jobId to poll while it runs)"},"400":{"description":"Invalid parameters (paid request: not charged)"},"402":{"description":"Payment Required"}}}},"/x402/semrush/backlinks":{"get":{"operationId":"semrushBacklinks","summary":"SEO keyword, domain, competitor and backlink reports","tags":["semrush"],"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.0026","max":"25"},"protocols":[{"x402":{}}]},"parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string"}},{"name":"maxRows","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Optional: fewer billable rows paid and delivered (lower price)."}}],"responses":{"200":{"description":"Result rows (or 202 with a jobId to poll while it runs)"},"400":{"description":"Invalid parameters (paid request: not charged)"},"402":{"description":"Payment Required"}}},"post":{"operationId":"semrushBacklinksPost","summary":"SEO keyword, domain, competitor and backlink reports","tags":["semrush"],"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.0026","max":"25"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"q":{"type":"string"},"maxRows":{"type":"integer","minimum":1,"description":"Optional: fewer billable rows paid and delivered (lower price)."}},"required":["q"]}}}},"responses":{"200":{"description":"Result rows (or 202 with a jobId to poll while it runs)"},"400":{"description":"Invalid parameters (paid request: not charged)"},"402":{"description":"Payment Required"}}}},"/x402/google-search/search":{"get":{"operationId":"googleSearchSearch","summary":"Google search results pages (organic results, ads, People Also Ask, related searches)","tags":["google-search"],"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.039","max":"25"},"protocols":[{"x402":{}}]},"parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string"}},{"name":"pages","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":10}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}},{"name":"language","in":"query","required":false,"schema":{"type":"string"}},{"name":"device","in":"query","required":false,"schema":{"type":"string","enum":["desktop","mobile","tablet"]}},{"name":"location","in":"query","required":false,"schema":{"type":"string"}},{"name":"maxRows","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Optional: fewer billable rows paid and delivered (lower price)."}}],"responses":{"200":{"description":"Result rows (or 202 with a jobId to poll while it runs)"},"400":{"description":"Invalid parameters (paid request: not charged)"},"402":{"description":"Payment Required"}}},"post":{"operationId":"googleSearchSearch","summary":"Google search results pages (organic results, ads, People Also Ask, related searches)","tags":["google-search"],"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.039","max":"25"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"queries":{"type":"array","items":{"type":"string"},"maxItems":10},"pages":{"type":"integer","minimum":1,"maximum":10},"country":{"type":"string"},"language":{"type":"string"},"device":{"type":"string","enum":["desktop","mobile","tablet"]},"location":{"type":"string"},"maxRows":{"type":"integer","minimum":1,"description":"Optional: fewer billable rows paid and delivered (lower price)."}},"required":["queries"]}}}},"responses":{"200":{"description":"Result rows (or 202 with a jobId to poll while it runs)"},"400":{"description":"Invalid parameters (paid request: not charged)"},"402":{"description":"Payment Required"}}}},"/x402/youtube-scraper/video":{"get":{"operationId":"youtubeScraperVideo","summary":"YouTube video and channel data (stats, description, links) with the channel contact email","tags":["youtube-scraper"],"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.00484","max":"25"},"protocols":[{"x402":{}}]},"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"}},{"name":"maxRows","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Optional: fewer billable rows paid and delivered (lower price)."}}],"responses":{"200":{"description":"Result rows (or 202 with a jobId to poll while it runs)"},"400":{"description":"Invalid parameters (paid request: not charged)"},"402":{"description":"Payment Required"}}},"post":{"operationId":"youtubeScraperVideo","summary":"YouTube video and channel data (stats, description, links) with the channel contact email","tags":["youtube-scraper"],"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.00484","max":"25"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"urls":{"type":"array","items":{"type":"string"},"maxItems":20},"maxRows":{"type":"integer","minimum":1,"description":"Optional: fewer billable rows paid and delivered (lower price)."}},"required":["urls"]}}}},"responses":{"200":{"description":"Result rows (or 202 with a jobId to poll while it runs)"},"400":{"description":"Invalid parameters (paid request: not charged)"},"402":{"description":"Payment Required"}}}},"/x402/youtube-scraper/channel":{"get":{"operationId":"youtubeScraperChannel","summary":"YouTube video and channel data (stats, description, links) with the channel contact email","tags":["youtube-scraper"],"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.00484","max":"25"},"protocols":[{"x402":{}}]},"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"}},{"name":"includeEmail","in":"query","required":false,"schema":{"type":"boolean"}},{"name":"maxRows","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Optional: fewer billable rows paid and delivered (lower price)."}}],"responses":{"200":{"description":"Result rows (or 202 with a jobId to poll while it runs)"},"400":{"description":"Invalid parameters (paid request: not charged)"},"402":{"description":"Payment Required"}}},"post":{"operationId":"youtubeScraperChannel","summary":"YouTube video and channel data (stats, description, links) with the channel contact email","tags":["youtube-scraper"],"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.00484","max":"25"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"urls":{"type":"array","items":{"type":"string"},"maxItems":20},"includeEmail":{"type":"boolean"},"maxRows":{"type":"integer","minimum":1,"description":"Optional: fewer billable rows paid and delivered (lower price)."}},"required":["urls"]}}}},"responses":{"200":{"description":"Result rows (or 202 with a jobId to poll while it runs)"},"400":{"description":"Invalid parameters (paid request: not charged)"},"402":{"description":"Payment Required"}}}},"/x402/media/generate":{"post":{"operationId":"mediaGenerate","summary":"AI image and video generation (one model per request, see GET /x402 for the models and prices)","tags":["media"],"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.02","max":"25"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"model":{"type":"string","enum":["google/nano-banana-2-lite","google/nano-banana-2","google/nano-banana-pro","black-forest-labs/flux-schnell","black-forest-labs/flux-2-klein-4b","black-forest-labs/flux-dev","black-forest-labs/flux-1.1-pro","black-forest-labs/flux-2-pro","black-forest-labs/flux-kontext-pro","black-forest-labs/flux-kontext-max","bytedance/seedream-4","bytedance/seedream-4.5","google/imagen-4-fast","google/imagen-4","google/imagen-4-ultra","openai/gpt-image-2","ideogram-ai/ideogram-v3-turbo","ideogram-ai/ideogram-v3-balanced","ideogram-ai/ideogram-v3-quality","recraft-ai/recraft-v3","recraft-ai/recraft-v3-svg","qwen/qwen-image","google/upscaler","recraft-ai/recraft-crisp-upscale","bytedance/seedance-1-pro-fast","bytedance/seedance-1-lite","bytedance/seedance-1-pro","bytedance/seedance-2.0","kwaivgi/kling-v2.5-turbo-pro","kwaivgi/kling-v2.6","kwaivgi/kling-v3-video","google/veo-3-fast","google/veo-3.1-fast","google/veo-3","google/veo-3.1","openai/sora-2","openai/sora-2-pro","minimax/h3","wan-video/wan-2.2-fast","wan-video/wan-2.5"]},"prompt":{"type":"string"},"imageUrl":{"type":"string"},"aspectRatio":{"type":"string"},"resolution":{"type":"string"},"duration":{"type":"integer"}},"required":["model"]}}}},"responses":{"200":{"description":"Generated file URLs (or 202 with a jobId to poll)"},"400":{"description":"Invalid options (paid request: not charged)"},"402":{"description":"Payment Required"}}}}}}