{"openapi":"3.1.0","info":{"title":"ssh.autos data API","description":"Pay-per-call public data (company registries, sanctions, tenders, jobs, listings) and agent jobs, paid in USDC over x402 (Base or Solana) or MPP (Tempo). No account or API key.","contact":{"email":"automat42@outlook.com"},"version":"0.2.0","x-guidance":"JSON POST endpoints paid per call in USDC (x402). Not charged for 4xx/5xx responses. See /llms.txt."},"paths":{"/v1/instagram/profile":{"post":{"tags":["instagram"],"summary":"Instagram public profile","description":"Fetch a public Instagram profile by username or profile URL. Returns the displayed name, profile picture, follower and post counts, verification and recent-post data where Instagram supplies them. missingFields explicitly lists unavailable fields; biography and contact fields are not guaranteed.Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"instagram_profile_v1_instagram_profile_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__instagram_profiles__Lookup"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["username","url","inputUrl","userId","fullName","biography","followersCount","followsCount","postsCount","isVerified","isPrivate","isBusinessAccount","businessCategory","externalUrl","externalUrls","businessEmail","businessPhone","profilePicUrl","latestPosts","missingFields","scrapedAt","error"],"properties":{"username":{"type":"string","description":"Lower-case Instagram username."},"url":{"type":"string"},"inputUrl":{"type":"string","description":"What you supplied."},"userId":{"type":["string","null"]},"fullName":{"type":["string","null"]},"biography":{"type":["string","null"]},"followersCount":{"type":["integer","null"]},"followsCount":{"type":["integer","null"]},"postsCount":{"type":["integer","null"]},"isVerified":{"type":["boolean","null"]},"isPrivate":{"type":["boolean","null"]},"isBusinessAccount":{"type":["boolean","null"]},"businessCategory":{"type":["string","null"]},"externalUrl":{"type":["string","null"]},"externalUrls":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["title","url"],"properties":{"url":{"type":"string"}}}},"businessEmail":{"type":["string","null"]},"businessPhone":{"type":["string","null"]},"profilePicUrl":{"type":["string","null"]},"latestPosts":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["shortCode","url","type","caption","takenAt","likesCount","commentsCount","videoViewCount","displayUrl","ownerUsername"],"properties":{"shortCode":{"type":"string"},"url":{"type":"string"},"type":{"type":["string","null"],"enum":["image","video","carousel",null]},"caption":{"type":["string","null"]},"takenAt":{"type":["string","null"],"description":"UTC, ISO 8601."},"likesCount":{"type":["integer","null"]},"commentsCount":{"type":["integer","null"]},"videoViewCount":{"type":["integer","null"]},"displayUrl":{"type":["string","null"]},"ownerUsername":{"type":["string","null"],"description":"The posting account; differs from the profile for collaboration posts."}}}},"missingFields":{"type":"array","items":{"type":"string"},"description":"Profile fields Instagram did not show for this profile during the run; empty for a complete row."},"scrapedAt":{"type":"string"},"error":{"type":"null","description":"Always null in the dataset; failures are in OUTPUT.profileErrors."}}}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/instagram/comments":{"post":{"tags":["instagram"],"summary":"Instagram public comments","description":"Read up to five top-level comments from the first page of a public Instagram post or reel. Returns comment text, publication time, likes, commenter username/ID, profile links and pictures where supplied. Optional newerThan filters that page only. No replies or monitoring history.Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"instagram_comments_v1_instagram_comments_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__instagram_comments__Lookup"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["id","postId","postShortCode","postUrl","commentUrl","parentCommentId","isReply","text","timestamp","likesCount","repliesCount","ownerUsername","ownerId","ownerIsVerified","ownerProfileUrl","ownerProfilePicUrl","gifUrl","scrapedAt"],"properties":{"id":{"type":"string"},"postId":{"type":"string"},"postShortCode":{"type":"string"},"postUrl":{"type":"string","format":"uri"},"commentUrl":{"type":"string","format":"uri"},"parentCommentId":{"type":["string","null"]},"isReply":{"type":"boolean"},"text":{"type":"string","description":"May be empty for a GIF-only comment."},"timestamp":{"type":["string","null"],"format":"date-time"},"likesCount":{"type":["integer","null"],"minimum":0},"repliesCount":{"type":["integer","null"],"minimum":0,"description":"Null when not supplied; reply bodies are not collected."},"ownerUsername":{"type":["string","null"]},"ownerId":{"type":["string","null"]},"ownerIsVerified":{"type":["boolean","null"]},"ownerProfileUrl":{"type":["string","null"],"format":"uri"},"ownerProfilePicUrl":{"type":["string","null"],"format":"uri"},"gifUrl":{"type":["string","null"],"format":"uri"},"scrapedAt":{"type":"string","format":"date-time"}}}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/tiktok/profile-video":{"post":{"tags":["tiktok"],"summary":"TikTok public profiles and videos","description":"Look up a public TikTok profile, optionally with one recent video, or provide a video URL. Profile rows include nickname, bio/link, verification, avatar and follower/like/video counts. Video rows include caption, publication time, duration and engagement counts where TikTok supplies them. No download or account login.Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"tiktok_profile_video_v1_tiktok_profile_video_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__tiktok_profiles__Lookup"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["profile","video"],"description":"profile or video. Failures live in OUTPUT.itemErrors and are never dataset rows or billed."},"id":{"type":["string","null"],"description":"TikTok account id (profile rows) or video id (video rows)."},"url":{"type":["string","null"],"description":"Canonical profile or video link."},"username":{"type":["string","null"],"description":"Profile rows: the account's username."},"nickname":{"type":["string","null"],"description":"Profile rows: display name."},"bio":{"type":["string","null"],"description":"Profile rows: bio text."},"bioLink":{"type":["string","null"],"description":"Profile rows: the link shown in the bio."},"verified":{"type":["boolean","null"],"description":"Profile rows: verified badge."},"privateAccount":{"type":["boolean","null"],"description":"Profile rows: the account is private."},"isSeller":{"type":["boolean","null"],"description":"Profile rows: the account sells on TikTok Shop."},"commerceCategory":{"type":["string","null"],"description":"Profile rows: business category, when set."},"language":{"type":["string","null"],"description":"Profile language, or the detected caption language for videos."},"avatarUrl":{"type":["string","null"],"description":"Profile rows: profile picture link (time-limited)."},"secUid":{"type":["string","null"],"description":"Profile rows: TikTok's stable secondary account id."},"accountCreatedAt":{"type":["string","null"],"description":"Profile rows: account creation time (UTC, ISO 8601) when TikTok publishes it."},"followers":{"type":["integer","null"],"minimum":0,"description":"Profile rows: exact follower count."},"following":{"type":["integer","null"],"minimum":0,"description":"Profile rows: accounts followed."},"totalLikes":{"type":["integer","null"],"minimum":0,"description":"Profile rows: total likes received across all videos."},"videoCount":{"type":["integer","null"],"minimum":0,"description":"Profile rows: number of public videos."},"friends":{"type":["integer","null"],"minimum":0,"description":"Profile rows: mutual follows."},"embedAllowed":{"type":["boolean","null"],"description":"Profile rows: whether TikTok lists this profile's latest videos."},"createdAt":{"type":["string","null"],"description":"Video rows: publish time (UTC, ISO 8601)."},"createTimeUnix":{"type":["integer","null"],"minimum":0,"description":"Video rows: publish time as a Unix timestamp."},"postType":{"type":["string","null"],"enum":["video","photo",null],"description":"Video rows: video or photo carousel."},"plays":{"type":["integer","null"],"minimum":0},"likes":{"type":["integer","null"],"minimum":0},"comments":{"type":["integer","null"],"minimum":0},"shares":{"type":["integer","null"],"minimum":0},"saves":{"type":["integer","null"],"minimum":0,"description":"Video rows: times the video was saved to favourites."},"reposts":{"type":["integer","null"],"minimum":0},"hashtags":{"type":"array","items":{"type":"string"},"description":"Video rows: hashtags in the caption, without #."},"mentions":{"type":"array","items":{"type":"string"},"description":"Video rows: usernames mentioned in the caption."},"durationSeconds":{"type":["integer","null"],"minimum":0},"width":{"type":["integer","null"],"minimum":0},"height":{"type":["integer","null"],"minimum":0},"coverUrl":{"type":["string","null"],"description":"Video rows: cover image link (time-limited)."},"locationCreated":{"type":["string","null"],"description":"Video rows: country code where the video was posted, when published."},"isAd":{"type":["boolean","null"],"description":"Video rows: marked as an ad."},"music":{"type":["object","null"],"additionalProperties":false,"properties":{"id":{"type":["string","null"]},"authorName":{"type":["string","null"]},"album":{"type":["string","null"]},"original":{"type":["boolean","null"],"description":"The sound is the creator's original audio."},"durationSeconds":{"type":["integer","null"],"minimum":0}}},"author":{"type":["object","null"],"additionalProperties":false,"properties":{"id":{"type":["string","null"]},"username":{"type":["string","null"]},"nickname":{"type":["string","null"]},"verified":{"type":["boolean","null"]},"followers":{"type":["integer","null"],"minimum":0},"url":{"type":["string","null"]}}},"input":{"type":["string","null"],"description":"The input value this row came from."},"source":{"type":"string","enum":["profile","video","profileLatest"],"description":"profile and video rows from your inputs; profileLatest for a profile's latest videos."},"scrapedAt":{"type":["string","null"],"description":"Collection time (UTC, ISO 8601)."}},"required":["kind","id","url","input","source","scrapedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/tiktok/comments":{"post":{"tags":["tiktok"],"summary":"TikTok public comments","description":"Read up to five top-level comments from the first source page for a public TikTok video URL or ID. Returns text, publication time, likes/reply counts and public commenter usernames, profile URLs and pictures when supplied. Coverage identifies the bounded page. No reply crawl or monitoring history.Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"tiktok_comments_v1_tiktok_comments_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__tiktok_comments__Lookup"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["platform","id","postId","postUrl","commentUrl","parentCommentId","replyToCommentId","isReply","text","timestamp","likesCount","repliesCount","ownerUsername","ownerId","ownerIsVerified","ownerProfileUrl","ownerProfilePicUrl","gifUrl","mediaUrls","commentLanguage","likedByAuthor","scrapedAt"],"properties":{"platform":{"type":"string","const":"tiktok"},"id":{"type":"string","minLength":1},"postId":{"type":"string","minLength":1},"postUrl":{"type":"string","format":"uri"},"commentUrl":{"type":"string","format":"uri"},"parentCommentId":{"type":["string","null"],"description":"Top-level parent for a reply; null for a top-level comment."},"replyToCommentId":{"type":["string","null"],"description":"Specific comment being replied to, when supplied."},"isReply":{"type":"boolean"},"text":{"type":"string","description":"Original text; may be empty for a comment containing only media."},"timestamp":{"type":["string","null"],"format":"date-time"},"likesCount":{"type":["integer","null"],"minimum":0},"repliesCount":{"type":["integer","null"],"minimum":0},"ownerUsername":{"type":["string","null"]},"ownerId":{"type":["string","null"]},"ownerIsVerified":{"type":["boolean","null"]},"ownerProfileUrl":{"type":["string","null"],"format":"uri"},"ownerProfilePicUrl":{"type":["string","null"],"format":"uri"},"gifUrl":{"type":["string","null"],"format":"uri"},"mediaUrls":{"type":"array","items":{"type":"string","format":"uri"}},"commentLanguage":{"type":["string","null"]},"likedByAuthor":{"type":["boolean","null"]},"scrapedAt":{"type":"string","format":"date-time"}}}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/threads/profile":{"post":{"tags":["threads"],"summary":"Threads public profiles and posts","description":"Fetch one public Threads profile and optionally up to two posts from its initial page. Returns the displayed name, bio, follower count, verification and profile picture; posts include public text/media, publication time and engagement counts when supplied. No pagination or login.Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"threads_profile_v1_threads_profile_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__threads_profiles__Lookup"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["profile","post"],"description":"profile: one row per profile. post: one row per post. Failures live in OUTPUT.sourceErrors and are never dataset rows."},"username":{"type":["string","null"],"description":"The profile's username, or the post author's username."},"url":{"type":["string","null"],"description":"Link to the profile or post on threads.com."},"isVerified":{"type":["boolean","null"],"description":"Whether the profile (or post author) has the verified badge."},"userId":{"type":["string","null"]},"fullName":{"type":["string","null"]},"biography":{"type":["string","null"],"description":"Profile rows only."},"bioLinks":{"type":"array","items":{"type":"string"},"description":"Links listed on the profile. Profile rows only."},"followerCount":{"type":["integer","null"],"minimum":0,"description":"Exact follower count. Profile rows only."},"isPrivate":{"type":["boolean","null"],"description":"Profile rows only."},"profilePicUrl":{"type":["string","null"],"description":"Largest available profile picture. Profile rows only."},"postsReturned":{"type":["integer","null"],"minimum":0,"description":"Post rows collected for this profile. Profile rows only."},"postId":{"type":["string","null"]},"code":{"type":["string","null"],"description":"The post's short code from its link."},"text":{"type":["string","null"]},"createdAt":{"type":["string","null"],"description":"Post time (UTC, ISO 8601)."},"likeCount":{"type":["integer","null"],"minimum":0},"replyCount":{"type":["integer","null"],"minimum":0},"repostCount":{"type":["integer","null"],"minimum":0},"quoteCount":{"type":["integer","null"],"minimum":0},"mediaType":{"type":["string","null"],"enum":["text","image","video","carousel","other",null]},"images":{"type":"array","items":{"type":"string"}},"videos":{"type":"array","items":{"type":"string"}},"linkUrl":{"type":["string","null"],"description":"The link a post previews, when it has one."},"quotedPostUrl":{"type":["string","null"],"description":"Link to the post this post quotes."},"isReply":{"type":["boolean","null"],"description":"True for a post that continues the author's own thread or replies to another post."},"isPinned":{"type":["boolean","null"],"description":"True for a post pinned to the profile."},"isRepost":{"type":["boolean","null"],"description":"True when the post shown on the profile was written by another account."},"profileUsername":{"type":["string","null"],"description":"The profile the row was collected from; null for rows from post links."},"source":{"type":["string","null"],"enum":["profile","post",null],"description":"The input kind the row came from."},"input":{"type":["string","null"],"description":"The input value exactly as given."},"scrapedAt":{"type":["string","null"]},"error":{"type":["object","null"],"description":"Always null in the dataset. Failed profiles and posts live in OUTPUT.sourceErrors and are not charged.","additionalProperties":false,"required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"}}}},"required":["kind","username","url","isVerified","userId","fullName","biography","bioLinks","followerCount","isPrivate","profilePicUrl","postsReturned","postId","code","text","createdAt","likeCount","replyCount","repostCount","quoteCount","mediaType","images","videos","linkUrl","quotedPostUrl","isReply","isPinned","isRepost","profileUsername","source","input","scrapedAt","error"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/x/snapshot":{"post":{"tags":["x"],"summary":"X public profiles and posts","description":"Fetch one public X/Twitter profile and up to two posts displayed on it, or one post by URL/ID. Profile rows include name, bio, location, website, follower/following/post counts and verification. Post rows include public text, author, publication time and engagement counts supplied by X. Replies are not crawled.Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"x_public_snapshot_v1_x_snapshot_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__x_twitter__Lookup"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","required":["type","id","url","origin","source","scrapedAt"],"properties":{"type":{"type":"string","enum":["profile","post"],"description":"profile or post"},"id":{"type":"string","pattern":"^[0-9]+$","description":"X's numeric id of the profile or post"},"url":{"type":"string","description":"The profile or post page on X"},"origin":{"type":"string","enum":["requested","latest","reply"],"description":"requested: from your input; latest: a profile's latest post; reply: a top reply under a post link"},"username":{"type":["string","null"],"description":"Handle without @ (profiles only)"},"name":{"type":["string","null"],"description":"Display name (profiles only)"},"bio":{"type":["string","null"]},"location":{"type":["string","null"]},"website":{"type":["string","null"]},"createdAt":{"type":["string","null"],"description":"Join date (profiles) or posting time (posts), ISO 8601 UTC"},"followers":{"type":["integer","null"],"minimum":0},"following":{"type":["integer","null"],"minimum":0},"postsCount":{"type":["integer","null"],"minimum":0},"isBlueVerified":{"type":"boolean"},"verifiedType":{"type":["string","null"],"description":"Business, Government or null"},"isProtected":{"type":"boolean"},"avatarUrl":{"type":["string","null"]},"bannerUrl":{"type":["string","null"]},"professionalType":{"type":["string","null"]},"affiliatesCount":{"type":["integer","null"]},"subscribersCount":{"type":["integer","null"]},"latestPostIds":{"type":"array","items":{"type":"string"}},"text":{"type":"string","description":"Post text with links expanded (posts only)"},"lang":{"type":["string","null"]},"authorId":{"type":["string","null"]},"authorUsername":{"type":["string","null"]},"authorName":{"type":["string","null"]},"authorFollowers":{"type":["integer","null"]},"authorIsBlueVerified":{"type":["boolean","null"]},"authorVerifiedType":{"type":["string","null"]},"authorAvatarUrl":{"type":["string","null"]},"likes":{"type":["integer","null"],"minimum":0},"reposts":{"type":["integer","null"],"minimum":0},"replies":{"type":["integer","null"],"minimum":0},"quotes":{"type":["integer","null"],"minimum":0},"bookmarks":{"type":["integer","null"],"minimum":0},"views":{"type":["integer","null"],"minimum":0,"description":"null for older posts without a view counter"},"media":{"type":"array","description":"Photos, videos and GIFs: type, url (image or video preview), width, height, altText, videoUrl (best quality MP4), durationMs","items":{"type":"object","properties":{"type":{"type":["string","null"]},"url":{"type":["string","null"]},"width":{"type":["integer","null"]},"height":{"type":["integer","null"]},"altText":{"type":"string"},"videoUrl":{"type":["string","null"]},"durationMs":{"type":["integer","null"]}}}},"hashtags":{"type":"array","items":{"type":"string"}},"mentions":{"type":"array","items":{"type":"string"}},"links":{"type":"array","items":{"type":"string"}},"possiblySensitive":{"type":["boolean","null"]},"isReply":{"type":"boolean"},"inReplyToId":{"type":["string","null"]},"inReplyToUsername":{"type":["string","null"]},"isQuote":{"type":"boolean"},"quotedPost":{"type":["object","null"],"description":"The quoted post: id, url, text, createdAt, author, likes, reposts, replies, views, media","properties":{"id":{"type":"string"},"url":{"type":"string"},"text":{"type":"string"},"createdAt":{"type":["string","null"]},"authorUsername":{"type":["string","null"]},"authorName":{"type":["string","null"]},"likes":{"type":["integer","null"]},"reposts":{"type":["integer","null"]},"replies":{"type":["integer","null"]},"views":{"type":["integer","null"]},"media":{"type":"array","description":"Photos, videos and GIFs: type, url (image or video preview), width, height, altText, videoUrl (best quality MP4), durationMs","items":{"type":"object","properties":{"type":{"type":["string","null"]},"url":{"type":["string","null"]},"width":{"type":["integer","null"]},"height":{"type":["integer","null"]},"altText":{"type":"string"},"videoUrl":{"type":["string","null"]},"durationMs":{"type":["integer","null"]}}}}}},"isPinned":{"type":"boolean"},"countsPartial":{"type":"boolean","description":"true when only likes and reply count could be read"},"source":{"type":["string","null"],"description":"The input line this row came from"},"scrapedAt":{"type":"string"}}}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/reddit/snapshot":{"post":{"tags":["reddit"],"summary":"Reddit public feeds and threads","description":"Read up to three rows from one public Reddit feed or thread. Feed rows include post title/text, author, subreddit, publication time and links. A post URL returns the post plus available comment text/authors within the same row cap. Score enrichment is disabled: vote and total-comment counts are not promised.Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"reddit_public_snapshot_v1_reddit_snapshot_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__reddit__Lookup"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","required":["type","id","author","subreddit","createdAt","permalink","source","scrapedAt"],"properties":{"type":{"type":"string","enum":["post","comment"],"description":"post or comment"},"id":{"type":"string","pattern":"^[a-z0-9]+$","description":"Reddit id without the t3_/t1_ prefix"},"author":{"type":["string","null"],"description":"Username without u/; null when deleted"},"subreddit":{"type":["string","null"]},"createdAt":{"type":["string","null"],"description":"ISO 8601 UTC"},"url":{"type":"string","description":"Link target; the post itself for text posts"},"permalink":{"type":["string","null"]},"domain":{"type":["string","null"],"description":"self.<subreddit> for text posts"},"isSelf":{"type":"boolean"},"selftext":{"type":"string","description":"Post body as plain text"},"thumbnail":{"type":["string","null"]},"upvotes":{"type":["integer","null"],"minimum":0},"commentCount":{"type":["integer","null"],"minimum":0},"nsfw":{"type":["boolean","null"]},"postType":{"type":["string","null"],"description":"text, image, link, video, gallery..."},"postId":{"type":"string","description":"Parent post id (comments only)"},"postTitle":{"type":"string","description":"Parent post title (comments only)"},"body":{"type":"string","description":"Comment text (comments only)"},"source":{"type":["string","null"],"description":"The input line this row came from"},"scrapedAt":{"type":"string"}}}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/facebook/marketplace/listings":{"post":{"tags":["facebook"],"summary":"Facebook Marketplace listing cards: prices, location and images","description":"Up to three public Marketplace cards from one search page: listing ID/link, title, price/currency, city/state, image, posted time and sold/pending status where published. Seller names, profile information and raw subtitles are removed. No item-detail requests or scroll pages. A complete, explicitly empty search connection returns no records.Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"facebook_marketplace_listings_v1_facebook_marketplace_listings_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__facebook_marketplace__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["listingId","url","title","price","priceText","currency","originalPriceText","city","state","locationText","imageUrl","photos","postedAt","isSold","isPending","deliveryTypes","shippingOffered","categoryId","categoryName","condition","description","attributes","vehicle","detailLevel","searchInput","searchUrl","scrapedAt","error"],"properties":{"listingId":{"type":"string","description":"Marketplace listing id."},"url":{"type":"string","description":"Listing page."},"price":{"type":["number","null"],"description":"Asking price in the listing's currency (0 for free items)."},"priceText":{"type":["string","null"],"description":"Price as shown, for example $1,200 or CA$20."},"currency":{"type":["string","null"],"description":"ISO currency code."},"originalPriceText":{"type":["string","null"],"description":"Earlier price shown struck through after a price drop."},"city":{"type":["string","null"]},"state":{"type":["string","null"]},"locationText":{"type":["string","null"],"description":"Place as shown on the listing."},"imageUrl":{"type":["string","null"],"description":"Main photo."},"photos":{"type":"array","items":{"type":"string"},"description":"All photos (with full details)."},"postedAt":{"type":["string","null"],"description":"When the listing was posted (UTC, ISO 8601)."},"isSold":{"type":["boolean","null"]},"isPending":{"type":["boolean","null"]},"deliveryTypes":{"type":"array","items":{"type":"string"},"description":"IN_PERSON, DOOR_PICKUP, SHIPPING_OFFSITE, ..."},"shippingOffered":{"type":["boolean","null"],"description":"With full details."},"categoryId":{"type":["string","null"]},"categoryName":{"type":["string","null"],"description":"With full details."},"condition":{"type":["string","null"],"description":"For example Used - like new (with full details)."},"attributes":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["name","value"],"properties":{"name":{"type":["string","null"]},"value":{"type":["string","null"]}}},"description":"Listing attributes such as condition or brand (with full details)."},"vehicle":{"type":["object","null"],"additionalProperties":false,"required":["make","model","trim","transmission","exteriorColor","interiorColor","fuelType","titleStatus","sellerType","mileage","mileageUnit"],"properties":{"make":{"type":["string","null"]},"model":{"type":["string","null"]},"trim":{"type":["string","null"]},"transmission":{"type":["string","null"]},"exteriorColor":{"type":["string","null"]},"interiorColor":{"type":["string","null"]},"fuelType":{"type":["string","null"]},"titleStatus":{"type":["string","null"]},"sellerType":{"type":["string","null"]},"mileageUnit":{"type":["string","null"]},"mileage":{"type":["number","null"]}},"description":"Vehicle listings with full details."},"detailLevel":{"type":"string","enum":["listing","full"]},"searchInput":{"type":"string","description":"The search term, category or link you supplied."},"searchUrl":{"type":"string","description":"The Marketplace search the row came from."},"scrapedAt":{"type":"string"},"error":{"type":"null","description":"Always null in the dataset."}}}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/us/tiktok-shop/product":{"post":{"tags":["tiktok"],"summary":"TikTok Shop US product: price, stock and public shop metrics","description":"One public US TikTok Shop product by product URL or ID: product ID/title/link, price range/currency, original price/discount, sold count, aggregate rating/review count, images, category path, stock and public merchant name/metrics where published. Product identity and a USD price must be confirmed. No user profiles, individual reviews, store/category expansion or extra shop pages.Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"tiktok_shop_product_v1_us_tiktok_shop_product_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__tiktok_shop__Lookup"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["product"],"description":"Every default-dataset row is a product row. Store summaries live in OUTPUT.shops and failures in OUTPUT.productErrors; neither is a dataset row or billed."},"productId":{"type":["string","null"]},"url":{"type":["string","null"]},"priceMin":{"type":["number","null"],"description":"Lowest current SKU price."},"priceMax":{"type":["number","null"],"description":"Highest current SKU price; equal to priceMin for single-price products."},"currency":{"type":["string","null"]},"originalPrice":{"type":["number","null"],"description":"Pre-discount price when the page exposes one."},"discountPercent":{"type":["number","null"]},"soldCount":{"type":["integer","null"],"minimum":0},"rating":{"type":["number","null"]},"reviewCount":{"type":["integer","null"],"minimum":0},"images":{"type":"array","items":{"type":"string"}},"categoryPath":{"type":"array","items":{"type":"string"},"description":"Category names from broadest to most specific."},"categoryId":{"type":["string","null"]},"sellerId":{"type":["string","null"]},"sellerName":{"type":["string","null"]},"sellerRating":{"type":["number","null"]},"sellerSoldCount":{"type":["integer","null"],"minimum":0},"sellerFollowers":{"type":["integer","null"],"minimum":0},"sellerProductCount":{"type":["integer","null"],"minimum":0},"sellerReviewCount":{"type":["integer","null"],"minimum":0},"sellerRegion":{"type":["string","null"]},"inStock":{"type":["boolean","null"],"description":"Null when the page does not expose SKU stock."},"stock":{"type":["integer","null"],"minimum":0},"source":{"type":["string","null"],"description":"The input kind this row came from: product, store or category."},"scrapedAt":{"type":["string","null"]},"error":{"type":["object","null"],"description":"Always null in the default dataset. Failed products live in OUTPUT.productErrors and are not dataset rows or billed.","additionalProperties":false,"required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"}}}},"required":["kind","productId","url","title","priceMin","priceMax","currency","originalPrice","discountPercent","soldCount","rating","reviewCount","images","categoryPath","categoryId","sellerId","sellerName","sellerRating","sellerSoldCount","sellerFollowers","sellerProductCount","sellerReviewCount","sellerRegion","inStock","stock","source","scrapedAt","error"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/pinterest/merchant-pins":{"post":{"tags":["pinterest"],"summary":"Pinterest merchant-linked pins: titles, product images and public merchant links","description":"One first-page Pinterest search for a selected merchant and keyword. Examines at most 20 pins and returns up to three whose outbound URL belongs to the selected IKEA, Amazon, Walmart, Target, Etsy or Wayfair domain. Fields include pin ID, title, merchant link/domain, images/dimensions, video metadata, public reaction count, color and creation date where published. Pinner identities, personal profiles, board information and descriptions are excluded. No matching merchant pins in this bounded page is an empty answer.Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"pinterest_merchant_pins_v1_pinterest_merchant_pins_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__pinterest__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["recordType","id","source","scrapedAt"],"properties":{"recordType":{"type":"string","const":"pin"},"id":{"type":"string","description":"Pinterest id. Pins found by search or on a board can carry a long text id instead of a number."},"url":{"type":["string","null"],"description":"Link to the pin, board or profile. Empty for pins whose id is not a number."},"link":{"type":["string","null"],"description":"The outside web page the pin links to."},"domain":{"type":["string","null"],"description":"Domain of the pin's outside link."},"imageUrl":{"type":["string","null"],"description":"Largest pin image, or the profile picture."},"imageWidth":{"type":["integer","null"],"description":"Pin image width in pixels."},"imageHeight":{"type":["integer","null"],"description":"Pin image height in pixels."},"thumbnailUrl":{"type":["string","null"],"description":"Small pin image."},"isVideo":{"type":"boolean","description":"True for video pins."},"videoUrl":{"type":["string","null"],"description":"Video file for video pins."},"videoDurationSeconds":{"type":["integer","null"],"description":"Video length in seconds."},"reactionCount":{"type":["integer","null"],"description":"Total reactions on the pin."},"dominantColor":{"type":["string","null"],"description":"Main colour of the pin image (hex)."},"createdAt":{"type":["string","null"],"description":"When the pin, board or profile was created (UTC, ISO 8601)."},"source":{"type":"string","description":"What produced the row: search, board, profile or pin.","enum":["search","board","profile","pin"]},"sourceInput":{"type":["string","null"],"description":"The keyword or link you entered."},"searchQuery":{"type":["string","null"],"description":"Search keyword, for search results."},"scrapedAt":{"type":"string","description":"When the row was collected (UTC, ISO 8601)."}}}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/yelp/business":{"post":{"tags":["yelp"],"summary":"Yelp business information","description":"Look up one public business by Yelp link or alias. Returns its name, rating, review count, categories, price range, business phone and website, address, coordinates, hours and amenities when supplied by Yelp.Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"yelp_business_v1_yelp_business_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__yelp__Lookup"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["businessId","alias","name","url","rating","reviewCount","categories","priceRange","phone","website","menuUrl","address","street","city","region","postalCode","countryCode","neighborhoods","latitude","longitude","timezone","hours","photosCount","amenities","isClosed","isClaimed","yearEstablished","about","input","scrapedAt"],"properties":{"businessId":{"type":["string","null"],"description":"Yelp business id (22 characters)."},"alias":{"type":["string","null"],"description":"The business's name in Yelp links (yelp.com/biz/<alias>), after any redirect Yelp made."},"name":{"type":["string","null"],"description":"Business name."},"url":{"type":"string","description":"The business page on yelp.com."},"rating":{"type":["number","null"],"description":"Average star rating (1-5, to one decimal); null when the business has no reviews."},"reviewCount":{"type":["integer","null"],"description":"Number of reviews Yelp counts for the business."},"categories":{"type":"array","items":{"type":"string"},"description":"Yelp categories, for example \"BBQ & Barbecue\"."},"priceRange":{"type":["string","null"],"description":"Price range as Yelp shows it, in the business's local currency sign ($$, £££, €)."},"phone":{"type":["string","null"],"description":"Phone number as Yelp formats it."},"website":{"type":["string","null"],"description":"The business's own website."},"menuUrl":{"type":["string","null"],"description":"Link to the business's menu, when Yelp has one."},"address":{"type":["string","null"],"description":"Full address on one line."},"street":{"type":["string","null"],"description":"Street lines of the address."},"city":{"type":["string","null"],"description":"City."},"region":{"type":["string","null"],"description":"State, province or region code."},"postalCode":{"type":["string","null"],"description":"Postal code."},"countryCode":{"type":["string","null"],"description":"ISO country code, for example US."},"neighborhoods":{"type":"array","items":{"type":"string"},"description":"Neighbourhoods Yelp places the business in."},"latitude":{"type":["number","null"],"description":"Latitude of the map pin."},"longitude":{"type":["number","null"],"description":"Longitude of the map pin."},"timezone":{"type":["string","null"],"description":"IANA time zone of the business."},"hours":{"type":"array","items":{"type":"object","properties":{"day":{"type":"string"},"hours":{"type":"array","items":{"type":"string"}}},"required":["day","hours"]},"description":"Regular opening hours per weekday (Mon-Sun) as Yelp shows them, for example [\"11:00 AM - 3:00 PM\"], [\"Closed\"] or [\"Open 24 hours\"]."},"photosCount":{"type":["integer","null"],"description":"Number of photos and videos on the business page."},"amenities":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"available":{"type":"boolean"}},"required":["name","available"]},"description":"Amenities and features Yelp lists, for example {\"name\": \"Offers delivery\", \"available\": false}."},"isClosed":{"type":"boolean","description":"True when Yelp marks the business as closed."},"isClaimed":{"type":["boolean","null"],"description":"True when the business owner has claimed the Yelp page."},"yearEstablished":{"type":["string","null"],"description":"Year established, as the owner gives it."},"about":{"type":["string","null"],"description":"The owner's description of the business."},"input":{"type":"string","description":"The link, alias or id this row was read from."},"scrapedAt":{"type":"string","description":"When the run read the business (UTC)."}}}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/youtube/business-outliers":{"post":{"tags":["youtube"],"summary":"YouTube business video outliers","description":"Compare videos from the latest upload page of Google, Microsoft or Apify against a five-video typical-view baseline. Returns titles, video links, views, publication dates and precision, outlier scores, views per day, duration and thumbnails. Up to three videos; this is a page snapshot, not exhaustive channel history.Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"youtube_business_outliers_v1_youtube_business_outliers_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__youtube_outliers__Lookup"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["rank","videoId","url","title","channelId","channelName","channelHandle","channelUrl","publishedAt","publishedDate","publishedDatePrecision","ageDays","viewCount","channelMedianViews","outlierScore","viewsPerDay","duration","durationText","baselineVideos","thumbnailUrl","scrapedAt"],"properties":{"rank":{"type":"integer","description":"Position in this run, 1 = highest outlier score","minimum":1},"videoId":{"type":"string","description":"11-character YouTube video ID","pattern":"^[A-Za-z0-9_-]{11}$"},"url":{"type":"string","description":"Watch link (source URL); a /shorts/ link on Shorts rows"},"channelId":{"type":"string","description":"Channel ID (UC…)"},"channelName":{"type":["string","null"],"description":"Channel name"},"channelHandle":{"type":["string","null"],"description":"Channel @handle"},"channelUrl":{"type":["string","null"],"description":"Channel link"},"publishedAt":{"type":["string","null"],"description":"Exact publish time (ISO 8601, UTC) when YouTube lists it; otherwise null (always null on Shorts rows)"},"publishedDate":{"type":"string","description":"Publish date, YYYY-MM-DD (UTC)","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"publishedDatePrecision":{"type":"string","description":"exact = publish time known to the second; day = publish day known; estimated = worked out from the upload age YouTube shows (e.g. 2 weeks ago)","enum":["exact","day","estimated"]},"publishedText":{"type":["string","null"],"description":"Upload age as YouTube shows it, e.g. 6 days ago"},"ageDays":{"type":"number","description":"Days since publishing at scrape time; on Shorts rows whole days from the run's start date (UTC)","minimum":0},"viewCount":{"type":"integer","description":"Views","minimum":0},"channelMedianViews":{"type":"number","description":"Median views of the channel's latest long-form uploads (the baseline); on Shorts rows the median of the Shorts baseline labels, without the row's own Short; can end in .5","minimum":0},"outlierScore":{"type":"number","description":"viewCount ÷ channelMedianViews (a median of 0 counts as 1); informational on Shorts rows, which are gated on scoreLowerBound","minimum":0},"viewsPerDay":{"type":"number","description":"viewCount ÷ ageDays (age counted as at least 1 day)","minimum":0},"duration":{"type":["integer","null"],"description":"Length in seconds"},"durationText":{"type":["string","null"],"description":"Length as m:ss or h:mm:ss"},"baselineVideos":{"type":"integer","description":"How many uploads the channel median was taken over (Shorts rows: after leaving the row's own Short out)","minimum":1},"thumbnailUrl":{"type":"string","description":"Thumbnail image link"},"source":{"type":"string","description":"Which input kind found the video","enum":["channel","search"]},"input":{"type":"string","description":"The channel or search term that produced the row"},"searchQuery":{"type":["string","null"],"description":"The search term, on search rows"},"scrapedAt":{"type":"string","description":"When the row was collected (ISO 8601, UTC)"},"contractVersion":{"type":"string","description":"Shorts rows: output contract version","enum":["shorts-mode/1"]},"contractRevision":{"type":"integer","description":"Shorts rows: output contract revision","minimum":1},"contentType":{"type":"string","description":"Shorts rows: shorts (long-form rows carry no contentType)","enum":["shorts"]},"isShort":{"type":"boolean","description":"Shorts rows: always true"},"shortsIdentity":{"type":"string","description":"Shorts rows: how the video is known to be a Short (listed on the channel's own Shorts tab)","enum":["shortsTab"]},"tabPosition":{"type":"integer","description":"Shorts rows: position on the channel's Shorts tab, 0 = newest","minimum":0},"viewCountPrecision":{"type":"string","description":"Shorts rows: exact = the full view count from the video's page","enum":["exact"]},"viewLabel":{"type":["string","null"],"description":"Shorts rows: the rounded-down view label shown on the Shorts tab, e.g. 1.4K views"},"shortsMedianViews":{"type":"number","description":"Shorts rows: same as channelMedianViews","minimum":0},"medianViewsUpperBound":{"type":"integer","description":"Shorts rows: the baseline median taken over each label's upper bound (1.4K counts as 1,500), without the row's own Short","minimum":0},"scoreLowerBound":{"type":"number","description":"Shorts rows: viewCount ÷ medianViewsUpperBound, truncated to 2 decimals; rows are returned only when it reaches max(minOutlierScore, 10)","minimum":0},"leaveOneOut":{"type":"boolean","description":"Shorts rows: true when the row's own Short was in the baseline and was left out of it"},"baselineNewestAgeDays":{"type":"integer","description":"Shorts rows: age in days of the newest Short in the baseline"},"baselineOldestAgeDays":{"type":"integer","description":"Shorts rows: age in days of the oldest Short in the baseline"}},"if":{"required":["contentType"],"properties":{"contentType":{"const":"shorts"}}},"then":{"required":["contractVersion","contractRevision","contentType","isShort","shortsIdentity","rank","videoId","title","thumbnailUrl","url","tabPosition","channelId","channelName","channelHandle","channelUrl","viewCount","viewCountPrecision","viewLabel","publishedDate","publishedDatePrecision","publishedAt","ageDays","channelMedianViews","shortsMedianViews","medianViewsUpperBound","outlierScore","scoreLowerBound","baselineVideos","leaveOneOut","baselineNewestAgeDays","baselineOldestAgeDays","viewsPerDay","duration","durationText","scrapedAt"]},"else":{"required":["rank","videoId","url","title","channelId","channelName","channelHandle","channelUrl","publishedAt","publishedDate","publishedDatePrecision","publishedText","ageDays","viewCount","channelMedianViews","outlierScore","viewsPerDay","duration","durationText","baselineVideos","thumbnailUrl","source","input","searchQuery","scrapedAt"]}}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/travel/flight-deals":{"post":{"tags":["travel"],"summary":"The Flight Deal public fare feed","description":"Read one RSS results page from The Flight Deal, returning up to 20 recent fare deals within the selected age window. Rows include the published title, link, posting date, origin and destination, fare amount and currency, airline, trip type and summary excerpt. Airport codes are included where parsed. No deal-page enrichment, travel-calendar search or booking requests. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"flight_deals_feed_v1_travel_flight_deals_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__flight_deals__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"dealKey":{"type":"string","description":"Unique key: source:path of the deal page, e.g. 'fly4free:flight-deals/europe/flights-from-brussels-to-tokyo-e565'."},"source":{"type":"string","enum":["secretFlying","fly4free","theFlightDeal"],"description":"Site the deal was published on."},"sourceName":{"type":"string","description":"Display name of the site: Secret Flying, Fly4free or The Flight Deal."},"dealType":{"type":"string","enum":["flight","package","hotel","cruise"],"description":"flight, package (flight + hotel), hotel or cruise. Only Fly4free publishes the last three."},"url":{"type":"string","description":"Deal page on the source site."},"postedAt":{"type":["string","null"],"description":"When the deal was published, ISO 8601 UTC. Secret Flying listings carry only a day; the time is filled from the deal page when details are on."},"postedDate":{"type":["string","null"],"description":"Publication day, YYYY-MM-DD."},"origin":{"type":["string","null"],"description":"Departure place as printed, e.g. 'Toronto, Canada', 'UK cities', 'Frankfurt & Milan'."},"originCity":{"type":["string","null"],"description":"Departure city when one is named."},"originCountry":{"type":["string","null"],"description":"Departure country (English name), e.g. 'United Kingdom', 'United States'."},"originIata":{"type":["string","null"],"description":"IATA code of the departure: an airport code from the deal page (e.g. 'SFO') or the city's metropolitan code (e.g. 'LON', 'NYC'). Null for several cities or an unknown city."},"destination":{"type":["string","null"],"description":"Destination as printed."},"destinationCity":{"type":["string","null"],"description":"Destination city when one is named."},"destinationCountry":{"type":["string","null"],"description":"Destination country (English name)."},"destinationIata":{"type":["string","null"],"description":"IATA code of the destination, as for originIata."},"price":{"type":["number","null"],"description":"Lowest fare in the headline, as a number (e.g. 565.0). For packages the per-person package price."},"currency":{"type":["string","null"],"description":"ISO 4217 currency of the price, e.g. 'EUR', 'GBP', 'USD', 'CAD', 'AUD'."},"tripType":{"type":["string","null"],"enum":["roundtrip","oneWay",null],"description":"roundtrip or oneWay when stated."},"isErrorFare":{"type":"boolean","description":"True when the site flags the deal as an error (mistake) fare."},"isNonstop":{"type":["boolean","null"],"description":"True for non-stop or direct deals, false when stopovers are listed, null when not stated."},"cabinClass":{"type":["string","null"],"enum":["business","first","premiumEconomy",null],"description":"Premium cabin when the headline names one; null otherwise (usually economy)."},"airline":{"type":["string","null"],"description":"Airline when stated, e.g. 'Cathay Pacific', 'Southwest Airlines'."},"tags":{"type":"array","items":{"type":"string"},"description":"Banner words from the headline, e.g. ['LAST MINUTE'], ['XMAS & NEW YEAR'], ['ERROR FARE']."},"travelWindow":{"type":["string","null"],"description":"Travel period as stated on the deal page, e.g. 'from November 2026 to March 2027'. Details only."},"travelDateFrom":{"type":["string","null"],"description":"First day of the stated travel period, YYYY-MM-DD (month start). Details only."},"travelDateTo":{"type":["string","null"],"description":"Last day of the stated travel period, YYYY-MM-DD (month end). Details only."},"sampleDepartDate":{"type":["string","null"],"description":"Example departure date given by the site, YYYY-MM-DD (The Flight Deal). Details only."},"sampleReturnDate":{"type":["string","null"],"description":"Example return date given by the site, YYYY-MM-DD. Details only."},"routing":{"type":["string","null"],"description":"Route or routing as stated, e.g. 'SFO – HKG (Hong Kong) – PQC (Phú Quốc) – HKG – SFO'. Details only."},"stopovers":{"type":["string","null"],"description":"Stopover cities as stated, e.g. 'Doha (outgoing only)' (Secret Flying). Details only."},"summary":{"type":["string","null"],"description":"Short description from the site's feed (Fly4free, The Flight Deal)."},"alsoPostedOn":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"source":{"type":"string","description":"Other site with the same deal."},"url":{"type":"string","description":"Deal page on that site."},"postedDate":{"type":["string","null"],"description":"Publication day there, YYYY-MM-DD."}},"required":["source","url","postedDate"]},"description":"The same deal (route, currency and price) published on another site within three days; that copy is not returned as its own row."},"sourceQuery":{"type":"string","description":"The filters of the run, e.g. 'sources=secretFlying,fly4free,theFlightDeal maxAgeDays=7'."},"detailsParsed":{"type":"boolean","description":"True when the deal page was read and gave at least one detail field."},"detailsError":{"type":["string","null"],"description":"Why the deal page could not be read, when details are on; null otherwise."},"scrapedAt":{"type":"string","description":"When the row was collected, ISO 8601 UTC."}},"required":["dealKey","source","sourceName","dealType","title","url","postedAt","postedDate","origin","originCity","originCountry","originIata","destination","destinationCity","destinationCountry","destinationIata","price","currency","tripType","isErrorFare","isNonstop","cabinClass","airline","tags","travelWindow","travelDateFrom","travelDateTo","sampleDepartDate","sampleReturnDate","routing","stopovers","summary","alsoPostedOn","sourceQuery","detailsParsed","detailsError","scrapedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/travel/hotel-promotions":{"post":{"tags":["travel"],"summary":"Marriott Bonvoy featured hotel promotions","description":"Read up to 20 current Marriott Bonvoy featured offers from one results page after the public page bootstrap. Returns offer names, summaries, codes, categories, offer and terms links, terms text, stay-by dates and published member or registration flags. Participating hotels and bonus details are included where present. No offer-detail pages, full-catalogue crawl or persistent first-seen tracking. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"hotel_promo_tracker_v1_travel_hotel_promotions_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__hotel_promo__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","required":["promoKey","program","programName","promoId","title","regions","isExpired","offerUrl","source","scrapedAt"],"additionalProperties":false,"properties":{"promoKey":{"type":"string","description":"Unique key: program:promoId, e.g. 'marriott:OFF-253878'. One row per promotion; stable across runs."},"program":{"type":"string","enum":["accor","marriott","ihg"],"description":"Program slug: accor, marriott or ihg."},"programName":{"type":"string","description":"Program name: 'ALL - Accor Live Limitless', 'Marriott Bonvoy' or 'IHG One Rewards'."},"promoId":{"type":"string","description":"The program's id for the promotion: Marriott offer id (OFF-…), Accor offer path, IHG page path."},"offerCode":{"type":["string","null"],"description":"Reference or rate code printed with the offer (Accor offer reference, Marriott offer id, IHG code), when there is one."},"summary":{"type":["string","null"],"description":"Short description of the offer (up to 600 characters)."},"category":{"type":["string","null"],"description":"The program's own label: Marriott offer category (Bonus Points, PointSavers, Hotel Deal …), Accor badge (Member Exclusive, Family), IHG section (Member offer, Hotel offer, Special offer …)."},"bonusType":{"type":["string","null"],"enum":["points","nights","discount","credit",null],"description":"Headline benefit when it can be read from the copy: points (bonus points or a points multiplier), nights (free nights), discount (percent off) or credit (money to spend at the hotel). Empty when the…"},"bonusAmount":{"type":["number","null"],"description":"Size of the benefit in bonusUnit, e.g. 2500 points, 4 (x4 multiplier), 15 (percent), 1 (night), 25 (USD credit)."},"bonusUnit":{"type":["string","null"],"description":"Unit of bonusAmount: points, multiplier, percent, nights or a currency code (USD, EUR, GBP)."},"memberExclusive":{"type":["boolean","null"],"description":"True when the offer is only for loyalty members."},"registrationRequired":{"type":["boolean","null"],"description":"True when members must register or activate the offer before the stay."},"regions":{"type":"array","items":{"type":"string","enum":["americas","europe","asia-pacific","middle-east-africa"]},"description":"Regions the offer applies to: from the program's regional offer pages (Accor) or the places the copy names. Empty = worldwide or not stated."},"regionLabel":{"type":["string","null"],"description":"The program's own region name, e.g. 'Europe & North Africa' (Accor)."},"brand":{"type":["string","null"],"description":"Hotel brand of the offer page (IHG), e.g. 'Kimpton'."},"hotelName":{"type":["string","null"],"description":"The participating hotel when the offer is valid at a single hotel (Marriott)."},"participatingHotels":{"type":["integer","null"],"description":"Number of participating hotels (Marriott)."},"bookBy":{"type":["string","null"],"description":"Last booking date, YYYY-MM-DD, when published."},"stayFrom":{"type":["string","null"],"description":"First stay date, YYYY-MM-DD, when published."},"stayBy":{"type":["string","null"],"description":"Last stay date, YYYY-MM-DD, when published."},"isExpired":{"type":"boolean","description":"True when bookBy or stayBy is before the run date (only returned with includeExpired)."},"offerUrl":{"type":"string","description":"Offer page link."},"termsUrl":{"type":["string","null"],"description":"Link to the offer's terms: a terms document when the program publishes one, otherwise the offer page that prints them."},"terms":{"type":["string","null"],"description":"Terms and conditions text (up to 4,000 characters), when published."},"firstSeenAt":{"type":["string","null"],"description":"Date (YYYY-MM-DD) this promotion was first returned by a run that used the same first-seen store; the run date when tracking is off."},"isNew":{"type":["boolean","null"],"description":"True when this run saw the promotion for the first time (tracking on); empty when tracking is off."},"source":{"type":"string","description":"Website the row was read from: all.accor.com, marriott.com or ihg.com."},"scrapedAt":{"type":"string","description":"When the row was collected (ISO 8601, UTC)."}}}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/google/hotels/search":{"post":{"tags":["google"],"summary":"Google Hotels: stay prices, ratings and property cards","description":"One Google Hotels result page, up to three properties: property name and ID, class, aggregate rating/review count, description, coordinates, website, images and the page's stay dates, nightly/stay price and stated taxes where available. The actor verifies priced rows against the requested stay. Dates default to a one-night stay seven days ahead. Booking-site offer expansion is excluded.Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"google_hotels_v1_google_hotels_search_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__google_hotels__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["searchQuery","searchedQuery","matchedPlace","position","name","entityId","url","propertyType","hotelClass","hotelClassText","rating","reviewCount","ratingBreakdown","description","address","phone","latitude","longitude","countryCode","website","googleMapsId","checkInTime","checkOutTime","checkInDate","checkOutDate","nights","adults","childrenAges","currency","pricePerNight","pricePerNightText","totalPrice","totalPriceText","taxesAndFees","lowestPriceSite","lowestPriceUrl","dealText","typicalPriceLow","typicalPriceHigh","offerCount","offers","imageUrls","detailLevel","scrapedAt"],"properties":{"searchQuery":{"type":"string","description":"The query as entered."},"searchedQuery":{"type":"string","description":"What was searched on Google Hotels for this query (for example 'hotels in Lisbon'; a 'near' search that found nothing is retried with 'in')."},"matchedPlace":{"type":["string","null"],"description":"Place Google matched the query to."},"position":{"type":"integer","description":"Position in Google's results for the query (1 = first)."},"name":{"type":"string","description":"Hotel or rental name."},"entityId":{"type":["string","null"],"description":"Google Hotels property id."},"url":{"type":["string","null"],"description":"Google Hotels page for the property."},"propertyType":{"type":"string","enum":["hotel","vacationRental"],"description":"hotel or vacationRental."},"hotelClass":{"type":["integer","null"],"description":"Star class (1-5) when Google shows one."},"hotelClassText":{"type":["string","null"],"description":"Class as shown, for example '4-star hotel'."},"rating":{"type":["number","null"],"description":"Average guest rating out of 5."},"reviewCount":{"type":["integer","null"],"description":"Number of reviews behind the rating."},"ratingBreakdown":{"type":["array","null"],"description":"Share and count of reviews per star.","items":{"type":"object","properties":{"stars":{"type":"integer"},"percent":{"type":"integer"},"count":{"type":"integer"}}}},"address":{"type":["string","null"],"description":"Street address (with offers)."},"phone":{"type":["string","null"],"description":"Phone number (with offers)."},"latitude":{"type":["number","null"],"description":"Latitude."},"longitude":{"type":["number","null"],"description":"Longitude."},"countryCode":{"type":["string","null"],"description":"ISO country code of the property."},"website":{"type":["string","null"],"description":"Hotel's own website."},"googleMapsId":{"type":["string","null"],"description":"Google Maps feature id (hotels only)."},"checkInTime":{"type":["string","null"],"description":"Check-in time."},"checkOutTime":{"type":["string","null"],"description":"Check-out time."},"checkInDate":{"type":"string","description":"Check-in date searched (YYYY-MM-DD)."},"checkOutDate":{"type":"string","description":"Check-out date searched (YYYY-MM-DD)."},"nights":{"type":"integer","description":"Nights in the stay."},"adults":{"type":"integer","description":"Adults searched."},"childrenAges":{"type":"array","items":{"type":"integer"},"description":"Ages of children searched."},"currency":{"type":["string","null"],"description":"Currency of every price in the row."},"pricePerNight":{"type":["number","null"],"description":"Lowest nightly price with taxes and fees."},"pricePerNightText":{"type":["string","null"],"description":"Lowest nightly price as shown."},"totalPrice":{"type":["number","null"],"description":"Lowest price for the whole stay with taxes and fees."},"totalPriceText":{"type":["string","null"],"description":"Stay price as shown."},"taxesAndFees":{"type":["number","null"],"description":"Taxes and fees included in the stay price."},"lowestPriceSite":{"type":["string","null"],"description":"Site offering the lowest nightly price (with offers)."},"lowestPriceUrl":{"type":["string","null"],"description":"Link to that offer (with offers)."},"dealText":{"type":["string","null"],"description":"Deal label, for example '23% less than usual'."},"typicalPriceLow":{"type":["string","null"],"description":"Low end of what the hotel typically costs for these dates (with offers)."},"typicalPriceHigh":{"type":["string","null"],"description":"High end of what the hotel typically costs for these dates (with offers)."},"offerCount":{"type":["integer","null"],"description":"Number of booking-site offers (with offers)."},"offers":{"type":["array","null"],"description":"Every booking-site offer, cheapest first (with offers).","items":{"type":"object","additionalProperties":false,"required":["site","isOfficialSite","pricePerNight","pricePerNightText","totalPrice","totalPriceText","url"],"properties":{"site":{"type":"string","description":"Booking site or hotel's own site."},"isOfficialSite":{"type":"boolean","description":"True when the offer is the hotel's own website."},"pricePerNight":{"type":["number","null"],"description":"Nightly price with taxes and fees."},"pricePerNightText":{"type":["string","null"],"description":"Nightly price as shown."},"totalPrice":{"type":["number","null"],"description":"Price for the whole stay with taxes and fees."},"totalPriceText":{"type":["string","null"],"description":"Stay price as shown."},"url":{"type":["string","null"],"description":"Link to the offer on the booking site."}}}},"imageUrls":{"type":"array","items":{"type":"string"},"description":"Up to 10 photo links."},"detailLevel":{"type":"string","enum":["search","offers"],"description":"offers when the row carries booking-site offers, else search."},"scrapedAt":{"type":"string","description":"UTC time of the run."}}}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/amazon/products/search":{"post":{"tags":["amazon"],"summary":"Amazon.com catalog cards: ASINs, titles, ratings and images","description":"Up to three product cards from one Amazon.com search page: ASIN, title, product link, aggregate rating/review count, images and sponsored flag where published. Search cards only, without product-page details or individual reviews. Price and currency may be absent for the gateway's location; this catalog endpoint does not promise priced offers.Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"amazon_products_v1_amazon_products_search_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__amazon__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["asin","title","url","marketplace","source","searchInput","position","searchPage","detailLevel","price","currency","listPrice","rating","reviewsCount","availability","seller","brand","images","breadcrumbs","bestSellersRank","isSponsored","ratingBreakdown","scrapedAt"],"properties":{"asin":{"type":"string","description":"Amazon product id (ASIN)."},"url":{"type":"string","description":"Product page link (https://www.<site>/dp/<ASIN>)."},"marketplace":{"type":"string","description":"Amazon site, e.g. amazon.com."},"source":{"type":"string","description":"search: from a keyword search; product: from a product link or ASIN.","enum":["search","product"]},"searchInput":{"type":["string","null"],"description":"The keyword or product link that produced the row."},"position":{"type":["integer","null"],"description":"Position in the search results (1 = first tile), null for product links."},"searchPage":{"type":["integer","null"],"description":"Results page the tile was on."},"detailLevel":{"type":"string","description":"search: values from the results tile; full: values from the product page.","enum":["search","full"]},"price":{"type":["number","null"],"description":"Current price."},"currency":{"type":["string","null"],"description":"ISO currency of price and listPrice."},"listPrice":{"type":["number","null"],"description":"Crossed-out list / typical price when shown."},"rating":{"type":["number","null"],"description":"Average star rating (1-5)."},"reviewsCount":{"type":["integer","null"],"description":"Number of ratings."},"availability":{"type":["string","null"],"description":"Availability text from the product page, e.g. In Stock."},"seller":{"type":["string","null"],"description":"Seller of the featured offer (product page)."},"brand":{"type":["string","null"],"description":"Brand (product page)."},"images":{"type":"array","description":"Image links: the tile image on search rows, up to 30 large images on product-page rows."},"breadcrumbs":{"type":["array","null"],"description":"Category path from the product page."},"bestSellersRank":{"type":["array","null"],"description":"Best sellers ranks [{rank, category}] from the product page.","items":{"type":"object","properties":{"rank":{"type":["integer","null"],"description":"Rank in the category."},"category":{"type":["string","null"],"description":"Best sellers category name."}}}},"isSponsored":{"type":"boolean","description":"True for a sponsored result tile."},"ratingBreakdown":{"type":["object","null"],"description":"Percent of reviews per star (5star..1star), when the star breakdown is requested.","properties":{"5star":{"type":["integer","null"],"description":"Percent of reviews with 5 stars."},"4star":{"type":["integer","null"],"description":"Percent of reviews with 4 stars."},"3star":{"type":["integer","null"],"description":"Percent of reviews with 3 stars."},"2star":{"type":["integer","null"],"description":"Percent of reviews with 2 stars."},"1star":{"type":["integer","null"],"description":"Percent of reviews with 1 star."}}},"scrapedAt":{"type":"string","description":"UTC time the row was collected (ISO 8601)."}}}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/us/walmart/products":{"post":{"tags":["walmart"],"summary":"Walmart.com product cards: prices, availability and ratings","description":"Up to three product cards from the first Walmart.com search page: product IDs, name/link, price/currency, marketplace seller, availability, aggregate ratings/counts, images, category and delivery text where published. No product-page expansion or individual review content. Confirmed zero-count search pages return no records.Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"walmart_products_v1_us_walmart_products_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__walmart__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["usItemId","url","source","searchInput","detailLevel","name","brand","price","wasPrice","minPrice","maxPrice","unitPrice","currency","isSponsored","sellerName","sellerId","sellerRating","sellerReviewCount","availability","inStock","rating","reviewCount","imageUrl","images","category","badges","deliveryText","position","searchPage","description","highlights","specifications","variants","model","upc","ratingBreakdown","recommendedPercentage","reviews","scrapedAt","error"],"properties":{"usItemId":{"type":["string","null"],"description":"Walmart item id (the number at the end of the product link)."},"url":{"type":["string","null"],"description":"Product page link without tracking parameters."},"source":{"type":"string","enum":["search","product"],"description":"search: from a search or link; product: from a product link."},"searchInput":{"type":"string","description":"The search words, link or product link this row came from."},"detailLevel":{"type":"string","enum":["listing","full"],"description":"full when the product page was read."},"name":{"type":["string","null"]},"brand":{"type":["string","null"],"description":"Often empty on search results; filled from the product page."},"price":{"type":["number","null"],"description":"Current price."},"wasPrice":{"type":["number","null"],"description":"Crossed-out earlier price, when Walmart shows one."},"minPrice":{"type":["number","null"],"description":"Lowest option price for items with options."},"maxPrice":{"type":["number","null"],"description":"Highest option price for items with options."},"unitPrice":{"type":["string","null"],"description":"Price per unit as shown, for example \"33.3 ¢/oz\"."},"currency":{"type":["string","null"]},"isSponsored":{"type":["boolean","null"],"description":"Sponsored placement in the search results (null for product links)."},"sellerName":{"type":["string","null"]},"sellerId":{"type":["string","null"]},"sellerRating":{"type":["number","null"],"description":"Marketplace seller's average rating (product page)."},"sellerReviewCount":{"type":["integer","null"]},"availability":{"type":["string","null"],"description":"IN_STOCK, OUT_OF_STOCK, ..."},"inStock":{"type":["boolean","null"]},"rating":{"type":["number","null"],"description":"Average customer rating (1-5)."},"reviewCount":{"type":["integer","null"]},"imageUrl":{"type":["string","null"]},"images":{"type":"array","items":{"type":"string"},"description":"Up to 30 image links (all images with full details)."},"category":{"type":["string","null"],"description":"Category path, for example \"Home > Appliances > Kitchen Appliances\"."},"badges":{"type":"array","items":{"type":"string"},"description":"Badges such as Rollback, Best seller, Clearance."},"deliveryText":{"type":["string","null"],"description":"Shipping or pickup line from the search result."},"position":{"type":["integer","null"],"description":"Position in this search's results (1-based, duplicates removed)."},"searchPage":{"type":["integer","null"]},"highlights":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"value":{"type":"string"}},"required":["name","value"]}},"specifications":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"value":{"type":"string"}},"required":["name","value"]}},"variants":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"required":["name","values"]}},"model":{"type":["string","null"]},"upc":{"type":["string","null"]},"ratingBreakdown":{"type":["object","null"],"description":"Number of reviews per star, keys \"5\" to \"1\"."},"recommendedPercentage":{"type":["number","null"]},"reviews":{"type":"array","items":{"type":"object"},"description":"Up to 10 recent reviews from the product page: rating, title, text, date, author, positiveFeedback, negativeFeedback."},"scrapedAt":{"type":"string"},"error":{"type":"null","description":"Always null in the dataset; failures are in the run summary."}}}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/us/zillow/listings":{"post":{"tags":["zillow"],"summary":"Zillow US listings: prices, beds/baths, addresses, estimates and photos","description":"One US location, up to three first-page listings for sale, rent or sold: listing ID/link/status, price/currency, bedrooms/bathrooms, area and lot size, property type, address/coordinates, Zestimate/rent estimate, days listed, broker and photos where published. Autocomplete/bounds resolution is included; property-page expansion and owner profiles are excluded.Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"zillow_listings_v1_us_zillow_listings_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__zillow__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["zpid","url","source","searchInput","detailLevel","listingStatus","statusText","price","priceText","currency","bedrooms","bathrooms","livingArea","lotAreaValue","lotAreaUnit","homeType","yearBuilt","address","streetAddress","city","state","zipcode","latitude","longitude","zestimate","rentZestimate","taxAssessedValue","daysOnZillow","dateSold","brokerName","agentName","agentPhone","mlsId","mlsName","description","hoaFee","propertyTaxRate","pageViewCount","favoriteCount","imageUrl","photos","priceHistory","taxHistory","isBuilding","buildingName","units","scrapedAt","error"],"properties":{"zpid":{"type":["string","null"],"description":"Zillow property id (null for apartment buildings)."},"url":{"type":"string","description":"Zillow page for the listing."},"source":{"type":"string","enum":["search","property"]},"searchInput":{"type":"string","description":"The place, link or property you supplied."},"detailLevel":{"type":"string","enum":["listing","full"]},"listingStatus":{"type":["string","null"]},"statusText":{"type":["string","null"]},"price":{"type":["number","null"]},"priceText":{"type":["string","null"]},"currency":{"type":["string","null"]},"bedrooms":{"type":["number","null"]},"bathrooms":{"type":["number","null"]},"livingArea":{"type":["number","null"]},"lotAreaValue":{"type":["number","null"]},"lotAreaUnit":{"type":["string","null"]},"homeType":{"type":["string","null"]},"yearBuilt":{"type":["integer","null"]},"address":{"type":["string","null"]},"streetAddress":{"type":["string","null"]},"city":{"type":["string","null"]},"state":{"type":["string","null"]},"zipcode":{"type":["string","null"]},"latitude":{"type":["number","null"]},"longitude":{"type":["number","null"]},"zestimate":{"type":["number","null"]},"rentZestimate":{"type":["number","null"]},"taxAssessedValue":{"type":["number","null"]},"daysOnZillow":{"type":["integer","null"]},"dateSold":{"type":["string","null"]},"brokerName":{"type":["string","null"]},"agentName":{"type":["string","null"]},"agentPhone":{"type":["string","null"]},"mlsId":{"type":["string","null"]},"mlsName":{"type":["string","null"]},"hoaFee":{"type":["number","null"]},"propertyTaxRate":{"type":["number","null"]},"pageViewCount":{"type":["integer","null"]},"favoriteCount":{"type":["integer","null"]},"imageUrl":{"type":["string","null"]},"photos":{"type":"array","items":{"type":"string"}},"priceHistory":{"type":["array","null"],"items":{"type":"object","additionalProperties":false,"required":["date","price"],"properties":{"date":{"type":["string","null"]},"price":{"type":["number","null"]}}}},"taxHistory":{"type":["array","null"],"items":{"type":"object","additionalProperties":false,"required":["year","taxPaid","assessedValue"],"properties":{"year":{"type":["integer","null"]},"taxPaid":{"type":["number","null"]},"assessedValue":{"type":["number","null"]}}}},"isBuilding":{"type":"boolean"},"buildingName":{"type":["string","null"]},"units":{"type":["array","null"],"items":{"type":"object","additionalProperties":false,"required":["price","priceText","bedrooms"],"properties":{"price":{"type":["number","null"]},"priceText":{"type":["string","null"]},"bedrooms":{"type":["number","null"]}}}},"scrapedAt":{"type":"string"},"error":{"type":"null","description":"Always null in the dataset; failures are in the run summary."}}}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/airbnb/stays":{"post":{"tags":["airbnb"],"summary":"Airbnb stay listings: source-stated prices, ratings, photos and location","description":"Up to three lodging cards from one location's first search page: listing ID/link, name, room type, location, source-stated nightly/stay price, source stay dates, fees, aggregate rating/count, coordinates and photos. Optional dates support stays up to 14 nights; without dates, inspect each row's source-selected stay. Location matching and row price normalization use the actor core. Host profiles, contacts and detail expansion are excluded.Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"airbnb_stays_v1_airbnb_stays_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__airbnb__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"listingId":{"type":["string","null"],"description":"Airbnb listing id (stable, numeric)."},"url":{"type":["string","null"],"description":"Public listing URL."},"bookingUrl":{"type":["string","null"],"description":"Listing URL with this row's check-in, check-out and adult count set, so it opens priced for the reported stay."},"name":{"type":["string","null"],"description":"Listing name shown on the search result."},"roomType":{"type":["string","null"],"description":"Room/place type, e.g. Apartment, Home, Room, Guest suite, Hotel."},"location":{"type":["string","null"],"description":"Neighbourhood/area shown with the listing."},"tagline":{"type":["string","null"],"description":"Short secondary title from the search result."},"propertyType":{"type":["string","null"],"description":"Structured property type from the listing page (full-detail mode)."},"spaceType":{"type":["string","null"],"description":"Structured space type from the listing page (full-detail mode)."},"pricePerNight":{"type":["number","null"],"description":"Effective nightly price in the returned currency: the discounted rate after any Airbnb discount, never the pre-discount rate. Null on a discounted listing when the stay length or the discount amount…"},"pricePerNightEffective":{"type":["number","null"],"description":"Total price divided by the reported stay nights, rounded to 2 decimals. Lets a 28-night and a 31-night (or monthly) total be compared on the same nightly basis; for multi-month windows the total is t…"},"originalPricePerNight":{"type":["number","null"],"description":"Pre-discount nightly rate stated in Airbnb's nightly price explanation when Airbnb states a discount; null when there is no discount. The headline original total is not used because it can include ta…"},"discountAmount":{"type":["number","null"],"description":"Discount amount Airbnb states (positive): a discount explanation line or the headline original/discounted price pair; null when Airbnb states no discount. A negative fee or tax credit (for example a…"},"totalPrice":{"type":["number","null"],"description":"Displayed total for the stay (or the headline price when no dates were given). For a stay longer than one month that Airbnb prices per month (28+ nights), this is pricePerMonth times the months in th…"},"pricePerMonth":{"type":["number","null"],"description":"Airbnb's displayed average monthly price, after discounts, when Airbnb prices the stay per month (stays of 28+ nights, including monthly and month-long flexible searches); null otherwise. For a windo…"},"stayCheckIn":{"type":["string","null"],"description":"Check-in date (YYYY-MM-DD) this row is priced for: the listing's own window in a flexible-date or monthly search, otherwise the requested check-in."},"stayCheckOut":{"type":["string","null"],"description":"Check-out date (YYYY-MM-DD) this row is priced for."},"stayNights":{"type":["integer","null"],"description":"Number of nights between stayCheckIn and stayCheckOut."},"currency":{"type":["string","null"],"description":"ISO currency code for the price fields."},"feeBreakdown":{"type":"array","description":"Itemized fees and taxes shown with the price, each with a label and amount.","items":{"type":"object","properties":{"label":{"type":["string","null"]},"amount":{"type":["number","null"]},"currency":{"type":["string","null"]}}}},"rating":{"type":["number","null"],"description":"Average guest rating (0-5)."},"reviewCount":{"type":["integer","null"],"description":"Number of guest reviews."},"bedrooms":{"type":["integer","null"],"description":"Number of bedrooms."},"beds":{"type":["integer","null"],"description":"Number of beds."},"bathrooms":{"type":["number","null"],"description":"Number of bathrooms (halves preserved)."},"maxGuests":{"type":["integer","null"],"description":"Maximum guests allowed (full-detail mode)."},"latitude":{"type":["number","null"],"description":"Listing latitude."},"longitude":{"type":["number","null"],"description":"Listing longitude."},"images":{"type":"array","description":"Listing photo URLs.","items":{"type":"string"}},"amenities":{"type":"array","description":"Available amenities (full-detail mode).","items":{"type":"string"}},"houseRules":{"type":"array","description":"House rules (full-detail mode), each with its group, type, rule text and optional detail.","items":{"type":"object","properties":{"group":{"type":["string","null"]},"type":{"type":["string","null"]},"rule":{"type":["string","null"]},"detail":{"type":["string","null"]}}}},"resolvedLocation":{"type":["string","null"],"description":"Place Airbnb resolved for this search query."},"locationVerified":{"type":["boolean","null"],"description":"True when results were scoped to the resolved place boundary."},"query":{"type":["string","null"],"description":"The place/search this listing was found under."},"mode":{"type":["string","null"],"description":"search or full."},"source":{"type":"string","description":"Always 'airbnb'."},"scrapedAt":{"type":"string","description":"UTC ISO-8601 collection timestamp."}},"required":["listingId","url","name","source","mode","query","scrapedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/us/indeed/jobs":{"post":{"tags":["indeed"],"summary":"Indeed US job cards: titles, employers, locations and posting details","description":"One US Indeed search page, up to three public job cards. Returns job identifiers/links, title, employer, location and source posting metadata where available. Optionally exclude sponsored cards; coverage is the first page. No employee profiles, applicant data or detail-page expansion. Source failures and unrecognized pages are uncharged.Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"indeed_jobs_v1_us_indeed_jobs_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__indeed__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","required":["jobKey","jobUrl","position","searchQuery","country","scrapedAt"],"properties":{"jobKey":{"type":"string","pattern":"^[0-9a-f]{16}$","description":"Indeed's job key (the jk= value of the job link)"},"company":{"type":["string","null"],"description":"Employer name as shown"},"location":{"type":["string","null"],"description":"Location as shown on the card"},"city":{"type":["string","null"]},"region":{"type":["string","null"],"description":"State, province or region code as Indeed gives it"},"postalCode":{"type":["string","null"]},"salaryText":{"type":["string","null"],"description":"Salary as shown, e.g. $38.20 - $52.06 an hour; null when the card shows none"},"salaryMin":{"type":["number","null"]},"salaryMax":{"type":["number","null"]},"salaryPeriod":{"type":["string","null"],"enum":["hour","day","week","month","year",null]},"salaryCurrency":{"type":["string","null"],"description":"ISO currency code"},"posted":{"type":["string","null"],"description":"Relative posting age as shown, e.g. Just posted, 3 days ago, 30+ days ago"},"postedDate":{"type":["string","null"],"format":"date","description":"Posting day (YYYY-MM-DD)"},"snippet":{"type":["string","null"],"description":"The short job summary on the card, as plain text"},"jobUrl":{"type":"string","description":"The job's page on the Indeed site"},"jobTypes":{"type":"array","items":{"type":"string"},"description":"Full-time, Part-time, Contract and so on, in the site's language"},"remote":{"type":"boolean"},"sponsored":{"type":"boolean"},"urgentlyHiring":{"type":"boolean"},"companyRating":{"type":["number","null"],"minimum":0,"maximum":5},"companyReviewCount":{"type":["integer","null"],"minimum":0},"companyUrl":{"type":["string","null"],"description":"The employer's Indeed company page"},"position":{"type":"integer","minimum":1,"description":"Rank on the results page (1 = first delivered)"},"searchQuery":{"type":"string"},"searchLocation":{"type":["string","null"]},"country":{"type":"string","description":"The Indeed country site searched (ISO code)"},"scrapedAt":{"type":"string"}}}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/linkedin/company":{"post":{"tags":["linkedin"],"summary":"LinkedIn companies: organization details and aggregate metrics","description":"One public LinkedIn company or showcase page by company slug/URL: organization ID/name, description, website, industry, stated company-size range, aggregate employee/follower counts, headquarters/address, specialties, logos and related organization links where published. Company updates, people profiles and related-page expansion are excluded.Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"linkedin_company_v1_linkedin_company_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__linkedin_company__Lookup"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["company","showcase"],"description":"Company page or showcase page."},"companyId":{"type":["string","null"],"description":"LinkedIn's numeric organization id."},"slug":{"type":"string","description":"The company name as it appears in the page link."},"url":{"type":"string","description":"Canonical company page link."},"inputUrl":{"type":"string","description":"The link or name you supplied (or the similar page that led here)."},"name":{"type":["string","null"]},"tagline":{"type":["string","null"]},"website":{"type":["string","null"]},"industry":{"type":["string","null"]},"companySize":{"type":["string","null"],"description":"The size band shown on the page, e.g. 201-500 employees."},"companySizeMin":{"type":["integer","null"],"minimum":0},"companySizeMax":{"type":["integer","null"],"minimum":0},"employeesOnLinkedIn":{"type":["integer","null"],"minimum":0,"description":"Members who list this company as their employer."},"followerCount":{"type":["integer","null"],"minimum":0},"headquarters":{"type":["string","null"]},"address":{"type":["object","null"],"properties":{"street":{"type":["string","null"]},"city":{"type":["string","null"]},"region":{"type":["string","null"]},"postalCode":{"type":["string","null"]},"country":{"type":["string","null"]}}},"organizationType":{"type":["string","null"]},"foundedYear":{"type":["integer","null"]},"specialties":{"type":"array","items":{"type":"string"}},"logoUrl":{"type":["string","null"]},"coverImageUrl":{"type":["string","null"]},"similarPages":{"type":"array","items":{"type":"object","properties":{"name":{"type":["string","null"]},"url":{"type":"string"},"industry":{"type":["string","null"]},"location":{"type":["string","null"]}}}},"affiliatedPages":{"type":"array","items":{"type":"object","properties":{"name":{"type":["string","null"]},"url":{"type":"string"},"industry":{"type":["string","null"]},"location":{"type":["string","null"]}}}},"scrapedAt":{"type":"string"},"error":{"type":"null","description":"Always null in the dataset. Failed companies are listed in OUTPUT.companyErrors and are not charged."}},"required":["kind","slug","url","inputUrl","specialties","similarPages","affiliatedPages","scrapedAt","error"]}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/linkedin/jobs":{"post":{"tags":["linkedin"],"summary":"LinkedIn public job cards: titles, employers, locations and posting dates","description":"Up to three cards from one public LinkedIn guest-job search page: job ID/link, title, company name/link/logo, location, source posting date/age and benefits where published. One keyword/location search with an optional posted-date filter. No detail pages, employee profiles, applicant data or pagination. A successful empty guest fragment returns no records.Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"linkedin_jobs_v1_linkedin_jobs_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__linkedin_jobs__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"jobId":{"type":"string","description":"LinkedIn job posting id."},"url":{"type":"string","description":"Canonical job page link."},"companyName":{"type":["string","null"]},"companyUrl":{"type":["string","null"],"description":"Company page on LinkedIn."},"companyLogo":{"type":["string","null"]},"location":{"type":["string","null"]},"postedAt":{"type":["string","null"],"description":"Posting date (YYYY-MM-DD) from the search card."},"postedAgo":{"type":["string","null"],"description":"Relative posting time as LinkedIn shows it, e.g. \"2 weeks ago\"."},"salary":{"type":["string","null"],"description":"Salary text when LinkedIn shows one; null otherwise."},"benefits":{"type":["string","null"],"description":"Card badge such as \"Actively Hiring\" or \"Be an early applicant\"."},"descriptionText":{"type":["string","null"],"description":"Full job description as plain text (null when details are off)."},"descriptionHtml":{"type":["string","null"],"description":"Full job description HTML (null when details are off)."},"seniorityLevel":{"type":["string","null"]},"employmentType":{"type":["string","null"]},"jobFunction":{"type":["string","null"],"description":"Job function when the public job page shows it; LinkedIn currently omits it, so usually null."},"industries":{"type":["string","null"]},"applicantsText":{"type":["string","null"],"description":"Applicant caption, e.g. \"Over 200 applicants\"."},"applicantsCount":{"type":["integer","null"],"minimum":0,"description":"Number in the applicant caption (\"Over 200\" gives 200)."},"applyType":{"type":["string","null"],"enum":["offsite","easyApply",null],"description":"offsite = apply on the company site; easyApply = apply on LinkedIn."},"applyUrl":{"type":["string","null"],"description":"External apply link when the public job page exposes one; usually null for signed-out visitors."},"isClosed":{"type":["boolean","null"],"description":"True when the job no longer accepts applications; null when details are off."},"searchKeywords":{"type":["string","null"]},"searchLocation":{"type":["string","null"]},"searchPosition":{"type":"integer","minimum":1,"description":"Rank of the job in its search results."},"scrapedAt":{"type":"string"}},"required":["jobId","url","title","companyName","companyUrl","companyLogo","location","postedAt","postedAgo","salary","benefits","descriptionText","descriptionHtml","seniorityLevel","employmentType","jobFunction","industries","applicantsText","applicantsCount","applyType","applyUrl","isClosed","searchKeywords","searchLocation","searchPosition","scrapedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/facebook/business-page":{"post":{"tags":["facebook"],"summary":"Facebook business pages: public organization details and aggregate metrics","description":"One business/organization page by its Facebook username. The source category must identify a business or organization; personal and unclassified profiles are not returned. Fields include page ID/name, category, aggregate follower/following and engagement counts, description, publicly listed business phone/website, verification badge and page images where published. Posts, owner details and raw intro items are excluded.Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"facebook_business_page_v1_facebook_business_page_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__facebook_pages__Lookup"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"pageId":{"type":["string","null"],"description":"Facebook page id."},"profileId":{"type":["string","null"],"description":"Facebook profile id of the page."},"url":{"type":["string","null"]},"username":{"type":["string","null"],"description":"Vanity name from the page URL, when it has one."},"name":{"type":["string","null"]},"category":{"type":["string","null"]},"categories":{"type":"array","items":{"type":"string"}},"followers":{"type":["integer","null"],"minimum":0,"description":"Exact follower count."},"likes":{"type":["integer","null"],"minimum":0,"description":"Exact like count, for pages that still show likes."},"following":{"type":["integer","null"],"minimum":0},"talkingAbout":{"type":["integer","null"],"minimum":0,"description":"People talking about this page."},"wereHere":{"type":["integer","null"],"minimum":0,"description":"Check-ins (\"were here\")."},"intro":{"type":["string","null"],"description":"The intro text shown on the page."},"email":{"type":["string","null"]},"phone":{"type":["string","null"]},"website":{"type":["string","null"],"description":"First website listed on the page."},"websites":{"type":"array","items":{"type":"string"}},"address":{"type":["string","null"]},"latitude":{"type":["number","null"],"description":"From the address map link."},"longitude":{"type":["number","null"],"description":"From the address map link."},"priceRange":{"type":["string","null"],"description":"Price range as shown, e.g. $$."},"recommendPercent":{"type":["integer","null"],"minimum":0,"maximum":100,"description":"Share of reviewers who recommend the page."},"reviewCount":{"type":["integer","null"],"minimum":0},"services":{"type":"array","items":{"type":"string"},"description":"Services listed on the page, e.g. Dine in, Delivery."},"socialLinks":{"type":"array","items":{"type":"string"},"description":"Other accounts linked from the page, e.g. Instagram."},"verified":{"type":["boolean","null"]},"profilePictureUrl":{"type":["string","null"]},"coverPhotoUrl":{"type":["string","null"]},"input":{"type":["string","null"],"description":"The page link or username as given in the input."},"scrapedAt":{"type":["string","null"]},"error":{"type":"null","description":"Always null in the dataset. Failed pages live in OUTPUT.pageErrors and are not billed."}},"required":["pageId","profileId","url","username","name","category","categories","followers","likes","following","talkingAbout","wereHere","intro","description","email","phone","website","websites","address","latitude","longitude","priceRange","recommendPercent","reviewCount","services","socialLinks","verified","profilePictureUrl","coverPhotoUrl","input","scrapedAt","error"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/us/realtor/listings":{"post":{"tags":["US"],"summary":"Realtor.com homes for sale, rent or sold","description":"Search one US city, ZIP code, county or neighborhood on Realtor.com. Returns up to 20 listings from one results page with property links, status, asking prices, listing dates, addresses, bedrooms, bathrooms, floor area, photos, listing agents and MLS identifiers. Lot area, year built, garage spaces, HOA fees and estimates are included where published. No property detail or agent profile requests. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"realtor_listings_v1_us_realtor_listings_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__realtor__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"propertyId":{"type":"string","description":"Realtor.com property id."},"listingId":{"type":["string","null"]},"url":{"type":["string","null"],"description":"Property page on Realtor.com."},"status":{"type":["string","null"],"description":"for_sale, for_rent, sold, pending, off_market, ..."},"listPrice":{"type":["number","null"],"description":"List price in USD (monthly rent for rentals)."},"listPriceMin":{"type":["number","null"]},"listPriceMax":{"type":["number","null"]},"soldPrice":{"type":["number","null"],"description":"Sale price (sold listings only)."},"lastSoldPrice":{"type":["number","null"]},"lastSoldDate":{"type":["string","null"]},"listDate":{"type":["string","null"]},"priceReducedAmount":{"type":["number","null"]},"beds":{"type":["number","null"]},"bedsMin":{"type":["number","null"],"description":"Fewest bedrooms among a rental community's units (null for a single home)."},"bedsMax":{"type":["number","null"],"description":"Most bedrooms among a rental community's units."},"baths":{"type":["number","null"]},"bathsMin":{"type":["number","null"],"description":"Fewest bathrooms among a rental community's units."},"bathsMax":{"type":["number","null"],"description":"Most bathrooms among a rental community's units."},"bathsFull":{"type":["number","null"]},"bathsHalf":{"type":["number","null"]},"sqft":{"type":["number","null"]},"sqftMin":{"type":["number","null"],"description":"Smallest unit size in a rental community (sq ft)."},"sqftMax":{"type":["number","null"],"description":"Largest unit size in a rental community (sq ft)."},"lotSqft":{"type":["number","null"]},"yearBuilt":{"type":["number","null"]},"propertyType":{"type":["string","null"]},"propertySubType":{"type":["string","null"]},"garageSpaces":{"type":["number","null"]},"stories":{"type":["number","null"]},"buildingName":{"type":["string","null"]},"address":{"type":["string","null"]},"unit":{"type":["string","null"]},"city":{"type":["string","null"]},"state":{"type":["string","null"]},"postalCode":{"type":["string","null"]},"county":{"type":["string","null"]},"latitude":{"type":["number","null"]},"longitude":{"type":["number","null"]},"hoaFee":{"type":["number","null"]},"estimate":{"type":["number","null"]},"estimateLow":{"type":["number","null"]},"estimateHigh":{"type":["number","null"]},"isNewListing":{"type":["boolean","null"]},"isPriceReduced":{"type":["boolean","null"]},"isPending":{"type":["boolean","null"]},"isContingent":{"type":["boolean","null"]},"isForeclosure":{"type":["boolean","null"]},"isNewConstruction":{"type":["boolean","null"]},"isComingSoon":{"type":["boolean","null"]},"primaryPhoto":{"type":["string","null"]},"photos":{"type":"array","items":{"type":"string"}},"photoCount":{"type":"integer"},"virtualTours":{"type":"array","items":{"type":"string"}},"agentName":{"type":["string","null"]},"agentPhone":{"type":["string","null"]},"agentEmail":{"type":["string","null"]},"officeName":{"type":["string","null"]},"officePhone":{"type":["string","null"]},"brokerName":{"type":["string","null"]},"agents":{"type":"array","description":"Every listing agent or office shown, in order.","items":{"type":"object","properties":{"role":{"type":["string","null"]},"name":{"type":["string","null"]},"email":{"type":["string","null"]},"phones":{"type":"array","items":{"type":"object","properties":{"number":{"type":"string"},"type":{"type":["string","null"]},"ext":{"type":["string","null"]}},"additionalProperties":false}},"officeName":{"type":["string","null"]},"officeEmail":{"type":["string","null"]},"officePhones":{"type":"array","items":{"type":"object","properties":{"number":{"type":"string"},"type":{"type":["string","null"]},"ext":{"type":["string","null"]}},"additionalProperties":false}},"brokerName":{"type":["string","null"]}},"additionalProperties":false}},"mlsName":{"type":["string","null"]},"mlsId":{"type":["string","null"]},"mlsListingId":{"type":["string","null"]},"detailIncluded":{"type":"boolean","description":"True when the property details below were read."},"features":{"type":["array","null"],"description":"Property features by category (details only).","items":{"type":"object","properties":{"category":{"type":["string","null"]},"items":{"type":"array","items":{"type":"string"}}},"additionalProperties":false}},"propertyHistory":{"type":["array","null"],"description":"Listing, sale and price-change events (details only).","items":{"type":"object","properties":{"date":{"type":["string","null"]},"event":{"type":["string","null"]},"price":{"type":["number","null"]},"source":{"type":["string","null"]}},"additionalProperties":false}},"taxHistory":{"type":["array","null"],"description":"Yearly property tax and assessed values (details only).","items":{"type":"object","properties":{"year":{"type":["integer","null"]},"tax":{"type":["number","null"]},"assessedTotal":{"type":["number","null"]},"assessedBuilding":{"type":["number","null"]},"assessedLand":{"type":["number","null"]}},"additionalProperties":false}},"schools":{"type":["array","null"],"description":"Nearby schools (details only).","items":{"type":"object","properties":{"name":{"type":["string","null"]},"rating":{"type":["number","null"]},"distanceMiles":{"type":["number","null"]},"levels":{"type":"array","items":{"type":"string"}}},"additionalProperties":false}},"neighborhoods":{"type":["array","null"],"description":"Neighborhood names (details only).","items":{"type":"string"}},"estimates":{"type":["array","null"],"description":"Every home value estimate with its provider (details only).","items":{"type":"object","properties":{"estimate":{"type":["number","null"]},"low":{"type":["number","null"]},"high":{"type":["number","null"]},"date":{"type":["string","null"]},"source":{"type":["string","null"]}},"additionalProperties":false}},"searchLocation":{"type":["string","null"],"description":"The location or link search that found this row (null for property links)."},"input":{"type":["string","null"],"description":"The input entry that produced this row."},"scrapedAt":{"type":"string"}},"required":["propertyId","listingId","url","status","listPrice","listPriceMin","listPriceMax","soldPrice","lastSoldPrice","lastSoldDate","listDate","priceReducedAmount","beds","bedsMin","bedsMax","baths","bathsMin","bathsMax","bathsFull","bathsHalf","sqft","sqftMin","sqftMax","lotSqft","yearBuilt","propertyType","propertySubType","garageSpaces","stories","buildingName","address","unit","city","state","postalCode","county","latitude","longitude","hoaFee","estimate","estimateLow","estimateHigh","isNewListing","isPriceReduced","isPending","isContingent","isForeclosure","isNewConstruction","isComingSoon","primaryPhoto","photos","photoCount","virtualTours","agentName","agentPhone","agentEmail","officeName","officePhone","brokerName","agents","mlsName","mlsId","mlsListingId","detailIncluded","description","features","propertyHistory","taxHistory","schools","neighborhoods","estimates","searchLocation","input","scrapedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/latam/mercadolibre/property":{"post":{"tags":["AR"],"summary":"MercadoLibre Argentina and Portal Chile property listings","description":"Search one property type, sale or rent, on MercadoLibre Argentina or Portal Inmobiliario Chile. Returns up to 20 listings from one page with listing links, names, prices, currencies, images and published location. Bedrooms, bathrooms and covered floor area are included where present. Native location validation rejects dropped filters. No property details or seller profiles are requested. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"ml_property_listings_v1_latam_mercadolibre_property_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__ml_inmuebles__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":["string","null"],"description":"MercadoLibre item id from the detail URL (MLA123456789 / MLM123456789 / MLC123456789, dash-normalized); prefer listing_key when merging datasets."},"listing_key":{"type":"string","description":"Composite unique key: {source}:{itemId}, e.g. inmuebles.mercadolibre.com.ar:MLA123456789 or portalinmobiliario.com:MLC123456789 (canonical URL when the path carries no item id)."},"url":{"type":"string","description":"Canonical listing URL on mercadolibre.com.{ar|mx} or portalinmobiliario.com (Chile), query and fragment removed."},"name":{"type":["string","null"],"description":"Listing title from the card link or the page's JSON-LD block."},"price":{"type":["number","null"],"description":"Advertised price ('$ 95.000' / '$ 4,500,000' / 'USD 180.000' → 95000 / 4500000 / 180000; grouping stripped, cents rounded away; the largest anchored amount wins over teaser figures). Chilean UF price…"},"currency":{"type":["string","null"],"description":"ISO currency of the advertised price: ARS, MXN or CLP (a bare '$' resolves per country), CLF for Chilean prices in UF (unidades de fomento, not converted), or USD (USD / U$S / US$ marked listings). N…"},"country":{"type":"string","description":"Site country: AR, MX or CL."},"type":{"type":"string","description":"The searched property type (departamentos, casas, terrenos, ...); 'inmuebles' for a pasted search URL that spans every type."},"operation":{"type":"string","description":"Searched operation: 'venta' or 'alquiler' (the site-native slug is venta/renta/arriendo); 'todas' for a pasted search URL that spans both."},"location":{"type":["string","null"],"description":"Location line from the card ('Palermo, Capital Federal' / 'Polanco, Miguel Hidalgo, Ciudad de México'); null on listings the card text does not place."},"images":{"type":"array","items":{"type":"string"},"description":"Listing image URLs from the card and JSON-LD (http2.mlstatic.com; src, srcset and lazy-load attributes, absolutized, placeholders dropped, deduplicated)."},"source":{"type":"string","description":"Source website hostname (inmuebles.mercadolibre.com.ar / .com.mx, or portalinmobiliario.com for Chile)."},"rooms":{"type":["integer","null"],"description":"Rooms (ambientes) shown on the search card; 'Monoambiente' is 1. For a development listed as a range ('1 a 2 ambs.') this scalar is the smallest value; rooms_min / rooms_max show the span and rooms_i…"},"rooms_min":{"type":["integer","null"],"description":"Lower bound of the printed room count. Equals rooms for a single value; null when rooms is null."},"rooms_max":{"type":["integer","null"],"description":"Upper bound of the printed room count. Equals rooms_min for a single value; null when rooms is null."},"rooms_is_range":{"type":"boolean","description":"True when the card printed a room span wider than one value; false for a single value, a missing value or an equal-bounds range."},"bedrooms":{"type":["integer","null"],"description":"Bedrooms (dormitorios / recámaras) shown on the search card; 0 for a studio. For a range this scalar is the smallest value; bedrooms_min / bedrooms_max show the span. Null when the card does not show…"},"bedrooms_min":{"type":["integer","null"],"description":"Lower bound of the printed bedroom count. Equals bedrooms for a single value; null when bedrooms is null."},"bedrooms_max":{"type":["integer","null"],"description":"Upper bound of the printed bedroom count. Equals bedrooms_min for a single value; null when bedrooms is null."},"bedrooms_is_range":{"type":"boolean","description":"True when the card printed a bedroom span wider than one value; false for a single value, a missing value or an equal-bounds range."},"bathrooms":{"type":["integer","null"],"description":"Bathrooms (baños) shown on the search card. For a range this scalar is the smallest value; bathrooms_min / bathrooms_max show the span. Null when the card does not show it."},"bathrooms_min":{"type":["integer","null"],"description":"Lower bound of the printed bathroom count. Equals bathrooms for a single value; null when bathrooms is null."},"bathrooms_max":{"type":["integer","null"],"description":"Upper bound of the printed bathroom count. Equals bathrooms_min for a single value; null when bathrooms is null."},"bathrooms_is_range":{"type":"boolean","description":"True when the card printed a bathroom span wider than one value; false for a single value, a missing value or an equal-bounds range."},"surface_total_m2":{"type":["number","null"],"description":"Total surface in m² (card 'm² totales', lot 'm² terreno' or an unqualified 'm²'). For a range this scalar is the smallest value; surface_total_m2_min / surface_total_m2_max show the span. Null when t…"},"surface_total_m2_min":{"type":["number","null"],"description":"Lower bound of the printed total surface. Equals surface_total_m2 for a single value; null when surface_total_m2 is null."},"surface_total_m2_max":{"type":["number","null"],"description":"Upper bound of the printed total surface. Equals surface_total_m2_min for a single value; null when surface_total_m2 is null."},"surface_total_m2_is_range":{"type":"boolean","description":"True when the card printed a total-surface span wider than one value; false for a single value, a missing value or an equal-bounds range."},"surface_covered_m2":{"type":["number","null"],"description":"Covered / built surface in m² (card 'm² cubiertos' or 'm² construidos'). For a range this scalar is the smallest value; surface_covered_m2_min / surface_covered_m2_max show the span. Null when the ca…"},"surface_covered_m2_min":{"type":["number","null"],"description":"Lower bound of the printed covered surface. Equals surface_covered_m2 for a single value; null when surface_covered_m2 is null."},"surface_covered_m2_max":{"type":["number","null"],"description":"Upper bound of the printed covered surface. Equals surface_covered_m2_min for a single value; null when surface_covered_m2 is null."},"surface_covered_m2_is_range":{"type":"boolean","description":"True when the card printed a covered-surface span wider than one value; false for a single value, a missing value or an equal-bounds range."},"listing_kind":{"type":"string","enum":["unit","development","unknown"],"description":"Source-stated posting kind. The card pill states it and wins over the title: an EMPRENDIMIENTO (Argentina) or PROYECTO (Chile) badge is 'development' even when the title reads like one property. With…"},"unit_correspondence":{"type":"string","enum":["matched","unknown"],"description":"Whether the card shows a single value for each detail it prints - not whether the unit was verified. 'matched' only when none of the five measurement fields is a range, the price is not a 'Desde' (fr…"},"range_fields_version":{"type":"integer","const":1,"description":"Version of the range qualification shape: min/max/is_range companions for rooms, bedrooms, bathrooms, surface_total_m2 and surface_covered_m2, plus listing_kind and unit_correspondence. Version 1 mea…"},"attributes":{"type":"array","items":{"type":"string"},"description":"The search card's attribute line, verbatim and in card order (e.g. ['2 ambs.', '1 baño', '44 m² cubiertos']); empty when the card shows none."},"scraped_at":{"type":"string","description":"UTC ISO-8601 collection timestamp."}},"required":["listing_key","url","country","type","operation","source","scraped_at"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/ca/staples/stock":{"post":{"tags":["CA"],"summary":"Staples Canada stock near a postal code","description":"Check up to five Staples Canada SKUs at up to four nearby stores, at most 20 product-store rows. Returns published pickup quantities, stock status, pickup messages, store addresses and distance. Product names, brands, links, photos and online retailer prices are included when the search index supplies them; priceScope identifies that price context. No ongoing change ledger or product page crawl. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"staples_ca_stock_v1_ca_staples_stock_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__staples__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"productId":{"type":["string","null"],"description":"Staples product id (Shopify product), as listed."},"variantId":{"type":["string","null"],"description":"Staples variant id of this item, as listed."},"sku":{"type":"string","description":"Staples item number (SKU)."},"brand":{"type":["string","null"],"description":"Brand as listed."},"url":{"type":["string","null"],"description":"Product page on staples.ca.","pattern":"^https://www\\.staples\\.ca/products/"},"image":{"type":["string","null"],"description":"Main product image link."},"storeId":{"type":"string","description":"Staples store number."},"storeName":{"type":["string","null"],"description":"Store name as the store locator gives it."},"address":{"type":["string","null"],"description":"Store street address."},"city":{"type":["string","null"],"description":"Store city."},"province":{"type":["string","null"],"description":"Store province code, for example ON."},"postalCode":{"type":["string","null"],"description":"Store postal code."},"latitude":{"type":["number","null"],"description":"Store latitude."},"longitude":{"type":["number","null"],"description":"Store longitude."},"distanceKm":{"type":"number","description":"Straight-line distance in km from the search point (the exact point given, or the centre of the postal code area) to the store."},"storeUrl":{"type":["string","null"],"description":"Store page on stores.staples.ca."},"quantity":{"type":["integer","null"],"description":"Units available for in-store pickup at this store, as Staples states it. Null when Staples gives no unit count for the pair, and on a row that is no longer listed (changeType gone)."},"stockStatus":{"type":["string","null"],"description":"in_stock when quantity is above zero, out_of_stock at zero, null when no unit count is published, and not_listed on a gone row for a product that left the completed, unchanged product selection.","enum":[null,"in_stock","out_of_stock","not_listed"]},"pickupMessage":{"type":["string","null"],"description":"Pickup message exactly as Staples sends it, including its own spacing (currently always in French, for example 'Prêt en 2 h')."},"regularPrice":{"type":["number","null"],"description":"Published regular reference price in CAD; it may equal the current price or be unavailable."},"salePrice":{"type":["number","null"],"description":"Current online price in CAD. Staples prices are national; a store may differ at the till."},"currency":{"type":["string","null"],"description":"CAD when a price is present.","enum":[null,"CAD"]},"priceScope":{"type":"string","enum":["retailer_online"],"description":"Price context: Staples' retailer-wide online current and regular-reference prices. A store may charge a different till price. Gone rows can retain last-observed prices; scope alone does not assert a…"},"priceStoreId":{"type":["string","null"],"description":"Shop whose specific price was observed. Always null for this actor: per-store stock is observed, shop-specific pricing is not.","enum":[null]},"discountPct":{"type":["number","null"],"description":"Derived percent difference between the current regular reference and sale price, only when the regular reference is higher. Not an observed historical or pre-clearance price drop; otherwise null."},"clearance":{"type":["boolean","null"],"description":"True when Staples marks the item as clearance; null when product details could not be read."},"saleLabels":{"type":"array","description":"Sale, clearance and promotion tags Staples attaches to the item, verbatim (for example clearance_centre|en_CA).","items":{"type":"string"}},"productDetails":{"type":["string","null"],"description":"How complete the product details are: full (name, brand, image, regular and sale price, clearance flag), basic (name and current price only, when the full details were unavailable this run), or null…","enum":[null,"full","basic"]},"observedAt":{"type":"string","description":"When this run read the stock (UTC, ISO 8601).","format":"date-time"},"changeType":{"type":["string","null"],"description":"Changes mode only: new, backInStock, outOfStock, stockChanged, priceChanged or gone. gone means the product left the same clearance, search or category listing (same search words, category and filter…","enum":[null,"new","backInStock","outOfStock","stockChanged","priceChanged","gone"]},"changeTypes":{"type":"array","description":"Changes mode: every change seen on this row (a row can both restock and drop in price). gone appears only when the product left the same unchanged listing that this run read to the end. Empty in full…","items":{"type":"string"}},"previousQuantity":{"type":["integer","null"],"description":"Changes mode: units at the last run, on stock changes and gone rows."},"previousPrice":{"type":["number","null"],"description":"Changes mode: sale price at the last run, on price changes and gone rows."},"priceDropFromLastSeen":{"type":["number","null"],"description":"Changes mode: how many CAD the price fell since the last run; null when it did not fall."},"firstSeenAt":{"type":["string","null"],"description":"Changes mode: first run that saw this product at this store."},"lastSeenAt":{"type":["string","null"],"description":"Changes mode: this run, or on a gone row the last run that saw it."}},"required":["productId","variantId","sku","title","brand","url","image","storeId","storeName","address","city","province","postalCode","latitude","longitude","distanceKm","storeUrl","quantity","stockStatus","pickupMessage","regularPrice","salePrice","currency","priceScope","priceStoreId","discountPct","clearance","saleLabels","productDetails","observedAt","changeType","changeTypes","previousQuantity","previousPrice","priceDropFromLastSeen","firstSeenAt","lastSeenAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/ca/walmart/clearance":{"post":{"tags":["CA"],"summary":"Walmart Canada online clearance-channel offers","description":"Read up to 20 online offers from one Walmart Canada clearance-channel grid. Returns product links, names, images, online prices in CAD, published sellers, availability and fulfillment options. Reference prices, savings, ratings, review counts and clearance badges are included when published. Keeps the page observed location context; this is not a local-store stock check and does not guarantee every offer has a clearance badge. No product detail pages. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"walmart_ca_clearance_v1_ca_walmart_clearance_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__walmart_ca__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"productId":{"type":"string","description":"Source listing identity, including alphanumeric Canadian IDs; not a guaranteed variant SKU.","pattern":"^[A-Za-z0-9]{1,64}$"},"offerId":{"type":["string","null"],"description":"Source offer ID when supplied."},"url":{"type":"string","description":"Canonical Canadian product link.","format":"uri"},"imageUrl":{"type":["string","null"],"description":"Public source image link; no image is fetched.","format":"uri"},"sellerName":{"type":["string","null"],"description":"Source seller name; marketplace sellers are retained."},"sellerId":{"type":["string","null"],"description":"Source seller ID."},"fulfillmentType":{"type":["string","null"],"description":"Source fulfillment type. FC is fulfillment context, not local shop stock."},"fulfillmentOptions":{"type":["array","null"],"items":{"type":"object","properties":{"fulfillment":{"type":["string","null"],"description":""},"storeId":{"type":["string","null"],"description":""},"deliveryDate":{"type":["string","null"],"description":""},"fulfillmentBadge":{"type":["string","null"],"description":""},"fulfillmentMethods":{"type":["array","null"],"items":{"type":"string"}},"outOfCountryEligible":{"type":["boolean","null"]}},"required":["fulfillment","storeId","deliveryDate","fulfillmentBadge","fulfillmentMethods","outOfCountryEligible"],"additionalProperties":false},"description":"Source options. Delivery node IDs such as 2000 are not physical-store inventory observations."},"availability":{"type":["string","null"],"description":"Raw online-listing availability status, not a local unit count."},"availabilityText":{"type":["string","null"],"description":"Source availability label."},"price":{"type":["number","null"],"minimum":0,"description":"Current listed price; missing, ranged and unsupported text stays null."},"referencePrice":{"type":["number","null"],"minimum":0,"description":"Current source reference price, not verified historical price."},"priceText":{"type":["string","null"],"description":"Source price label, or null when absent or blank; ranges remain text."},"referencePriceText":{"type":["string","null"],"description":"Source comparison-price label, or null when absent or blank."},"currency":{"type":"string","enum":["CAD"],"description":"CAD by explicit source code or Canadian-site context; inspect currencyBasis and sourceCurrency."},"sourceCurrency":{"type":["string","null"],"enum":["CAD",null],"description":"Only an explicit source currency code; null when absent."},"currencyBasis":{"type":"string","enum":["source","site_context"],"description":"site_context is an inference from Walmart.ca, not an observed currency field."},"referenceSavingsAmount":{"type":["number","null"],"minimum":0,"description":"Derived current-reference comparison, not an observed historical markdown."},"referenceSavingsPct":{"type":["number","null"],"minimum":0,"description":"Derived percent below current reference, not a historical markdown.","maximum":100},"priceScope":{"type":"string","enum":["online_listing"]},"foundOnClearancePage":{"type":"boolean","description":"True only for an offer collected from the validated Canadian clearance grid; search, category and product-page rows are false."},"isClearance":{"type":["boolean","null"],"description":"Explicit item flag or CLEARANCE badge; missing flags remain unknown."},"observedLocation":{"type":["object","null"],"properties":{"pickupStore":{"type":["string","null"],"description":"Source response context; not a requested-store selection."},"deliveryStore":{"type":["string","null"],"description":"Source response context; not a requested-store selection."},"intent":{"type":["string","null"],"description":"Source response context; not a requested-store selection."},"postalCode":{"type":["string","null"],"description":"Source response context; not a requested-store selection."},"stateOrProvinceCode":{"type":["string","null"],"description":"Source response context; not a requested-store selection."},"city":{"type":["string","null"],"description":"Source response context; not a requested-store selection."},"storeId":{"type":["string","null"],"description":"Source response context; not a requested-store selection."}},"required":["pickupStore","deliveryStore","intent","postalCode","stateOrProvinceCode","city","storeId"],"additionalProperties":false,"description":"Location Walmart reported on the source page. Public inputs use Walmart's chosen location, which can vary between pages or runs; this does not select a store or establish local stock quantities."},"page":{"type":"integer","minimum":1},"position":{"type":"integer","minimum":1,"description":"Product-record position on the page, excluding ad placeholders."},"observedAt":{"type":"string","format":"date-time"},"brand":{"type":["string","null"],"description":"Often empty on search results; filled from the product page."},"sellerRating":{"type":["number","null"],"description":"Marketplace seller's average rating (product page)."},"sellerReviewCount":{"type":["integer","null"]},"inStock":{"type":["boolean","null"]},"rating":{"type":["number","null"],"description":"Average customer rating (1-5)."},"reviewCount":{"type":["integer","null"]},"images":{"type":"array","items":{"type":"string"},"description":"Up to 30 image links (all images with full details)."},"category":{"type":["string","null"],"description":"Category path, for example \"Home > Appliances > Kitchen Appliances\"."},"badges":{"type":"array","items":{"type":"string"},"description":"Badges such as Rollback, Best seller, Clearance."},"isSponsored":{"type":["boolean","null"],"description":"Sponsored placement in the search results (null for product links)."},"highlights":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"value":{"type":"string"}},"required":["name","value"]}},"specifications":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"value":{"type":"string"}},"required":["name","value"]}},"variants":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"required":["name","values"]}},"model":{"type":["string","null"]},"upc":{"type":["string","null"]},"ratingBreakdown":{"type":["object","null"],"description":"Number of reviews per star, keys \"5\" to \"1\"."},"recommendedPercentage":{"type":["number","null"]},"reviews":{"type":"array","items":{"type":"object"},"description":"Up to 10 recent reviews from the product page: rating, title, text, date, author, positiveFeedback, negativeFeedback."},"sourceType":{"type":"string","enum":["clearance","search","product"],"description":"The requested collection type."},"sourceInput":{"type":"string","description":"The search words or Canadian listing/product input associated with this row."},"detailLevel":{"type":"string","enum":["listing","full"],"description":"full means the individual product page was read; unavailable detail fields remain empty or null."}},"required":["productId","offerId","url","title","imageUrl","sellerName","sellerId","fulfillmentType","fulfillmentOptions","availability","availabilityText","price","referencePrice","priceText","referencePriceText","currency","sourceCurrency","currencyBasis","referenceSavingsAmount","referenceSavingsPct","priceScope","foundOnClearancePage","isClearance","observedLocation","page","position","observedAt"],"additionalProperties":false,"if":{"properties":{"currencyBasis":{"const":"source"}}},"then":{"properties":{"sourceCurrency":{"const":"CAD"}}},"else":{"properties":{"sourceCurrency":{"const":null}}},"allOf":[{"if":{"required":["sourceType"],"properties":{"sourceType":{"enum":["search","product"]}}},"then":{"properties":{"foundOnClearancePage":{"const":false}}},"else":{"properties":{"foundOnClearancePage":{"const":true}}}}]}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/crypto/etf/flows":{"post":{"tags":["crypto"],"summary":"Bitcoin and Ethereum ETF daily net flows","description":"Read daily BTC or ETH ETF flows from one Farside asset table. Select a lookback of up to 28 calendar days, anchored on the newest published day, with at most 28 daily rows. Each row includes the date, asset, issuer flow columns, daily total and source link. Values are USD millions. Summary includes the latest-day snapshot, window net total and footer cross-check. Unpublished cells remain null. Alerts are disabled. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"crypto_etf_flows_v1_crypto_etf_flows_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__crypto_etf__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"recordKey":{"type":"string"},"source":{"type":"string","const":"farside.co.uk"},"kind":{"type":"string","const":"etf_flow"},"asset":{"type":"string","enum":["BTC","ETH"]},"date":{"type":"string","description":"Trading day, ISO YYYY-MM-DD."},"flowIBIT":{"type":["number","null"],"description":"BlackRock IBIT daily net flow, USD millions (negative = outflow)."},"flowFBTC":{"type":["number","null"],"description":"Fidelity FBTC daily net flow, USD millions (negative = outflow)."},"flowBITB":{"type":["number","null"],"description":"Bitwise BITB daily net flow, USD millions (negative = outflow)."},"flowARKB":{"type":["number","null"],"description":"Ark ARKB daily net flow, USD millions (negative = outflow)."},"flowBTCO":{"type":["number","null"],"description":"Invesco BTCO daily net flow, USD millions (negative = outflow)."},"flowEZBC":{"type":["number","null"],"description":"Franklin EZBC daily net flow, USD millions (negative = outflow)."},"flowBRRR":{"type":["number","null"],"description":"Valkyrie BRRR daily net flow, USD millions (negative = outflow)."},"flowHODL":{"type":["number","null"],"description":"VanEck HODL daily net flow, USD millions (negative = outflow)."},"flowBTCW":{"type":["number","null"],"description":"WTree BTCW daily net flow, USD millions (negative = outflow)."},"flowMSBT":{"type":["number","null"],"description":"MS MSBT daily net flow, USD millions (negative = outflow)."},"flowGBTC":{"type":["number","null"],"description":"Grayscale GBTC daily net flow, USD millions (negative = outflow)."},"flowBTC":{"type":["number","null"],"description":"Grayscale Mini BTC daily net flow, USD millions (negative = outflow)."},"flowETHA":{"type":["number","null"],"description":"BlackRock ETHA daily net flow, USD millions (negative = outflow)."},"flowETHB":{"type":["number","null"],"description":"BlackRock ETHB daily net flow, USD millions (negative = outflow)."},"flowFETH":{"type":["number","null"],"description":"Fidelity FETH daily net flow, USD millions (negative = outflow)."},"flowETHW":{"type":["number","null"],"description":"Bitwise ETHW daily net flow, USD millions (negative = outflow)."},"flowTETH":{"type":["number","null"],"description":"21Shares TETH daily net flow, USD millions (negative = outflow)."},"flowETHV":{"type":["number","null"],"description":"VanEck ETHV daily net flow, USD millions (negative = outflow)."},"flowQETH":{"type":["number","null"],"description":"Invesco QETH daily net flow, USD millions (negative = outflow)."},"flowEZET":{"type":["number","null"],"description":"Franklin EZET daily net flow, USD millions (negative = outflow)."},"flowMSSE":{"type":["number","null"],"description":"MS MSSE daily net flow, USD millions (negative = outflow)."},"flowETHE":{"type":["number","null"],"description":"Grayscale ETHE daily net flow, USD millions (negative = outflow)."},"flowETH":{"type":["number","null"],"description":"Grayscale Mini ETH daily net flow, USD millions (negative = outflow)."},"totalNetFlowM":{"type":["number","null"],"description":"The day's total net flow across all issuers, USD millions (Farside's own Total column); null when unpublished — never a guess."},"sourceUrl":{"type":"string"},"collectedAt":{"type":"string"}},"required":["recordKey","source","kind","asset","date","totalNetFlowM","sourceUrl","collectedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/google/maps/places":{"post":{"tags":["business"],"summary":"Google Maps business places: name, address, category, ratings and hours","description":"Return up to three places from the first result page of one Google Maps search: place identifiers, business name, category, address, coordinates, rating, review count, website, opening hours, image and Maps URL where published. No individual reviews, reviewers or personal profiles. One search-page request and one result-list request, without detail expansion.Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"google_maps_places_v1_google_maps_places_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__google_maps__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["place"],"description":"Every default-dataset row is a place row. Failed searches live in OUTPUT.searchErrors and are not dataset rows or billed."},"placeId":{"type":["string","null"],"description":"Google place ID (ChIJ...)."},"cid":{"type":["string","null"],"description":"Google customer ID (decimal), as used in maps.google.com/?cid= links."},"featureId":{"type":["string","null"],"description":"Google Maps feature ID (0x...:0x...)."},"name":{"type":["string","null"]},"rating":{"type":["number","null"],"minimum":0,"maximum":5},"reviewCount":{"type":["integer","null"],"minimum":0},"priceLevel":{"type":["string","null"],"description":"Price level or range as Google shows it (for example $$ or $10–20), when present."},"categories":{"type":"array","items":{"type":"string"}},"primaryCategory":{"type":["string","null"]},"address":{"type":["string","null"],"description":"Full formatted address."},"street":{"type":["string","null"]},"neighborhood":{"type":["string","null"]},"city":{"type":["string","null"]},"postalCode":{"type":["string","null"]},"state":{"type":["string","null"]},"countryCode":{"type":["string","null"],"description":"Two-letter country code of the place."},"latitude":{"type":["number","null"],"minimum":-90,"maximum":90},"longitude":{"type":["number","null"],"minimum":-180,"maximum":180},"distanceMeters":{"type":"number","minimum":0,"description":"Haversine distance from the requested centre in metres, rounded to 3 decimals. Present only in radius mode; all returned places are within radiusMeters."},"timezone":{"type":["string","null"]},"website":{"type":["string","null"]},"phone":{"type":["string","null"],"description":"Phone number in local format."},"phoneInternational":{"type":["string","null"],"description":"Phone number in international E.164 format."},"openingHours":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["day","hours"],"properties":{"day":{"type":"string"},"hours":{"type":"string"}}},"description":"One entry per weekday, as Google shows it for the current week."},"imageUrl":{"type":["string","null"],"description":"Main photo thumbnail."},"mapsUrl":{"type":["string","null"],"description":"Link that opens this place on Google Maps."},"searchQuery":{"type":["string","null"],"description":"The search term this row came from (null for a pasted search link)."},"searchUrl":{"type":"string","description":"The Google Maps search the row came from."},"rank":{"type":"integer","minimum":1,"description":"Position of the place in its search results."},"scrapedAt":{"type":"string"},"error":{"type":["object","null"],"description":"Always null in the default dataset. Failed searches live in OUTPUT.searchErrors and are not dataset rows or billed.","additionalProperties":false,"required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"}}}},"required":["kind","placeId","cid","featureId","name","rating","reviewCount","priceLevel","categories","primaryCategory","address","street","neighborhood","city","postalCode","state","countryCode","latitude","longitude","timezone","website","phone","phoneInternational","openingHours","description","imageUrl","mapsUrl","searchQuery","searchUrl","rank","scrapedAt","error"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/google/trends/interest":{"post":{"tags":["google"],"summary":"Google Trends interest timeline for one term","description":"One term and one region: normalized interest over time, source timestamps, formatted intervals, hasData/partial flags, resolved time range and Google Trends explore URL. Timeline only: no related queries/topics, geography expansion, trending news, alerts or stored state. A successfully parsed timeline with insufficient search volume returns no record.Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"google_trends_interest_v1_google_trends_interest_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__google_trends__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["kind","searchTerm","exploreUrl","scrapedAt"],"properties":{"kind":{"type":"string","enum":["searchTerm","trendingSearch"],"description":"searchTerm: one looked-up term with its interest and related searches. trendingSearch: one entry of a country's trending list."},"searchTerm":{"type":"string"},"comparedWith":{"type":"array","items":{"type":"string"},"description":"Other terms sharing the interest-over-time scale. Regional maps and related-query rankings are normalized separately per term."},"geo":{"type":["string","null"],"description":"Region code searched; null is worldwide."},"timeRange":{"type":"string","description":"The time range input (a preset name or custom)."},"timeRangeResolved":{"type":["string","null"],"description":"The exact period Google Trends reported, e.g. 2025-10-23 2026-10-23."},"category":{"type":"integer"},"searchProperty":{"type":"string","enum":["web","images","news","youtube","shopping"]},"averageInterest":{"type":["integer","null"],"description":"Average interest over the period when terms are compared."},"interestOverTime":{"type":["array","null"],"items":{"type":"object","additionalProperties":false,"properties":{"time":{"type":["string","null"],"description":"Start of the interval (UTC, ISO 8601)."},"timestamp":{"type":["integer","null"]},"formattedTime":{"type":["string","null"]},"value":{"type":["integer","null"],"minimum":0,"maximum":100},"hasData":{"type":"boolean"},"isPartial":{"type":"boolean","description":"True for the latest interval while it is still filling."},"formattedValue":{"type":["string","null"],"description":"Source display value, including <1 when published. A score of zero is not an absolute count of zero searches."}}}},"regionResolution":{"type":["string","null"],"enum":["COUNTRY","REGION","CITY","DMA",null]},"interestByRegion":{"type":["array","null"],"items":{"type":"object","additionalProperties":false,"properties":{"geoCode":{"type":["string","null"]},"geoName":{"type":["string","null"]},"value":{"type":["integer","null"],"minimum":0,"maximum":100},"formattedValue":{"type":["string","null"]},"hasData":{"type":"boolean"},"latitude":{"type":["number","null"]},"longitude":{"type":["number","null"]}}}},"relatedQueries":{"type":["object","null"],"additionalProperties":false,"properties":{"top":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"rank":{"type":"integer"},"query":{"type":["string","null"]},"topicId":{"type":["string","null"]},"topicType":{"type":["string","null"]},"value":{"type":["integer","null"],"description":"Top: 0-100 relative interest. Rising: percent growth."},"formattedValue":{"type":["string","null"]},"isBreakout":{"type":"boolean","description":"Rising by more than 5000%."},"link":{"type":["string","null"]}}}},"rising":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"rank":{"type":"integer"},"query":{"type":["string","null"]},"topicId":{"type":["string","null"]},"topicType":{"type":["string","null"]},"value":{"type":["integer","null"],"description":"Top: 0-100 relative interest. Rising: percent growth."},"formattedValue":{"type":["string","null"]},"isBreakout":{"type":"boolean","description":"Rising by more than 5000%."},"link":{"type":["string","null"]}}}}}},"relatedTopics":{"type":["object","null"],"additionalProperties":false,"properties":{"top":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"rank":{"type":"integer"},"query":{"type":["string","null"]},"topicId":{"type":["string","null"]},"topicType":{"type":["string","null"]},"value":{"type":["integer","null"],"description":"Top: 0-100 relative interest. Rising: percent growth."},"formattedValue":{"type":["string","null"]},"isBreakout":{"type":"boolean","description":"Rising by more than 5000%."},"link":{"type":["string","null"]}}}},"rising":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"rank":{"type":"integer"},"query":{"type":["string","null"]},"topicId":{"type":["string","null"]},"topicType":{"type":["string","null"]},"value":{"type":["integer","null"],"description":"Top: 0-100 relative interest. Rising: percent growth."},"formattedValue":{"type":["string","null"]},"isBreakout":{"type":"boolean","description":"Rising by more than 5000%."},"link":{"type":["string","null"]}}}}}},"missingSections":{"type":"array","description":"Requested sections not retrieved. Includes optional trending news failures; available data remains in the row.","items":{"type":"object","additionalProperties":false,"required":["section","code"],"properties":{"section":{"type":"string"},"code":{"type":"string"}}}},"rank":{"type":"integer","minimum":1,"description":"Position in the trending list in the chosen order."},"timeWindow":{"type":"string"},"searchVolume":{"type":["integer","null"],"description":"Approximate searches during the trend (Google's lower bound)."},"searchVolumeFormatted":{"type":["string","null"]},"increasePercentage":{"type":["integer","null"]},"startedAt":{"type":["string","null"]},"endedAt":{"type":["string","null"]},"isActive":{"type":"boolean"},"categories":{"type":"array","items":{"type":"string"}},"relatedSearches":{"type":"array","items":{"type":"string"},"description":"Other searches Google groups into this trend."},"picture":{"type":["string","null"]},"newsArticles":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"url":{"type":["string","null"]},"source":{"type":["string","null"]},"picture":{"type":["string","null"]}}}},"exploreUrl":{"type":"string"},"scrapedAt":{"type":"string"},"normalization":{"type":"object","description":"Timeline comparison uses one shared scale. Each term's regional map and related-query ranking use their own scale. Interest scores are relative indices, not counts.","properties":{"interestOverTime":{"type":"string","enum":["shared_comparison","per_term"]},"interestByRegion":{"type":"string","const":"per_term"},"relatedQueries":{"type":"string","const":"per_term"}},"required":["interestOverTime","interestByRegion","relatedQueries"],"additionalProperties":false}}}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/es/infojobs/jobs":{"post":{"tags":["ES"],"summary":"Search Spanish job listings on InfoJobs","description":"Fetch one keyword search page with up to 5 InfoJobs Spain jobs. Records include job IDs, titles, companies, locations, contract types, workday labels, posting dates and source URLs. Work mode and salary text, numeric bounds, currency and period appear when published. Calls do not request job details, candidate profiles or company profiles. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"infojobs_es_jobs_v1_es_infojobs_jobs_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__infojobs__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"jobId":{"type":"string","description":"jobId; null when unavailable."},"company":{"type":["string","null"],"description":"company; null when unavailable."},"location":{"type":["string","null"],"description":"location; null when unavailable."},"city":{"type":["string","null"],"description":"city; null when unavailable."},"salaryText":{"type":["string","null"],"description":"Text rendered from disclosed structured salary bounds, currency and period; null when undisclosed."},"salaryMin":{"type":["number","null"],"description":"salaryMin; null when unavailable."},"salaryMax":{"type":["number","null"],"description":"salaryMax; null when unavailable."},"salaryCurrency":{"type":["string","null"],"description":"salaryCurrency; null when unavailable."},"salaryPeriod":{"type":["string","null"],"description":"salaryPeriod; null when unavailable."},"contractType":{"type":["string","null"],"description":"contractType; null when unavailable."},"workday":{"type":["string","null"],"description":"workday; null when unavailable."},"workMode":{"type":["string","null"],"description":"workMode; null when unavailable."},"postedAt":{"type":["string","null"],"description":"postedAt; null when unavailable."},"url":{"type":"string","description":"url; null when unavailable."},"descriptionExcerpt":{"type":["string","null"],"description":"Up to 1200 characters of the search description as published; null when disabled or the listing has no description."}},"required":["jobId","title","company","location","city","salaryText","salaryMin","salaryMax","salaryCurrency","salaryPeriod","contractType","workday","workMode","postedAt","url","descriptionExcerpt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/de/immowelt/listings":{"post":{"tags":["DE"],"summary":"Read one Immowelt property results page","description":"Fetch one public Immowelt search URL with up to 20 property listings; the default is Berlin rental apartments. Apply local price, room and area bounds to that page. Records include IDs, titles, EUR prices, cold/warm rents, room counts, living areas, floor and energy labels, location/postcode, availability, agency names, images and source URLs. No expose or profile pages are fetched. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"immowelt_listings_v1_de_immowelt_listings_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__immowelt__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"listingId":{"type":"string","description":"listingId"},"url":{"type":"string","description":"url","format":"uri"},"transactionType":{"type":["string","null"],"description":"transactionType"},"propertyType":{"type":["string","null"],"description":"propertyType"},"price":{"type":["number","null"],"description":"price; null when the source shows no amount"},"currency":{"type":["string","null"],"description":"currency; null when the price is on request"},"priceOnRequest":{"type":"boolean","description":"priceOnRequest; true when the source marks the price as on request"},"coldRent":{"type":["number","null"],"description":"coldRent"},"warmRent":{"type":["number","null"],"description":"warmRent"},"purchasePrice":{"type":["number","null"],"description":"purchasePrice"},"rooms":{"type":["number","null"],"description":"rooms"},"livingArea":{"type":["number","null"],"description":"livingArea"},"plotArea":{"type":["number","null"],"description":"plotArea"},"floor":{"type":["string","null"],"description":"floor"},"yearBuilt":{"type":["number","null"],"description":"yearBuilt"},"energyClass":{"type":["string","null"],"description":"energyClass"},"city":{"type":["string","null"],"description":"city"},"district":{"type":["string","null"],"description":"district"},"postcode":{"type":["string","null"],"description":"postcode"},"availableFrom":{"type":["string","null"],"description":"availableFrom"},"agencyName":{"type":["string","null"],"description":"Published publisher title, including private publishers, sole traders, partnerships and brands."},"phoneNumbers":{"type":["array","null"],"description":"Published provider phone numbers in source format, or null when unavailable."},"contactCard":{"type":["object","null"],"description":"Published provider contact card, including contact names and emails when available, or null."},"images":{"type":"array","description":"images","items":{"type":"string","format":"uri"}},"postedAt":{"type":["string","null"],"description":"postedAt"},"updatedAt":{"type":["string","null"],"description":"updatedAt"}},"required":["listingId","url","title","transactionType","propertyType","price","currency","priceOnRequest","coldRent","warmRent","purchasePrice","rooms","livingArea","plotArea","floor","yearBuilt","energyClass","city","district","postcode","availableFrom","agencyName","images","postedAt","updatedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/de/kleinanzeigen/listings":{"post":{"tags":["DE"],"summary":"Search German public listings on Kleinanzeigen","description":"Fetch one results page with up to 20 Kleinanzeigen listings. Filter by keyword, category, location/radius and price. Records include listing IDs, titles, category paths, locations, posting times, seller type, description excerpts, image URLs and source URLs. EUR prices and price type appear where stated. No listing-detail or seller-profile pages are fetched. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"kleinanzeigen_listings_v1_de_kleinanzeigen_listings_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__kleinanzeigen__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":["string","null"],"description":"id"},"url":{"type":["string","null"],"description":"url"},"currency":{"type":["string","null"],"description":"currency"},"priceType":{"type":["string","null"],"description":"priceType"},"postedAt":{"type":["string","null"],"description":"postedAt"},"sellerType":{"type":["string","null"],"description":"sellerType"},"descriptionExcerpt":{"type":["string","null"],"description":"descriptionExcerpt"},"transactionType":{"type":["string","null"],"description":"transactionType"},"detailsError":{"type":["string","null"],"description":"detailsError"},"price":{"type":["number","null"],"description":"price"},"rooms":{"type":["number","null"],"description":"rooms"},"livingAreaM2":{"type":["number","null"],"description":"livingAreaM2"},"warmRent":{"type":["number","null"],"description":"warmRent"},"coldRent":{"type":["number","null"],"description":"coldRent"},"categoryPath":{"type":["array","null"],"items":{"type":"string"},"description":"categoryPath"},"imageUrls":{"type":["array","null"],"items":{"type":"string"},"description":"imageUrls"},"location":{"type":"object","properties":{"postcode":{"type":["string","null"]},"city":{"type":["string","null"]},"district":{"type":["string","null"]}},"required":["postcode","city","district"],"additionalProperties":false,"description":"Locality as supplied by the source."},"detailsParsed":{"type":"boolean","description":"Whether public detail fields were parsed."},"sellerName":{"type":["string","null"],"description":"Public source value, null when absent."}},"required":["id","url","title","currency","priceType","postedAt","sellerType","descriptionExcerpt","transactionType","detailsError","price","rooms","livingAreaM2","warmRent","coldRent","categoryPath","imageUrls","location","detailsParsed","sellerName"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/uk/rightmove/listings":{"post":{"tags":["GB"],"summary":"Read one Rightmove UK property search page","description":"Fetch one Rightmove sale or rental search URL with up to 20 properties; the default is London homes for sale. Records include listing URLs and keys, GBP prices, addresses, property types, images, agent names, first-seen values and search location. Bedroom and bathroom counts appear when published. Calls fetch no property-detail or agent-profile pages and perform no city- resolution lookup. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"rightmove_listings_v1_uk_rightmove_listings_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__rightmove__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"listing_key":{"type":"string","description":"Stable composite key (source:rightmoveId); dedupe on this across runs."},"url":{"type":["string","null"],"description":"Canonical listing URL on rightmove.co.uk (/properties/{id}); null only when a card carried no link."},"price_gbp":{"type":["integer","null"],"description":"Advertised price in integer GBP (sale price or monthly rent as listed)."},"address":{"type":["string","null"],"description":"Display address from the listing/card."},"property_type":{"type":["string","null"],"description":"Property type/subtype (Flat, Semi-Detached House, ...)."},"bedrooms":{"type":["integer","null"],"description":"Bedroom count; null when not shown."},"bathrooms":{"type":["integer","null"],"description":"Bathroom count; null when not shown."},"images":{"type":"array","items":{"type":"string"},"description":"Listing image URLs (placeholder/lazy-load stubs excluded)."},"agent_name":{"type":["string","null"],"description":"Selling/letting agent or branch name."},"first_seen":{"type":["string","null"],"description":"Date the listing first appeared (ISO YYYY-MM-DD) when the embedded state quotes it; null on the card fallback."},"city":{"type":"string","description":"Requested city key (london, manchester, ...)."},"location_identifier":{"type":"string","description":"Rightmove location identifier used in the request (REGION^NNNNN)."},"operation":{"type":"string","description":"Requested operation: sale or rent."},"source":{"type":"string","description":"Source website hostname (rightmove.co.uk)."},"scraped_at":{"type":"string","description":"UTC ISO-8601 scrape timestamp."}},"required":["listing_key","city","location_identifier","operation","source","scraped_at"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/us/uspto/patent":{"post":{"tags":["usa"],"summary":"US patent/application metadata by publication number from Patent Public Search","description":"Look up one US patent or published application by document number through an anonymous Patent Public Search guest session. The bibliographic result is joined to public document metadata: title, abstract, publication/grant dates, inventors, applicants/assignees and classification codes where published. Claims text, broad search, alerts and stored state are excluded. No private API key or signup is needed for this public route.  Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"uspto_patent_v1_us_uspto_patent_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__patents__Request"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"patentNumber":{"type":["string","null"],"description":"Grant document number, or null for applications."},"publicationNumber":{"type":["string","null"],"description":"Application publication number, or null for grants."},"documentId":{"type":["string","null"],"description":"Official source document identifier."},"kindCode":{"type":["string","null"],"description":"Publication kind code."},"abstract":{"type":["string","null"],"description":"Published abstract with markup removed."},"filingDate":{"type":["string","null"],"description":"Application filing date in ISO YYYY-MM-DD format."},"grantDate":{"type":["string","null"],"description":"Grant publication date in ISO YYYY-MM-DD format, or null."},"publicationDate":{"type":["string","null"],"description":"Document publication date in ISO YYYY-MM-DD format."},"applicationNumber":{"type":["string","null"],"description":"Published application identifier."},"status":{"type":["string","null"],"description":"Publication type; not current legal status."},"claims":{"type":["string","null"],"description":"Published claims text when requested, otherwise null."},"sourceUrl":{"type":["string","null"],"description":"Official document JSON URL requiring an anonymous PPS session."},"assignees":{"type":"array","items":{"type":"string"},"description":"Published assignee names, including applicants explicitly marked as assignees."},"applicants":{"type":"array","items":{"type":"string"},"description":"Published applicant names."},"inventors":{"type":"array","items":{"type":"string"},"description":"Published inventor names without address enrichment."},"cpcClasses":{"type":"array","items":{"type":"string"},"description":"Published CPC classification symbols."},"ipcClasses":{"type":"array","items":{"type":"string"},"description":"Published IPC classification symbols."},"claimsCount":{"type":["integer","null"],"description":"Number of claims when supplied, otherwise null."},"citedPatentCount":{"type":["integer","null"],"description":"Number of cited patent references when supplied, otherwise null."},"citingPatentCount":{"type":["integer","null"],"description":"Unavailable citing-patent count; null."}},"required":["patentNumber","publicationNumber","documentId","kindCode","title","abstract","filingDate","grantDate","publicationDate","applicationNumber","status","claims","sourceUrl","assignees","applicants","inventors","cpcClasses","ipcClasses","claimsCount","citedPatentCount","citingPatentCount"]}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/us/uspto/trademarks":{"post":{"tags":["usa"],"summary":"USPTO trademark names, owners and registration metadata, one-page snapshot","description":"Search one public USPTO trademark page for up to five records, ordered by serial number. Filter by word mark, owner, international class, live/dead flag and filing dates. Rows include serial/registration numbers, word mark, owners, published status, dates, classes and goods/services where available. Watch checkpoints, status-detail fan-out, alerts and stored state are excluded; no private signup key is used by this public search route. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"uspto_trademarks_v1_us_uspto_trademarks_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__trademarks__Request"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["registrationNumber","wordMark","status","statusDate","filingDate","publicationDate","registrationDate","attorney","rowType","serialNumber","live","sourceUrl","owners","internationalClasses","goodsAndServices","matchReasons","classes","prosecutionEvents"],"properties":{"registrationNumber":{"type":["string","null"]},"wordMark":{"type":["string","null"]},"status":{"type":["string","null"]},"statusDate":{"type":["string","null"]},"filingDate":{"type":["string","null"]},"publicationDate":{"type":["string","null"]},"registrationDate":{"type":["string","null"]},"attorney":{"type":["string","null"]},"rowType":{"type":"string","enum":["searchResult","status","watchHit"]},"serialNumber":{"type":"string","pattern":"^[0-9]{8}$"},"live":{"type":["boolean","null"]},"sourceUrl":{"type":"string","format":"uri"},"owners":{"type":"array","items":{"type":"string"}},"internationalClasses":{"type":"array","items":{"type":"string"}},"goodsAndServices":{"type":"array","items":{"type":"string"}},"matchReasons":{"type":"array","items":{"type":"string"}},"classes":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["classNumber","goodsAndServices"],"properties":{"classNumber":{"type":"string"},"goodsAndServices":{"type":"string"}}}},"prosecutionEvents":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["date","description"],"properties":{"date":{"type":["string","null"]}}}}}}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/uk/companies-house/company":{"post":{"tags":["uk"],"summary":"UK Companies House company profile: status, registered office, SIC and filing dates","description":"One company profile by its eight-character Companies House number, from the public GOV.UK web preview: registered name, status/type, incorporation date, registered office, SIC codes and account/confirmation-statement filing dates where published. Officers, personal appointment records and filing-history downloads are excluded. A recognized missing-company page returns no record. This public route needs no private Companies House API key. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"uk_companies_house_v1_uk_companies_house_company_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__companies_house__Request"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["rowType","companyNumber","url"],"properties":{"rowType":{"type":"string","enum":["company","officer","filing"]},"companyNumber":{"type":["string","null"]},"url":{"type":["string","null"]},"name":{"type":["string","null"]},"status":{"type":["string","null"]},"companyType":{"type":["string","null"]},"incorporatedOn":{"type":["string","null"]},"dissolvedOn":{"type":["string","null"]},"registeredOfficeAddress":{"type":["string","null"]},"accountsDue":{"type":["string","null"]},"lastAccountsDate":{"type":["string","null"]},"confirmationStatementDue":{"type":["string","null"]},"lastConfirmationStatementDate":{"type":["string","null"]},"role":{"type":["string","null"]},"appointedOn":{"type":["string","null"]},"resignedOn":{"type":["string","null"]},"nationality":{"type":["string","null"]},"occupation":{"type":["string","null"]},"countryOfResidence":{"type":["string","null"]},"dateOfBirth":{"type":["string","null"],"description":"Officer date of birth as the register shows it (month and year), as YYYY-MM."},"correspondenceAddress":{"type":["string","null"],"description":"Officer correspondence (service) address as shown on the register."},"date":{"type":["string","null"]},"category":{"type":["string","null"]},"filingType":{"type":["string","null"]},"documentUrl":{"type":["string","null"]},"sicCodes":{"type":"array","items":{"type":"object","required":["code","description"],"additionalProperties":false,"properties":{"code":{"type":"string"}}}},"previousNames":{"type":"array","items":{"type":"object","required":["name","fromDate","toDate"],"additionalProperties":false,"properties":{"name":{"type":["string","null"]},"fromDate":{"type":["string","null"]},"toDate":{"type":["string","null"]}}}}}}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/sa/etimad/tenders":{"post":{"tags":["SA"],"summary":"Search Saudi government tenders on Etimad","description":"Fetch one results page with up to 10 Etimad tenders. Filter by keyword, reference number, tender type and status. Rows include tender references, titles, agencies and branches, tender types, publication dates, question and bid deadlines, document prices in SAR, activities and source URLs. Envelope-opening dates and tender numbers appear when published. No tender detail pages are requested. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"etimad_tenders_v1_sa_etimad_tenders_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__etimad__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"tenderKey":{"type":"string","description":"Unique key: source:tender:referenceNumber (e.g. tenders.etimad.sa:tender:261039009384). One row per tender."},"referenceNumber":{"type":"string","description":"Etimad reference number, e.g. '261039009384'."},"tenderNumber":{"type":["string","null"],"description":"Agency's own tender number as printed, e.g. '21/2026'."},"tenderId":{"type":["integer","null"],"description":"Etimad numeric tender id."},"agency":{"type":["string","null"],"description":"Government agency name (Arabic as published)."},"agencyCode":{"type":["string","null"],"description":"12-digit Etimad agency code, when published on the row."},"branch":{"type":["string","null"],"description":"Agency branch or procurement unit."},"tenderType":{"type":["string","null"],"description":"Procurement method as published, e.g. 'منافسة عامة'."},"tenderTypeEnglish":{"type":["string","null"],"description":"English name of the procurement method, e.g. 'Public tender'."},"tenderTypeId":{"type":["integer","null"],"description":"Etimad tender type id."},"status":{"type":["string","null"],"description":"Tender status as published, e.g. 'معتمدة' (approved) or 'تم اعتماد الترسية' (award approved). Always filled when details are on; often empty otherwise."},"statusId":{"type":["integer","null"],"description":"Etimad status id."},"isOpenForBids":{"type":"boolean","description":"True while the bid submission deadline is still in the future."},"regions":{"type":["array","null"],"items":{"type":"string"},"description":"Regions where the work is carried out (Arabic). From the detail page when details are on; otherwise the regions you filtered on, or null."},"regionsEnglish":{"type":["array","null"],"items":{"type":"string"},"description":"English names of the regions, e.g. 'Riyadh', 'Eastern Province'."},"insideKsa":{"type":["boolean","null"],"description":"True when the work is inside Saudi Arabia, when published on the row."},"publishedAt":{"type":["string","null"],"description":"Publication time, ISO 8601 with the Riyadh offset (+03:00)."},"questionsDeadline":{"type":["string","null"],"description":"Last day for bidder questions, ISO 8601 (+03:00)."},"bidDeadline":{"type":["string","null"],"description":"Bid submission deadline, ISO 8601 (+03:00)."},"envelopeOpeningAt":{"type":["string","null"],"description":"Offer (envelope) opening time, ISO 8601 (+03:00)."},"bidDeadlineHijri":{"type":["string","null"],"description":"Bid deadline in the Hijri calendar, YYYY-MM-DD as published."},"remainingDays":{"type":["integer","null"],"description":"Whole days left until the bid deadline (0 when closed)."},"documentPrice":{"type":["number","null"],"description":"Price of the tender documents (conditions booklet plus fees), SAR."},"currency":{"type":"string","description":"Currency of the amounts: SAR."},"activity":{"type":["string","null"],"description":"Tender activity as published, e.g. 'تقنية المعلومات'."},"activityId":{"type":["integer","null"],"description":"Etimad activity id of the row."},"isExternalPortal":{"type":"boolean","description":"True for tenders run on a partner procurement portal; these have no public detail page, and url points to a reference search."},"url":{"type":"string","description":"Tender page on tenders.etimad.sa."},"purpose":{"type":["string","null"],"description":"Purpose of the tender (details)."},"contractDuration":{"type":["string","null"],"description":"Contract duration as published, e.g. '9 أسبوع' (details)."},"insuranceRequired":{"type":["boolean","null"],"description":"Whether insurance is a requirement (details)."},"submissionMethod":{"type":["string","null"],"description":"How offers are submitted, e.g. one file for technical and financial offers (details)."},"initialGuarantee":{"type":["string","null"],"description":"Initial guarantee requirement (details)."},"initialGuaranteeAddress":{"type":["string","null"],"description":"Where the initial guarantee is delivered (details)."},"finalGuaranteePercent":{"type":["number","null"],"description":"Final guarantee, percent of contract value (details)."},"awardNumber":{"type":["string","null"],"description":"Award number, when published (details)."},"offersExaminationAt":{"type":["string","null"],"description":"Offer examination date, ISO 8601 (details)."},"standstillDays":{"type":["integer","null"],"description":"Standstill period in days before the award (details)."},"expectedAwardDate":{"type":["string","null"],"description":"Expected award date, YYYY-MM-DD (details)."},"workStartDate":{"type":["string","null"],"description":"Expected start of works or services, YYYY-MM-DD (details)."},"questionsStartDate":{"type":["string","null"],"description":"First day for bidder questions, YYYY-MM-DD (details)."},"maxAnswerDays":{"type":["integer","null"],"description":"Maximum days for the agency to answer questions (details)."},"openingPlace":{"type":["string","null"],"description":"Where offers are opened (details)."},"classificationField":{"type":["string","null"],"description":"Required contractor classification field (details)."},"executionPlace":{"type":["string","null"],"description":"Inside or outside Saudi Arabia (details)."},"cities":{"type":["array","null"],"items":{"type":"string"},"description":"Cities where the work is carried out (details)."},"executionDetails":{"type":["string","null"],"description":"Extra notes on the execution place (details)."},"activities":{"type":["array","null"],"items":{"type":"string"},"description":"Tender activities (details)."},"includesSupplyItems":{"type":["boolean","null"],"description":"Whether the tender includes supply items (details)."},"constructionWorks":{"type":["array","null"],"items":{"type":"string"},"description":"Construction works listed (details)."},"maintenanceWorks":{"type":["array","null"],"items":{"type":"string"},"description":"Maintenance and operation works listed (details)."},"bidders":{"type":["array","null"],"description":"Suppliers that submitted offers, for tenders at the award stage (details).","items":{"type":"object","properties":{"supplier":{"type":"string","description":"Supplier name."},"offerValue":{"type":["number","null"],"description":"Financial offer, SAR."},"technicalResult":{"type":["string","null"],"description":"Technical examination result."}}}},"awardedSuppliers":{"type":["array","null"],"description":"Awarded suppliers with offer and award values (details).","items":{"type":"object","properties":{"supplier":{"type":"string","description":"Supplier name."},"offerValue":{"type":["number","null"],"description":"Financial offer, SAR."},"awardValue":{"type":["number","null"],"description":"Award value, SAR."}}}},"awardedValue":{"type":["number","null"],"description":"Total award value, SAR (details, awarded tenders)."},"detailsError":{"type":["string","null"],"description":"Why details could not be read for this tender, when details are on."},"sourceQuery":{"type":"string","description":"The filters this run searched, or 'latest'."},"source":{"type":"string","description":"Source site (tenders.etimad.sa)."},"scrapedAt":{"type":"string","description":"UTC ISO 8601 collection time."}},"required":["tenderKey","referenceNumber","currency","isOpenForBids","isExternalPortal","url","sourceQuery","source","scrapedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.03"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/youtube/search":{"post":{"tags":["videos"],"summary":"Search public YouTube video listings","description":"Fetch one YouTube search page with up to 20 video results. Rows include video IDs, titles, source URLs, view counts, thumbnails and live/short flags. Descriptions, duration, publication text and channel labels appear when present on the search listing. No video-detail, comment, channel-profile or reply requests are made. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"youtube_search_v1_youtube_search_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__youtube__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","required":["type","input","scrapedAt"],"properties":{"type":{"type":"string","enum":["video","channel","comment"],"description":"Row kind"},"input":{"type":"string"},"scrapedAt":{"type":"string"},"videoId":{"type":["string","null"],"pattern":"^[A-Za-z0-9_-]{11}$"},"url":{"type":["string","null"]},"viewCount":{"type":["integer","null"]},"likeCount":{"type":["integer","null"]},"commentCount":{"type":["integer","null"]},"publishedAt":{"type":["string","null"]},"publishedText":{"type":["string","null"]},"duration":{"type":["integer","null"]},"durationText":{"type":["string","null"]},"channelId":{"type":["string","null"]},"channelName":{"type":["string","null"]},"channelUrl":{"type":["string","null"]},"channelHandle":{"type":["string","null"]},"subscriberCount":{"type":["integer","null"]},"hashtags":{"type":"array","items":{"type":"string"}},"thumbnailUrl":{"type":["string","null"]},"isLive":{"type":["boolean","null"]},"isShort":{"type":["boolean","null"]},"detail":{"type":"string","enum":["full","listing"]},"searchQuery":{"type":"string"},"subscriberCountText":{"type":["string","null"]},"videoCount":{"type":["integer","null"]},"joinedDate":{"type":["string","null"]},"country":{"type":["string","null"]},"links":{"type":"array","items":{"type":"object","required":["title","url"],"properties":{"url":{"type":"string"}}}},"keywords":{"type":"array","items":{"type":"string"}},"avatarUrl":{"type":["string","null"]},"isFamilySafe":{"type":["boolean","null"]},"aboutComplete":{"type":"boolean"},"commentId":{"type":"string"},"videoUrl":{"type":"string"},"text":{"type":["string","null"]},"authorName":{"type":["string","null"]},"authorChannelId":{"type":["string","null"]},"authorIsChannelOwner":{"type":"boolean"},"authorIsVerified":{"type":"boolean"},"replyCount":{"type":["integer","null"]},"isEdited":{"type":"boolean"},"isPinned":{"type":"boolean"},"isReply":{"type":"boolean"},"parentCommentId":{"type":["string","null"]}}}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/eu/ted/tenders":{"post":{"tags":["EU"],"summary":"Search European public procurement notices on TED","description":"Fetch one results page with up to 20 TED procurement notices from the current 30-day search window. Filter by words, buyer countries, CPV codes, notice type or open bids. Records include notice IDs, titles and descriptions, buyers and cities, countries, contract and notice types, publication dates, CPV codes and source/PDF links. Deadlines, estimated or awarded values and winner names appear when published. No detail pages are requested. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"ted_eu_tenders_v1_eu_ted_tenders_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__ted__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"tenderKey":{"type":"string","description":"Unique key: source:notice:noticeId (e.g. ted.europa.eu:notice:745235-2026). One row per notice."},"noticeId":{"type":"string","description":"TED publication number, e.g. 745235-2026."},"noticeVersion":{"type":["integer","null"],"description":"Version of the notice as published."},"procedureId":{"type":["string","null"],"description":"Procedure identifier shared by all notices of one procurement (planning, contract notice, award)."},"ojsNumber":{"type":["string","null"],"description":"Official Journal S issue, e.g. 208/2026."},"titleLanguage":{"type":["string","null"],"description":"Language of title, TED's 3-letter code (eng, deu, fra...)."},"titleEnglish":{"type":["string","null"],"description":"TED's English headline: country, main CPV description and title."},"buyer":{"type":["string","null"],"description":"Name of the (first) contracting authority."},"buyers":{"type":"array","items":{"type":"string"},"description":"All contracting authorities on the notice."},"buyerCity":{"type":["string","null"],"description":"City of the (first) buyer."},"country":{"type":["string","null"],"description":"Buyer country, ISO 3166-1 alpha-3 (e.g. DEU)."},"buyerCountries":{"type":"array","items":{"type":"string"},"description":"All buyer countries (alpha-3)."},"placeOfPerformanceCountries":{"type":"array","items":{"type":"string"},"description":"Countries where the contract is performed (alpha-3)."},"cpvCodes":{"type":"array","items":{"type":"string"},"description":"All CPV codes on the notice (8 digits, no check digit), unique."},"mainCpvCode":{"type":["string","null"],"description":"Main CPV code of the procedure."},"contractNature":{"type":["string","null"],"description":"works, supplies, services or combined."},"procedureType":{"type":["string","null"],"description":"TED procedure code, e.g. open, restricted, neg-w-call."},"procedureTypeLabel":{"type":["string","null"],"description":"Procedure type in plain English."},"noticeType":{"type":["string","null"],"description":"TED notice type code, e.g. cn-standard, can-standard, pin-only."},"noticeTypeLabel":{"type":["string","null"],"description":"Notice type in plain English."},"formType":{"type":["string","null"],"description":"Stage: planning, competition, dir-awa-pre, result or cont-modif."},"isOpenForBids":{"type":"boolean","description":"True for a contract notice with at least one lot whose tender deadline is still ahead at scrape time."},"publishedAt":{"type":["string","null"],"description":"Publication date on TED, YYYY-MM-DD."},"dispatchedAt":{"type":["string","null"],"description":"Date the buyer sent the notice, YYYY-MM-DD."},"bidDeadline":{"type":["string","null"],"description":"Earliest deadline for tenders across lots, ISO 8601 with the buyer's offset (or YYYY-MM-DD when no time is given)."},"lastBidDeadline":{"type":["string","null"],"description":"Latest deadline for tenders across lots (equals bidDeadline for single-lot notices)."},"requestDeadline":{"type":["string","null"],"description":"Earliest deadline for requests to participate (restricted procedures), YYYY-MM-DD."},"estimatedValue":{"type":["number","null"],"description":"Estimated value of the procurement excluding VAT (the sum of lot estimates when no total is given)."},"estimatedValueCurrency":{"type":["string","null"],"description":"Currency of estimatedValue (ISO 4217)."},"awardedValue":{"type":["number","null"],"description":"Total value awarded, on result and modification notices."},"awardedValueCurrency":{"type":["string","null"],"description":"Currency of awardedValue (ISO 4217)."},"winners":{"type":"array","items":{"type":"string"},"description":"Names of the winning tenderers on result notices, unique."},"lotsCount":{"type":["integer","null"],"description":"Number of lots."},"url":{"type":"string","description":"Notice page on ted.europa.eu (English)."},"pdfUrl":{"type":"string","description":"Official PDF of the notice (English)."},"documentUrl":{"type":["string","null"],"description":"Where the buyer publishes the procurement documents."},"submissionUrl":{"type":["string","null"],"description":"Where tenders are submitted."},"sourceQuery":{"type":"string","description":"The filters that produced this row ('latest' for an empty input)."},"source":{"type":"string","description":"Always ted.europa.eu."},"scrapedAt":{"type":"string","description":"When the row was collected, ISO 8601 UTC."}},"required":["tenderKey","noticeId","buyers","buyerCountries","placeOfPerformanceCountries","cpvCodes","isOpenForBids","winners","url","pdfUrl","sourceQuery","source","scrapedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/fr/companies/search":{"post":{"tags":["FR"],"summary":"Search French public company registry listings","description":"Fetch one search page with up to 20 French companies. Filter by company name, department, postal code, NAF activity, company-size category and active status. Records include SIREN/SIRET identifiers, names, legal forms, activity codes, creation dates, administrative status, establishment counts, headquarters and registry source links. Financial figures appear when published. BODACC announcement and insolvency enrichment are disabled; no officer-profile requests are made. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"france_company_search_v1_fr_companies_search_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__france_registry__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"siren":{"type":"string","description":"Nine-digit SIREN of the legal unit, as published."},"name":{"type":["string","null"],"description":"Published company name (nom complet)."},"legalName":{"type":["string","null"],"description":"Published registered name (nom ou raison sociale)."},"sigle":{"type":["string","null"],"description":"Published acronym, when the register carries one."},"siretSiege":{"type":["string","null"],"description":"SIRET of the head office establishment, when published."},"nafCode":{"type":["string","null"],"description":"Published primary activity code (NAF/APE), e.g. 10.71A."},"nafCode2025":{"type":["string","null"],"description":"Primary activity in the NAF 2025 revision, when the source publishes it."},"nafSection":{"type":["string","null"],"description":"Section letter of the primary activity."},"natureJuridique":{"type":["string","null"],"description":"Legal nature code, as published."},"categorieEntreprise":{"type":["string","null"],"description":"Company size category: PME, ETI or GE."},"anneeCategorieEntreprise":{"type":["string","null"],"description":"Year the size category applies to."},"trancheEffectifSalarie":{"type":["string","null"],"description":"Published employee-count band code."},"anneeTrancheEffectifSalarie":{"type":["string","null"],"description":"Year the employee-count band applies to."},"dateCreation":{"type":["string","null"],"format":"date","description":"Company creation date, ISO 8601 calendar date."},"dateFermeture":{"type":["string","null"],"format":"date","description":"Closure date when the company is closed."},"etatAdministratif":{"type":["string","null"],"enum":["A","C"],"description":"Administrative state: A active, C ceased."},"nombreEtablissements":{"type":["integer","null"],"description":"Number of establishments on record."},"nombreEtablissementsOuverts":{"type":["integer","null"],"description":"Number of open establishments on record."},"statutDiffusion":{"type":["string","null"],"description":"Published diffusion status of the record."},"commercialProspectingOptOut":{"type":["boolean","string","null"],"description":"Published opposition to commercial prospecting (opposition_diffusion_commerciale), verbatim; null when the source omits it."},"caractereEmployeur":{"type":["string","null"],"description":"Published employer status of the legal unit (caractere_employeur), verbatim."},"siege":{"type":["object","null"],"description":"Head office address and identifiers as published; null when the source omits it.","properties":{"siret":{"type":["string","null"],"description":"Head office SIRET."},"adresse":{"type":["string","null"],"description":"Full published address line."},"complementAdresse":{"type":["string","null"],"description":"Published address complement (complement_adresse)."},"codePostal":{"type":["string","null"],"description":"Postal code."},"commune":{"type":["string","null"],"description":"INSEE municipality code."},"libelleCommune":{"type":["string","null"],"description":"Municipality name as published."},"departement":{"type":["string","null"],"description":"Department code."},"region":{"type":["string","null"],"description":"Region code."},"latitude":{"type":["number","null"],"description":"Published latitude, decimal degrees."},"longitude":{"type":["number","null"],"description":"Published longitude, decimal degrees."},"activitePrincipale":{"type":["string","null"],"description":"Activity code of the head office."},"nomCommercial":{"type":["string","null"],"description":"Published trade name of the head office (nom_commercial)."},"listeEnseignes":{"type":"array","description":"Published shop signs of the head office (liste_enseignes), verbatim; empty when none are published.","items":{"type":"string"}},"etatAdministratif":{"type":["string","null"],"description":"Published administrative state of the head office establishment."}},"additionalProperties":false},"dirigeants":{"type":"array","description":"Officers as published, in source order. Natural persons and legal persons keep their published fields.","items":{"type":"object","properties":{"type":{"type":["string","null"],"description":"personne physique or personne morale."},"nom":{"type":["string","null"],"description":"Published surname."},"prenoms":{"type":["string","null"],"description":"Published given names."},"qualite":{"type":["string","null"],"description":"Published role."},"anneeNaissance":{"type":["string","null"],"description":"Published year of birth."},"dateNaissance":{"type":["string","null"],"description":"Published year and month of birth."},"nationalite":{"type":["string","null"],"description":"Published nationality."},"denomination":{"type":["string","null"],"description":"Legal-person officer name."},"siren":{"type":["string","null"],"description":"SIREN of a legal-person officer."}},"additionalProperties":false}},"finances":{"type":"array","description":"Published financial years, newest first. Amounts are euros exactly as published.","items":{"type":"object","properties":{"year":{"type":"string","description":"Fiscal year, four digits."},"revenue":{"type":["number","null"],"description":"Published turnover, EUR."},"netResult":{"type":["number","null"],"description":"Published net result, EUR."}},"required":["year"],"additionalProperties":false}},"bodaccAnnouncements":{"type":"array","description":"Newest legal announcements for this SIREN, up to maxAnnouncementsPerCompany. Empty when announcements are switched off or none exist.","items":{"type":"object","properties":{"id":{"type":"string","description":"Announcement identifier."},"date":{"type":["string","null"],"format":"date","description":"Publication date."},"family":{"type":["string","null"],"description":"Announcement family label, e.g. Ventes et cessions."},"familyCode":{"type":["string","null"],"description":"Announcement family code."},"noticeType":{"type":["string","null"],"description":"Notice type, e.g. Avis initial."},"court":{"type":["string","null"],"description":"Court or registry office as published."},"city":{"type":["string","null"],"description":"Published city."},"companyName":{"type":["string","null"],"description":"Trader or company name as published in the announcement."},"summary":{"type":["string","null"],"description":"The announcement's own published text, joined for one line; null when the announcement carries no text."},"registreSirens":{"type":"array","description":"Registre entries for the companies the notice lists, exactly as published (a SIREN may appear spaced and unspaced); empty when the notice has no registre.","items":{"type":"string"}},"isSoleSubject":{"type":["boolean","null"],"description":"True when the notice lists exactly one SIREN, so this company is its only subject; null when the notice lists no SIREN (no registre, or an empty one)."},"url":{"type":["string","null"],"format":"uri","description":"Official published announcement page."}},"required":["id"],"additionalProperties":false}},"hasInsolvencyProceeding":{"type":["boolean","null"],"description":"True when a collective proceeding, conciliation or professional recovery notice listing this SIREN exists; null when announcements were not requested or the lookup was incomplete."},"bodaccStatus":{"type":"string","enum":["ok","unavailable","not_requested"],"description":"Announcement lookup outcome: ok, unavailable (failed or partial, so the flag is null) or not_requested."},"lastAnnouncementAt":{"type":["string","null"],"format":"date","description":"Most recent announcement publication date returned for the SIREN."},"bodaccAnnouncementCount":{"type":["integer","null"],"description":"Total announcements on record for the SIREN, including those beyond maxAnnouncementsPerCompany."},"announcementsError":{"type":["string","null"],"description":"Why announcements could not be checked for this company; null when the check completed."},"sourceUrl":{"type":"string","format":"uri","description":"Link to the company's official public directory page."},"sources":{"type":"array","description":"Open data sources used for this row, with the source page and licence.","items":{"type":"object","properties":{"name":{"type":"string","description":"Source name."},"url":{"type":"string","format":"uri","description":"Source page for this row or dataset."},"licence":{"type":"string","description":"Licence the source publishes under."}},"required":["name","url","licence"],"additionalProperties":false}},"sourceUpdatedAt":{"type":["string","null"],"description":"Source's own last-update timestamp for the combined record (date_mise_a_jour), verbatim."},"sourceUpdatedAtInsee":{"type":["string","null"],"description":"Source's own last-update timestamp for the INSEE Sirene part (date_mise_a_jour_insee), verbatim."},"sourceUpdatedAtRne":{"type":["string","null"],"description":"Source's own last-update timestamp for the RNE part (date_mise_a_jour_rne), verbatim."},"observedAt":{"type":"string","description":"UTC ISO 8601 timestamp of this collection."}},"required":["siren","name","legalName","sigle","siretSiege","nafCode","nafCode2025","nafSection","natureJuridique","categorieEntreprise","anneeCategorieEntreprise","trancheEffectifSalarie","anneeTrancheEffectifSalarie","dateCreation","dateFermeture","etatAdministratif","nombreEtablissements","nombreEtablissementsOuverts","statutDiffusion","commercialProspectingOptOut","caractereEmployeur","siege","dirigeants","finances","bodaccAnnouncements","bodaccStatus","hasInsolvencyProceeding","lastAnnouncementAt","bodaccAnnouncementCount","announcementsError","sourceUrl","sources","sourceUpdatedAt","sourceUpdatedAtInsee","sourceUpdatedAtRne","observedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/no/companies/search":{"post":{"tags":["NO"],"summary":"Search Norwegian public company records","description":"Fetch one Brreg search page with up to 20 company snapshots. Filter by company name, NACE activity, municipality, legal form, bankruptcy or liquidation flag. Records include organisation numbers, company names, legal forms, registration dates, activity and registry- membership flags; addresses, NACE descriptions and historical names appear when published. Each record links to its public registry page. Calls use snapshot mode with no persistent change ledger, update-feed or company-detail requests. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"norway_company_search_v1_no_companies_search_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__norway_registry__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"orgNumber":{"type":"string","pattern":"^[0-9]{9}$","description":"Norwegian organisation number (orgnr), the stable source id."},"name":{"type":["string","null"],"description":"Registered name exactly as published."},"recordStatus":{"type":"string","enum":["active","deleted","removed"],"description":"Whether the register currently publishes an active, deleted or removed record."},"legalFormCode":{"type":["string","null"],"description":"Legal-form code as published."},"legalFormDescription":{"type":["string","null"],"description":"Legal-form description as published."},"naceCode":{"type":["string","null"],"description":"Principal NACE industry code as published."},"naceDescription":{"type":["string","null"],"description":"Principal NACE industry description as published."},"naceCodes":{"type":"array","description":"Every published industry code, principal first.","items":{"type":"object","properties":{"code":{"type":"string","description":"NACE code."},"role":{"type":"string","enum":["principal","secondary","tertiary","auxiliary"],"description":"Published position of this code."}},"required":["code","description","role"],"additionalProperties":false}},"registeredAt":{"type":["string","null"],"format":"date","description":"Registration date in the register."},"foundedAt":{"type":["string","null"],"format":"date","description":"Founded date as published."},"businessRegisterRegisteredAt":{"type":["string","null"],"format":"date","description":"Registration date in the business register."},"vatRegisterRegisteredAt":{"type":["string","null"],"format":"date","description":"Registration date in the VAT register."},"employeeCountRegisteredAt":{"type":["string","null"],"format":"date","description":"Date the published employee count was registered."},"lastAnnualAccountsYear":{"type":["integer","null"],"description":"Year of the latest annual accounts as published."},"bankrupt":{"type":["boolean","null"],"description":"Bankruptcy flag as published."},"underLiquidation":{"type":["boolean","null"],"description":"Under-liquidation flag as published."},"underCompulsoryLiquidation":{"type":["boolean","null"],"description":"Compulsory liquidation or compulsory winding-up flag as published."},"underBankruptcyProceedings":{"type":["boolean","null"],"description":"Combined bankruptcy, compulsory liquidation or compulsory winding-up flag as published."},"deletedAt":{"type":["string","null"],"format":"date","description":"Deletion date when the register publishes one."},"businessAddress":{"type":["object","null"],"description":"Published address block; null when the register does not publish one.","properties":{"lines":{"type":"array","items":{"type":"string"},"description":"Address lines as published."},"postalCode":{"type":["string","null"],"description":"Postal code as published."},"postTown":{"type":["string","null"],"description":"Post town as published."},"municipality":{"type":["string","null"],"description":"Municipality name as published."},"municipalityNumber":{"type":["string","null"],"description":"Municipality number as published."},"country":{"type":["string","null"],"description":"Country name as published."},"countryCode":{"type":["string","null"],"description":"Country code as published."}},"required":["lines","postalCode","postTown","municipality","municipalityNumber","country","countryCode"],"additionalProperties":false},"postalAddress":{"type":["object","null"],"description":"Published address block; null when the register does not publish one.","properties":{"lines":{"type":"array","items":{"type":"string"},"description":"Address lines as published."},"postalCode":{"type":["string","null"],"description":"Postal code as published."},"postTown":{"type":["string","null"],"description":"Post town as published."},"municipality":{"type":["string","null"],"description":"Municipality name as published."},"municipalityNumber":{"type":["string","null"],"description":"Municipality number as published."},"country":{"type":["string","null"],"description":"Country name as published."},"countryCode":{"type":["string","null"],"description":"Country code as published."}},"required":["lines","postalCode","postTown","municipality","municipalityNumber","country","countryCode"],"additionalProperties":false},"municipality":{"type":["string","null"],"description":"Business-address municipality as published."},"municipalityNumber":{"type":["string","null"],"description":"Business-address municipality number as published."},"employees":{"type":["integer","null"],"description":"Published employee count; null when not published."},"employeesRegistered":{"type":["boolean","null"],"description":"Whether an employee count is registered."},"website":{"type":["string","null"],"description":"Website exactly as published, without adding a scheme."},"email":{"type":["string","null"],"description":"Email address exactly as published."},"phone":{"type":["string","null"],"description":"Telephone number exactly as published."},"mobile":{"type":["string","null"],"description":"Mobile number exactly as published."},"parentOrgNumber":{"type":["string","null"],"description":"Parent organisation number in the public sector, when published."},"purpose":{"type":"array","items":{"type":"string"},"description":"Registered purpose text, line by line as published."},"activity":{"type":"array","items":{"type":"string"},"description":"Registered activity text, line by line as published."},"historicalNames":{"type":"array","description":"Published historical names, source order.","items":{"type":"object","properties":{"name":{"type":["string","null"],"description":"Historical name as published."},"fromDate":{"type":["string","null"],"description":"Source-local start timestamp in ISO form without an invented offset."},"toDate":{"type":["string","null"],"description":"Source-local end timestamp in ISO form without an invented offset."}},"required":["name","fromDate","toDate"],"additionalProperties":false}},"capital":{"type":["object","null"],"description":"Published capital block; null when not published.","properties":{"amount":{"type":["number","null"],"description":"Capital amount as published."},"currency":{"type":["string","null"],"description":"Capital currency as published."},"shareCount":{"type":["integer","null"],"description":"Number of shares as published."},"type":{"type":["string","null"],"description":"Capital type as published."},"introducedAt":{"type":["string","null"],"format":"date","description":"Capital introduction date as published."}},"required":["amount","currency","shareCount","type","introducedAt"],"additionalProperties":false},"institutionalSectorCode":{"type":["string","null"],"description":"Institutional sector code as published."},"institutionalSectorDescription":{"type":["string","null"],"description":"Institutional sector description as published."},"languageForm":{"type":["string","null"],"description":"Registered language form as published."},"hasGroupAffiliation":{"type":["boolean","null"],"description":"Group-affiliation flag as published."},"registeredInBusinessRegister":{"type":["boolean","null"],"description":"Business-register registration flag."},"registeredInVatRegister":{"type":["boolean","null"],"description":"VAT-register registration flag."},"registeredInVolunteerRegister":{"type":["boolean","null"],"description":"Volunteer-register registration flag."},"registeredInFoundationRegister":{"type":["boolean","null"],"description":"Foundation-register registration flag."},"registeredInPartyRegister":{"type":["boolean","null"],"description":"Party-register registration flag."},"annotations":{"type":"array","items":{},"description":"Published annotations, verbatim."},"voluntaryVatDescriptions":{"type":"array","items":{"type":"string"},"description":"Voluntary VAT registration descriptions as published."},"sourceUrl":{"type":"string","format":"uri","description":"Public source record URL."},"observedAt":{"type":"string","format":"date-time","description":"UTC time this row was observed."},"changeType":{"type":["string","null"],"enum":["new","amended","closed",null],"description":"Change kind in changes mode; null in full mode."},"changedFields":{"type":"array","items":{"type":"string"},"description":"Top-level fields that changed; empty for new rows and full mode."},"previousValues":{"type":"object","additionalProperties":true,"description":"Previous values for the changed fields; empty for new rows and full mode."},"updateId":{"type":["integer","null"],"description":"Source update-notice id used as provenance."},"updateAt":{"type":["string","null"],"format":"date-time","description":"Source update timestamp with the offset the register published."},"updateChangeType":{"type":["string","null"],"description":"Source update-notice type as published."},"updateChanges":{"type":["array","null"],"description":"Source update-notice change markers as published.","items":{"type":"object","properties":{"op":{"type":["string","null"],"description":"Published operation."},"path":{"type":["string","null"],"description":"Published field path."},"value":{"description":"Published value, verbatim."}},"required":["op","path","value"],"additionalProperties":false}},"firstSeenAt":{"type":["string","null"],"format":"date-time","description":"When the changes ledger first saw this record; null in full mode."},"lastSeenAt":{"type":["string","null"],"format":"date-time","description":"When the changes ledger last observed this record; null in full mode."}},"required":["orgNumber","name","recordStatus","legalFormCode","legalFormDescription","naceCode","naceDescription","naceCodes","registeredAt","foundedAt","businessRegisterRegisteredAt","vatRegisterRegisteredAt","employeeCountRegisteredAt","lastAnnualAccountsYear","bankrupt","underLiquidation","underCompulsoryLiquidation","underBankruptcyProceedings","deletedAt","businessAddress","postalAddress","municipality","municipalityNumber","employees","employeesRegistered","website","email","phone","mobile","parentOrgNumber","purpose","activity","historicalNames","capital","institutionalSectorCode","institutionalSectorDescription","languageForm","hasGroupAffiliation","registeredInBusinessRegister","registeredInVatRegister","registeredInVolunteerRegister","registeredInFoundationRegister","registeredInPartyRegister","annotations","voluntaryVatDescriptions","sourceUrl","observedAt","changeType","changedFields","previousValues","updateId","updateAt","updateChangeType","updateChanges","firstSeenAt","lastSeenAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/mx/computrabajo/jobs":{"post":{"tags":["MX"],"summary":"Search Mexican jobs on Computrabajo","description":"Fetch one results page with up to 20 Computrabajo Mexico jobs for one keyword and optional location. Records include job IDs, titles, company names, city/region, posting dates and source URLs. Salary text, numeric salary bounds, currency and period appear when published on the listing. No job-detail or company-profile pages are requested. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"computrabajo_mx_jobs_v1_mx_computrabajo_jobs_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__computrabajo__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"jobId":{"type":"string","description":"Offer id from the listing; not the business id in detail metadata."},"companyName":{"type":["string","null"],"description":"Business identity displayed by the employer."},"location":{"type":["string","null"],"description":"location"},"city":{"type":["string","null"],"description":"city"},"region":{"type":["string","null"],"description":"region"},"country":{"type":"string","description":"country"},"salaryText":{"type":["string","null"],"description":"salaryText"},"salaryMin":{"type":["number","null"],"description":"salaryMin"},"salaryMax":{"type":["number","null"],"description":"salaryMax"},"salaryCurrency":{"type":["string","null"],"description":"salaryCurrency"},"salaryPeriod":{"type":["string","null"],"description":"salaryPeriod"},"contractType":{"type":["string","null"],"description":"contractType"},"workday":{"type":["string","null"],"description":"workday"},"workMode":{"type":["string","null"],"description":"workMode"},"postedAt":{"type":["string","null"],"description":"ISO posting date or estimated timestamp resolved against observedAt; null when unavailable."},"url":{"type":"string","description":"url"},"category":{"type":["string","null"],"description":"category"},"observedAt":{"type":"string","description":"UTC time when the listing page was observed."},"detailsParsed":{"type":"boolean","description":"detailsParsed"},"detailsError":{"type":["string","null"],"description":"detailsError"}},"required":["jobId","title","companyName","location","city","region","country","salaryText","salaryMin","salaryMax","salaryCurrency","salaryPeriod","contractType","workday","workMode","postedAt","url","description","category","observedAt","detailsParsed","detailsError"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/br/olx/listings":{"post":{"tags":["Brazil"],"summary":"Search OLX Brazil public listings","description":"Read one results page for a keyword and Brazilian state, up to 20 listings. Records include listing IDs, titles, source URLs, displayed BRL prices, categories, state/city/neighborhood, posting times, professional-seller flags and images where published. No later pages, listing details, seller profiles, names or phone numbers are fetched. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"olx_br_listings_v1_br_olx_listings_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__olx_br__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"listingId":{"type":"string"},"url":{"type":"string"},"price":{"type":["number","null"]},"currency":{"type":"string"},"category":{"type":["string","null"]},"state":{"type":["string","null"]},"city":{"type":["string","null"]},"neighborhood":{"type":["string","null"]},"postalCode":{"type":["string","null"]},"postedDate":{"type":["string","null"]},"professionalSeller":{"type":["boolean","null"]},"images":{"type":"array","items":{"type":"string"}},"propertyType":{"type":["string","null"]},"businessType":{"type":["string","null"]},"bedrooms":{"type":["number","null"]},"bathrooms":{"type":["number","null"]},"usableAreaM2":{"type":["number","null"]},"condoFee":{"type":["number","null"]},"iptu":{"type":["number","null"]},"parkingSpaces":{"type":["number","null"]},"amenities":{"type":"array","items":{"type":"string"}},"sellerName":{"type":["string","null"],"description":"Public source value, null when absent."},"sellerPhone":{"type":["string","null"],"description":"Public source value, null when absent."}},"required":["listingId","url","title","price","currency","category","state","city","neighborhood","postalCode","postedDate","professionalSeller","description","images","propertyType","businessType","bedrooms","bathrooms","usableAreaM2","condoFee","iptu","parkingSpaces","amenities","sellerName","sellerPhone"]}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/pl/otodom/listings":{"post":{"tags":["poland"],"summary":"Otodom Poland property listings for sale or rent, up to 20 per call","description":"Live Otodom Poland apartment or house listings for sale or rent, for a supported location or the whole country: listing ID, price in PLN, area in m2, rooms, address, location, property type, images and listing URL. First results page only, up to 20 listings, without detail enrichment. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"otodom_listings_v1_pl_otodom_listings_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PolandSearch"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Portal's listing id from the {slug}-ID{id} URL grammar."},"listingKey":{"type":"string","description":"Composite unique key: source:id (e.g. otodom.pl:4dQ8b1)."},"url":{"type":"string","description":"Canonical listing URL on the portal (otodom.pl /pl/oferta/... or imovirtual.com /pt/anuncio/...), tracking query parameters removed."},"name":{"type":["string","null"],"description":"Listing title from the JSON-LD Accommodation (null on card-fallback records without a heading)."},"price":{"type":["number","null"],"description":"Advertised price amount from the JSON-LD Offer (or the card); null when the listing shows no price."},"currency":{"type":["string","null"],"description":"Currency of price: PLN on otodom, EUR on imovirtual; null when no price."},"areaM2":{"type":["number","null"],"description":"Floor area in m² from the JSON-LD floorSize QuantitativeValue (or the card)."},"rooms":{"type":["integer","null"],"description":"Number of rooms from the JSON-LD numberOfRooms (or the card)."},"bedrooms":{"type":["integer","null"],"description":"Number of bedrooms from the JSON-LD numberOfBedrooms."},"bathrooms":{"type":["integer","null"],"description":"Number of bathrooms from the JSON-LD numberOfBathroomsTotal."},"address":{"type":["string","null"],"description":"Location line composed from the JSON-LD postal address (streetAddress, addressLocality, addressRegion, postalCode)."},"imageUrl":{"type":["string","null"],"description":"Primary listing image URL (OLX CDN, ireland.apollo.olxcdn.com); null when the listing carries no image."},"images":{"type":"array","items":{"type":"string"},"description":"Listing image URLs, deduplicated."},"operation":{"type":"string","description":"Requested operation: 'buy' or 'rent'."},"propertyType":{"type":"string","description":"Requested property type: 'apartments' or 'houses'."},"location":{"type":"string","description":"Location scope stamped on the record; the portal's default when no location was requested."},"portal":{"type":"string","description":"Portal slug the record came from ('otodom' or 'imovirtual')."},"country":{"type":"string","description":"Portal country: PL or PT."},"source":{"type":"string","description":"Source website hostname (otodom.pl or imovirtual.com)."},"collectedAt":{"type":"string","description":"UTC ISO-8601 collection timestamp."}},"required":["id","listingKey","url","operation","propertyType","location","portal","country","source","collectedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/pt/imovirtual/listings":{"post":{"tags":["portugal"],"summary":"Imovirtual Portugal properties for sale or rent, up to 20 per call","description":"Live Imovirtual Portugal apartment or house listings for sale or rent in Lisbon: listing ID, price in EUR, area in m2, rooms, address, location, property type, images and listing URL. First results page only, up to 20 listings, without detail enrichment. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"imovirtual_listings_v1_pt_imovirtual_listings_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PortugalSearch"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Portal's listing id from the {slug}-ID{id} URL grammar."},"listingKey":{"type":"string","description":"Composite unique key: source:id (e.g. otodom.pl:4dQ8b1)."},"url":{"type":"string","description":"Canonical listing URL on the portal (otodom.pl /pl/oferta/... or imovirtual.com /pt/anuncio/...), tracking query parameters removed."},"name":{"type":["string","null"],"description":"Listing title from the JSON-LD Accommodation (null on card-fallback records without a heading)."},"price":{"type":["number","null"],"description":"Advertised price amount from the JSON-LD Offer (or the card); null when the listing shows no price."},"currency":{"type":["string","null"],"description":"Currency of price: PLN on otodom, EUR on imovirtual; null when no price."},"areaM2":{"type":["number","null"],"description":"Floor area in m² from the JSON-LD floorSize QuantitativeValue (or the card)."},"rooms":{"type":["integer","null"],"description":"Number of rooms from the JSON-LD numberOfRooms (or the card)."},"bedrooms":{"type":["integer","null"],"description":"Number of bedrooms from the JSON-LD numberOfBedrooms."},"bathrooms":{"type":["integer","null"],"description":"Number of bathrooms from the JSON-LD numberOfBathroomsTotal."},"address":{"type":["string","null"],"description":"Location line composed from the JSON-LD postal address (streetAddress, addressLocality, addressRegion, postalCode)."},"imageUrl":{"type":["string","null"],"description":"Primary listing image URL (OLX CDN, ireland.apollo.olxcdn.com); null when the listing carries no image."},"images":{"type":"array","items":{"type":"string"},"description":"Listing image URLs, deduplicated."},"operation":{"type":"string","description":"Requested operation: 'buy' or 'rent'."},"propertyType":{"type":"string","description":"Requested property type: 'apartments' or 'houses'."},"location":{"type":"string","description":"Location scope stamped on the record; the portal's default when no location was requested."},"portal":{"type":"string","description":"Portal slug the record came from ('otodom' or 'imovirtual')."},"country":{"type":"string","description":"Portal country: PL or PT."},"source":{"type":"string","description":"Source website hostname (otodom.pl or imovirtual.com)."},"collectedAt":{"type":"string","description":"UTC ISO-8601 collection timestamp."}},"required":["id","listingKey","url","operation","propertyType","location","portal","country","source","collectedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/mx/seminuevos/listings":{"post":{"tags":["MX"],"summary":"Search Mexican used-car listings on Seminuevos","description":"Fetch one results page with up to 20 Seminuevos vehicle listings. Records include listing IDs and URLs, MXN prices, years, mileage and images; make, model and state are included when published. Filter by cars, SUVs, pickups or crossovers. No detail pages are fetched. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"seminuevos_listings_v1_mx_seminuevos_listings_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__seminuevos__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":["string","null"],"description":"Numeric listing id from the detail URL path; prefer listing_key when merging datasets."},"listing_key":{"type":"string","description":"Composite unique key: seminuevos.com:{id} (canonical URL when the path carries no numeric id)."},"url":{"type":"string","description":"Canonical listing URL on www.seminuevos.com, query and fragment removed."},"price_mxn":{"type":["integer","null"],"description":"Advertised price in Mexican pesos ('$235,000' / 'MXN 334,000' / '320,000 pesos' → 235000 / 334000 / 320000; comma/dot thousands stripped, cents rounded away; the largest anchored amount wins over fin…"},"make":{"type":["string","null"],"description":"Make matched against the Mexican-market make vocabulary (multi-word first, accent-folded); null when the title carries no known make."},"model":{"type":["string","null"],"description":"Model: the title remainder after the make, up to the first year/km/price token."},"year":{"type":["integer","null"],"description":"Model year (1980-2029) from the title or card text."},"km":{"type":["integer","null"],"description":"Odometer km from '45,000 km' style card text; figures above 1,500,000 km are dropped as parse artifacts."},"state":{"type":["string","null"],"description":"Mexican federal entity, canonical spelling, matched accent-insensitively with aliases (CDMX/Distrito Federal → Ciudad de México, EDOMEX → Estado de México)."},"images":{"type":["array","null"],"items":{"type":"string"},"description":"Listing image URLs from the card (src, srcset and lazy-load attributes, absolutized, placeholders dropped, deduplicated)."},"vehicle_type":{"type":"string","description":"The crawled facet: autos or body type (camioneta+suv, pickup, crossover)."},"source":{"type":"string","description":"Source website (seminuevos.com)."},"scraped_at":{"type":"string","description":"UTC ISO-8601 collection timestamp."}},"required":["listing_key","url","source","scraped_at"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/jp/suumo/rentals":{"post":{"tags":["JP"],"summary":"Search SUUMO rental listings in Japan","description":"Fetch one results page with up to 20 SUUMO rentals in Tokyo, Chiba, Saitama or Kanagawa. Records include listing URLs, building names, addresses, floor plans, areas, monthly JPY rents and nearest-station walking times; management fees appear when published. No detail pages are fetched. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"suumo_rentals_v1_jp_suumo_rentals_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__suumo__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"listing_key":{"type":"string","description":"Stable composite key (source:prefecture:url|layout|area|rent); dedupe on this across runs."},"url":{"type":["string","null"],"description":"Canonical room detail URL on suumo.jp (falls back to the building page when a room row carries no own link)."},"building_name":{"type":["string","null"],"description":"Building name (建物名) as shown on the cassette title."},"address":{"type":["string","null"],"description":"Address (所在地) from the cassette detail block."},"property_type":{"type":["string","null"],"description":"Property type label (賃貸マンション, 賃貸アパート, ...)."},"layout":{"type":["string","null"],"description":"Layout / 間取り (1LDK, 2DK, ワンルーム, ...)."},"area_m2":{"type":["number","null"],"description":"Exclusive floor area (専有面積) in m²."},"rent_jpy":{"type":["integer","null"],"description":"Monthly rent normalized to integer JPY (万円 x 10000)."},"management_fee_jpy":{"type":["integer","null"],"description":"Monthly management fee (管理費) in integer JPY when quoted."},"nearest_station":{"type":["string","null"],"description":"Nearest station from the 交通 transit line (slash form 線/駅), e.g. 八王子駅."},"walk_min":{"type":["integer","null"],"description":"Walking minutes to the nearest station (徒歩N分 or the bare 歩N分); null when no walk leg is quoted (e.g. bus-only)."},"images":{"type":"array","items":{"type":"string"},"description":"Image URLs from the cassette (placeholder/lazy-load stubs excluded)."},"prefecture":{"type":"string","description":"Prefecture English name (Tokyo, Chiba, Saitama, Kanagawa)."},"prefecture_code":{"type":"string","description":"JIS prefecture code used in the request (ta), e.g. 13."},"source":{"type":"string","description":"Source website hostname (suumo.jp)."},"scraped_at":{"type":"string","description":"UTC ISO-8601 scrape timestamp."}},"required":["listing_key","url","prefecture_code","source","scraped_at"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/br/vivareal-zap/listings":{"post":{"tags":["BR"],"summary":"Search Brazilian property listings on VivaReal and ZAP","description":"Fetch one results page with up to 20 Brazilian property listings from one portal per call. Filter by city, state, sale or rent, property type and price. Records include titles, BRL prices, areas, bedrooms, bathrooms, parking, neighborhood, agency names, images and source URLs; fees and taxes appear when published. No detail or contact endpoints are requested. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"vivareal_zap_listings_v1_br_vivareal_zap_listings_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__vivareal__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"listingId":{"type":"string"},"portal":{"type":"string"},"businessType":{"type":"string"},"propertyType":{"type":["string","null"]},"price":{"type":["number","null"]},"currency":{"type":"string"},"condoFee":{"type":["number","null"]},"iptu":{"type":["number","null"]},"iptuPeriod":{"type":["string","null"]},"usableAreaM2":{"type":["number","null"]},"totalAreaM2":{"type":["number","null"]},"bedrooms":{"type":["number","null"]},"bathrooms":{"type":["number","null"]},"suites":{"type":["number","null"]},"parkingSpaces":{"type":["number","null"]},"street":{"type":["string","null"]},"neighborhood":{"type":["string","null"]},"city":{"type":["string","null"]},"state":{"type":["string","null"]},"latitude":{"type":["number","null"]},"longitude":{"type":["number","null"]},"amenities":{"type":"array","items":{"type":"string"}},"imageUrls":{"type":"array","items":{"type":"string"}},"advertiserPhones":{"type":["array","string","object","null"],"description":"Published advertiser phones in source format, filled only when the source page carries them (searchUrl pages); null on the default search or when unavailable."},"advertiserEmails":{"type":["array","string","object","null"],"description":"Published advertiser emails in source format, filled only when the source page carries them (searchUrl pages); null on the default search or when unavailable."},"advertiserContact":{"type":["object","array","string","null"],"description":"Published advertiser contact information, filled only when the source page carries it (searchUrl pages); null on the default search or when unavailable."},"agencyName":{"type":["string","null"],"description":"Published advertiser name, including individual advertisers, regardless of license or contract type."},"createdAt":{"type":["string","null"]},"updatedAt":{"type":["string","null"]},"url":{"type":"string"},"observedAt":{"type":"string"}},"required":["listingId","portal","businessType","propertyType","price","currency","condoFee","iptu","iptuPeriod","usableAreaM2","totalAreaM2","bedrooms","bathrooms","suites","parkingSpaces","street","neighborhood","city","state","latitude","longitude","amenities","title","description","imageUrls","agencyName","createdAt","updatedAt","url","observedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/us/sam/opportunities":{"post":{"tags":["usa"],"summary":"US federal contracting opportunities from SAM.gov public notice search","description":"Search one anonymous SAM.gov website page for up to five federal opportunity summaries: notice ID, title, solicitation number, agency hierarchy, notice type, dates/deadline, NAICS/PSC codes, active flag and published description where available. Optional code, type and posted-date filters apply at the source. No private API key is needed for this public website route. Detail pages, attachment downloads, alerts and stored state are excluded. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"sam_opportunities_v1_us_sam_opportunities_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__sam_opportunities__Request"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"solicitationNumber":{"type":["string","null"]},"agencyPath":{"type":["string","null"]},"noticeType":{"type":["string","null"]},"noticeTypeCode":{"type":["string","null"]},"postedAt":{"type":["string","null"]},"updatedAt":{"type":["string","null"]},"responseDeadline":{"type":["string","null"]},"responseTimeZone":{"type":["string","null"]},"setAsideCode":{"type":["string","null"]},"setAside":{"type":["string","null"]},"rowType":{"const":"opportunity","type":"string"},"noticeId":{"type":"string","pattern":"^[a-f0-9]{32}$"},"url":{"type":"string","format":"uri"},"active":{"type":["boolean","null"]},"detailsComplete":{"type":"boolean"},"agencyHierarchy":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"code":{"type":["string","null"]},"name":{"type":["string","null"]}},"required":["id","code","name"],"additionalProperties":false}},"naicsCodes":{"type":"array","items":{"type":"string"}},"pscCodes":{"type":"array","items":{"type":"string"}},"pointsOfContact":{"type":"array","items":{"type":"object","properties":{"fullName":{"type":["string","null"]},"type":{"type":["string","null"]},"email":{"type":["string","null"]},"phone":{"type":["string","null"]},"fax":{"type":["string","null"]}},"required":["fullName","title","type","email","phone","fax"],"additionalProperties":false}},"placeOfPerformance":{"type":"array","items":{"type":"object","properties":{"streetAddress":{"type":["string","null"]},"streetAddress2":{"type":["string","null"]},"city":{"type":["string","null"]},"state":{"type":["string","null"]},"zip":{"type":["string","null"]},"country":{"type":["string","null"]}},"required":["streetAddress","streetAddress2","city","state","zip","country"],"additionalProperties":false}},"attachments":{"type":"array","items":{"type":"object","properties":{"name":{"type":["string","null"]},"url":{"type":"string","format":"uri"},"type":{"type":["string","null"]},"sizeBytes":{"type":["integer","null"]}},"required":["name","url","type","sizeBytes"],"additionalProperties":false}},"award":{"type":"object","properties":{"number":{"type":["string","null"]},"date":{"type":["string","null"]},"amount":{"type":["number","null"]},"awardeeName":{"type":["string","null"]},"awardeeUei":{"type":["string","null"]},"awardeeCageCode":{"type":["string","null"]}},"required":["number","date","amount","awardeeName","awardeeUei","awardeeCageCode"],"additionalProperties":false}},"required":["title","solicitationNumber","agencyPath","noticeType","noticeTypeCode","postedAt","updatedAt","responseDeadline","responseTimeZone","setAsideCode","setAside","description","rowType","noticeId","url","active","detailsComplete","agencyHierarchy","naicsCodes","pscCodes","pointsOfContact","placeOfPerformance","attachments","award"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/us/poshmark/sold-status":{"post":{"tags":["US"],"summary":"Search Poshmark US sold-status observations","description":"Fetch one sold-filter search page with up to 20 Poshmark US listings. Records include listing titles and URLs, displayed USD prices, size labels and the observed Sold or Sold Out label; secondary displayed prices appear when published. Prices are observations from the listing page; final settlement amounts and sale timestamps are unavailable. No listing details or profile pages are requested. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"poshmark_sold_status_v1_us_poshmark_sold_status_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__poshmark__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Poshmark listing id parsed from the listing URL."},"url":{"type":"string","description":"Public https://poshmark.com listing URL."},"market":{"type":"string","description":"Fixed market identity (US); never supplied by input.","enum":["US"]},"locale":{"type":"string","description":"Fixed product locale (en-US); not a language-coverage claim.","enum":["en-US"]},"sold_status":{"type":"string","description":"Observed status: sold, active or out_of_stock.","enum":["sold","active","out_of_stock"]},"sold_label_raw":{"type":["string","null"],"description":"Observed sold or inventory label text; null when no label was seen."},"displayed_price":{"type":["number","null"],"description":"Primary displayed listing price in USD; null when no visible price is shown."},"displayed_price_raw":{"type":["string","null"],"description":"Primary displayed price text exactly as shown, including the currency symbol; null when absent."},"currency":{"type":"string","description":"Fixed ISO currency code (USD); never converted or inferred.","enum":["USD"]},"secondary_price":{"type":["number","null"],"description":"Secondary or original displayed listing price in USD; null when not shown."},"secondary_price_raw":{"type":["string","null"],"description":"Secondary price text exactly as shown; null when absent."},"actual_sold_price":{"type":"null","description":"Not available; never inferred from the displayed listing price."},"sold_at":{"type":"null","description":"Not available; observation time is not sale time."},"source_kind":{"type":"string","description":"How the row was read: 'search' for a one-page keyword search card or 'listing' for an explicit listing URL."},"source_url":{"type":"string","description":"Search or listing URL that was requested."},"final_url":{"type":"string","description":"Final response URL; equal to source_url because redirects are rejected."},"observed_at":{"type":"string","description":"UTC ISO-8601 observation timestamp; not a sale date."},"status_evidence":{"type":"object","description":"Observed labels used as sold-status evidence (search card or primary listing inventory/banner)."},"size_raw":{"type":["string","null"],"description":"Size text as displayed; null when no size is shown."}},"required":["id","url","title","market","locale","sold_status","sold_label_raw","displayed_price","displayed_price_raw","currency","secondary_price","secondary_price_raw","actual_sold_price","sold_at","source_kind","source_url","final_url","observed_at","status_evidence","size_raw"]}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/pe/metro/products":{"post":{"tags":["PE"],"summary":"Search Metro Peru grocery products","description":"Fetch one catalog search page with up to 20 Metro Peru products. Records include names, brands, categories, PEN prices and list prices, discount and promotion fields, SKU and seller stock signals, availability, images and product URLs. Unit-price fields appear when supplied by the source. Calls use the fixed Metro storefront and return current observations without history storage or category summaries. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"metro_peru_products_v1_pe_metro_products_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__metro__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Storefront's product id; not guaranteed unique when datasets are merged, prefer productKey."},"productKey":{"type":"string","description":"Composite unique key: source:id (e.g. metro.pe:34075)."},"url":{"type":"string","description":"Public product page URL on Metro Peru (www.metro.pe)."},"name":{"type":"string","description":"Product name as shown by the store."},"brand":{"type":["string","null"],"description":"Brand name when the store declares one."},"category":{"type":["string","null"],"description":"Deepest category path segment as shown by Metro Peru (Spanish)."},"price":{"type":["number","null"],"description":"Current selling price in the store's local currency (PEN); null when the store shows no price."},"listPrice":{"type":["number","null"],"description":"Reference (pre-discount) price in the store's local currency when higher than price."},"currency":{"type":"string","description":"ISO currency code for Peru (PEN); determined by the store config, never an input."},"unitMultiplier":{"type":"number","description":"Store's unit multiplier for the SKU (1 for single units; e.g. 0.4 for a pack priced per 0.4 kg)."},"measurementUnit":{"type":"string","description":"Store's measurement unit abbreviation (e.g. 'un', 'kg')."},"availableQuantity":{"type":["number","null"],"description":"Store's available quantity for the default seller; 99999 means effectively unlimited; null when the store reports none."},"pricePerKg":{"type":["number","null"],"description":"Normalized price per kilogram in the store's local currency. A labelled pack weight overrides a smaller positive kg ordering increment; otherwise kg multiplier. For kg SKUs, selected SKU weight label…"},"inStock":{"type":["boolean","null"],"description":"Store's availability flag for the default seller."},"imageUrl":{"type":["string","null"],"description":"Primary product image URL when present."},"store":{"type":"string","description":"Store the record came from — Metro Peru for this record (slug 'metro')."},"searchQuery":{"type":"string","description":"Search term the record was found with."},"categoryResolved":{"type":["boolean","null"],"description":"True when the optional category input uniquely resolved and scoped the search; false when it fell back to unscoped search; null when no category input was given."},"source":{"type":"string","description":"Source website hostname (metro.pe)."},"collectedAt":{"type":"string","description":"UTC ISO-8601 collection timestamp."},"skuId":{"type":["string","null"]},"unitPriceBasis":{"type":["string","null"]},"historyStatus":{"type":["string","null"]},"discountAmount":{"type":["number","null"]},"discountPercent":{"type":["number","null"]},"unitPrice":{"type":["number","null"]},"previousPrice":{"type":["number","null"]},"priceChange":{"type":["number","null"]},"priceChangePercent":{"type":["number","null"]},"daysSinceLastChange":{"type":["number","null"]},"onPromo":{"type":["boolean","null"]},"newSku":{"type":["boolean","null"]},"removedSku":{"type":["boolean","null"]},"promoStarted":{"type":["boolean","null"]},"promoEnded":{"type":["boolean","null"]},"backInStock":{"type":["boolean","null"]},"outOfStock":{"type":["boolean","null"]},"promoNames":{"type":"array"},"installments":{"type":"array"},"sellerStock":{"type":"array"},"skuSignals":{"type":"array"},"rowType":{"type":"string"},"removalReason":{"type":"string"},"count":{"type":"integer"},"pricedCount":{"type":"integer"},"medianPrice":{"type":["number","null"]},"promoShare":{"type":["number","null"]},"unitPriceSource":{"type":"string","enum":["name","measurement","none"]}},"required":["currency","store","searchQuery","source","collectedAt"],"additionalProperties":false,"anyOf":[{"required":["id","productKey","url","name","currency","store","searchQuery","source","collectedAt"]},{"properties":{"rowType":{"const":"categorySummary"}},"required":["rowType","category","count","pricedCount","medianPrice","promoShare"]}]}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/fx/reference-rates":{"post":{"tags":["fx"],"summary":"Indicative FX rate for one currency pair and exact valuation date","description":"One Frankfurter blended daily snapshot: currency pair, indicative rate, exact requested date, source name and methodology note, with retrieval and provider provenance in the summary. Rates are derived from USD-based legs; provider observations may predate the snapshot date. An indicative reference, not an executable quote. Unavailable dates or currency legs fail without substituting another date. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"fx_reference_rates_v1_fx_reference_rates_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__fx_rates__Request"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","required":["pair","rate","date"],"properties":{"pair":{"type":"string","description":"Currency pair, base/quote (e.g. USD/EUR)."},"rate":{"type":"number","description":"Official reference rate: units of quote per one base."},"date":{"type":"string","description":"Reference date the rate applies to (YYYY-MM-DD)."},"source_name":{"type":"string","description":"Publishing central bank or reference source."},"note":{"type":"string","description":"How the rate was derived (direct or cross rate)."}}}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/us/treasury/yield-curve":{"post":{"tags":["treasury"],"summary":"US Treasury nominal yield curves and 2s10s spread, latest ten days at most","description":"Read one annual Treasury CSV and return up to ten latest trading-day curves for selected maturities, with the 2s10s spread and latest-versus-seven-days-ago comparison in the summary. Real-yield enrichment and notifications are disabled. Published gaps remain null. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"treasury_yield_curve_v1_us_treasury_yield_curve_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__treasury__Request"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"recordKey":{"type":"string"},"source":{"type":"string","const":"treasury.gov"},"kind":{"type":"string","const":"yield_curve"},"date":{"type":"string","description":"Trading day, ISO YYYY-MM-DD."},"yield1Mo":{"type":["number","null"]},"yield2Mo":{"type":["number","null"]},"yield3Mo":{"type":["number","null"]},"yield4Mo":{"type":["number","null"]},"yield6Mo":{"type":["number","null"]},"yield1Yr":{"type":["number","null"]},"yield2Yr":{"type":["number","null"]},"yield3Yr":{"type":["number","null"]},"yield5Yr":{"type":["number","null"]},"yield7Yr":{"type":["number","null"]},"yield10Yr":{"type":["number","null"]},"yield20Yr":{"type":["number","null"]},"yield30Yr":{"type":["number","null"]},"spread2s10s":{"type":["number","null"],"description":"10 Yr − 2 Yr in percentage points (negative = inverted curve); null whenever either leg is unpublished that day — never a guess."},"sourceUrl":{"type":"string"},"collectedAt":{"type":"string"},"realYields":{"type":"object"},"breakevenApproximation":{"type":"object"},"realStatus":{"type":"string"},"realSourceUrl":{"type":["string","null"]},"spread3m10y":{"type":["number","null"]},"inversions":{"type":"object"},"changes":{"type":"object"},"alerts":{"type":"array"}},"required":["recordKey","source","kind","date","spread2s10s","sourceUrl","collectedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/jobs/ats":{"post":{"tags":["jobs"],"summary":"Public company ATS job listings, up to 20 per call","description":"Live public job listings from one Greenhouse, Lever or Ashby company board: job ID, title, company, department, team, location, workplace and employment type, application URL and posting URL, plus salary range, currency and period where published. Up to 20 jobs from one board snapshot, with descriptions disabled. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"ats_jobs_v1_jobs_ats_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__ats__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"company":{"type":["string","null"]},"department":{"type":["string","null"]},"team":{"type":["string","null"]},"location":{"type":["string","null"]},"workplaceType":{"type":["string","null"]},"employmentType":{"type":["string","null"]},"salaryCurrency":{"type":["string","null"]},"salaryPeriod":{"type":["string","null"]},"salaryText":{"type":["string","null"]},"postedAt":{"type":["string","null"]},"updatedAt":{"type":["string","null"]},"applyUrl":{"type":["string","null"]},"url":{"type":["string","null"]},"descriptionText":{"type":["string","null"]},"jobId":{"type":"string"},"platform":{"type":"string","enum":["greenhouse","lever","ashby","smartrecruiters"]},"locations":{"type":"array","items":{"type":"string"}},"salaryMin":{"type":["number","null"]},"salaryMax":{"type":["number","null"]}},"required":["company","title","department","team","location","workplaceType","employmentType","salaryCurrency","salaryPeriod","salaryText","postedAt","updatedAt","applyUrl","url","descriptionText","jobId","platform","locations","salaryMin","salaryMax"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/markets/tradingview/screener":{"post":{"tags":["stocks"],"summary":"TradingView equity screener snapshot, up to ten symbols","description":"One live TradingView scanner page: exchange-qualified ticker, company description, last price, price change, volume, market capitalization, valuation metrics, sector, industry and currency, where published. Filter by market, up to five symbols or five source-supported filters. No alerts or stored state. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"tradingview_screener_v1_markets_tradingview_screener_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__tradingview__Request"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"recordKey":{"type":"string"},"source":{"type":"string","const":"tradingview"},"kind":{"type":"string","const":"screener_row"},"market":{"type":"string","description":"Scanner market slug the run queried."},"symbol":{"type":"string"},"ticker":{"type":"string","description":"EXCHANGE:SYMBOL identifier exactly as the scanner keys it."},"exchange":{"type":"string"},"name":{"type":["string","null"],"description":"Company name; null when the source publishes none."},"price":{"type":["number","null"]},"changePct":{"type":["number","null"]},"changeAbs":{"type":["number","null"]},"volume":{"type":["number","null"]},"avgVolume10d":{"type":["number","null"]},"relVolume10d":{"type":["number","null"]},"marketCapUsd":{"type":["number","null"]},"peTTM":{"type":["number","null"]},"epsTTM":{"type":["number","null"]},"dividendYieldPct":{"type":["number","null"]},"sector":{"type":["string","null"]},"industry":{"type":["string","null"]},"beta1Y":{"type":["number","null"]},"currency":{"type":["string","null"]},"sourceUrl":{"type":"string"},"collectedAt":{"type":"string"}},"required":["recordKey","source","kind","market","symbol","ticker","exchange","name","price","changePct","changeAbs","volume","avgVolume10d","relVolume10d","marketCapUsd","peTTM","epsTTM","dividendYieldPct","sector","industry","beta1Y","currency","sourceUrl","collectedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/us/craigslist/listings":{"post":{"tags":["us"],"summary":"Craigslist listings from one city search, up to 20 per call","description":"Live Craigslist listings from one city site and category, optionally filtered by keyword and price: posting ID, title, price and currency, category, city site, neighbourhood, coordinates where shown, image count and listing URL. Up to 20 results from one search page; detail and contact enrichment are disabled. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"craigslist_listings_v1_us_craigslist_listings_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__craigslist__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","required":["postingId","title","price","currency","category","citySite","neighborhood","postedDate","latitude","longitude","imageCount","url","attributes","postedDateRaw"],"properties":{"postingId":{"type":"string"},"price":{"type":["number","null"]},"currency":{"type":["string","null"]},"category":{"type":"string"},"citySite":{"type":"string"},"neighborhood":{"type":["string","null"]},"postedDate":{"type":["string","null"]},"latitude":{"type":["number","null"]},"longitude":{"type":["number","null"]},"imageCount":{"type":["integer","null"]},"url":{"type":["string","null"]},"attributes":{"type":["object","null"]},"postedDateRaw":{"type":["string","null"]}},"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/crypto/fear-greed":{"post":{"tags":["crypto"],"summary":"Crypto Fear & Greed index, recent daily values and sentiment regimes","description":"Up to thirty daily Alternative.me sentiment readings with date, index value, source classification and derived sentiment regime, plus history-based sentiment percentile and regime-change flags. The summary includes the latest reading and history-based comparisons when enough observations are available. Empty market-enrichment scaffolding is omitted; alerts and Telegram are disabled; each call is independent. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"crypto_fear_greed_v1_crypto_fear_greed_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__fear_greed__Request"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"recordKey":{"type":"string"},"source":{"type":"string","const":"alternative.me"},"kind":{"type":"string","const":"fear_greed"},"date":{"type":"string","description":"Index day, ISO YYYY-MM-DD (UTC) — the human date of the reading."},"timestamp":{"type":"integer","description":"The API's own unix timestamp (seconds) for the day, midnight UTC."},"value":{"type":"integer","minimum":0,"maximum":100,"description":"The index value, 0 (extreme fear) to 100 (extreme greed)."},"classification":{"type":"string","enum":["Extreme Fear","Fear","Neutral","Greed","Extreme Greed"],"description":"alternative.me's own label for the value, passed through verbatim."},"regime":{"type":"string","enum":["extreme-fear","fear","neutral","greed","extreme-greed"],"description":"Derived regime label from the boundaries calibrated on the API's full history (0-25 extreme-fear, 26-46 fear, 47-54 neutral, 55-75 greed, 76-100 extreme-greed) — always agrees with classification."},"sourceUrl":{"type":"string"},"collectedAt":{"type":"string"},"sentimentPercentile":{"type":"number","minimum":0,"maximum":100,"description":"Percentage of returned readings up to and including this day <= this reading, inclusive ties."},"regimeChanged":{"type":["boolean","null"]},"sentimentPercentileBasis":{"type":"integer","minimum":1,"description":"Count of returned readings up to and including this day used for the percentile."}},"required":["recordKey","source","kind","date","timestamp","value","classification","regime","sourceUrl","collectedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/crypto/funding-rates":{"post":{"tags":["crypto"],"summary":"Binance or Hyperliquid perpetual funding rates, up to three symbols","description":"Snapshot of one venue: funding rate and percentage, funding timestamp, mark price, observed payment interval and cadence-based annualized percentage where computable. Choose Binance or Hyperliquid and up to three symbols, or three leading symbols by turnover. Alerts, Telegram and stored state are excluded. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"crypto_funding_rates_v1_crypto_funding_rates_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__funding__Request"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"recordKey":{"type":"string"},"source":{"type":"string","enum":["binance-fapi","hyperliquid-info"]},"kind":{"type":"string","const":"funding_rate"},"venue":{"type":"string","enum":["binance","hyperliquid"]},"symbol":{"type":"string","description":"Venue-native symbol: BTCUSDT on Binance, BTC on Hyperliquid."},"coin":{"type":"string","description":"Base asset — the cross-venue join key (BTCUSDT → BTC)."},"fundingRate":{"type":["number","null"],"description":"Latest settled funding rate as a decimal (0.0001 = 0.01% per period). Positive = longs pay shorts."},"fundingRatePct":{"type":["number","null"],"description":"fundingRate × 100 (percent per funding period)."},"fundingTime":{"type":["string","null"],"description":"Settlement timestamp of the latest funding event (ISO)."},"fundingIntervalHours":{"type":["number","null"],"description":"Funding cadence in hours: the symbol's own observed event spacing when the history supports one, otherwise the venue's dominant cadence as a labeled estimate (see fundingIntervalBasis; Binance mixes…"},"fundingIntervalBasis":{"type":["string","null"],"enum":["event-spacing","stale-spacing","venue-default"],"description":"Evidence basis of fundingIntervalHours (issues #118/#131): event-spacing = derived from this symbol's own settled events at a currently observed cadence, which takes two adjacent, equal/plausibly-equ…"},"fundingHistoryStale":{"type":["boolean","null"],"description":"True when the latest settled event is older than two cadence periods (+ slack): settlements were missed, so spacing-derived cadence claims are downgraded and annualizedFundingPct is withheld."},"annualizedFundingPct":{"type":["number","null"],"description":"fundingRate × (24 / fundingIntervalHours) × 365 × 100 — emitted ONLY at a currently observed cadence proven by consecutive evidence, two adjacent equal latest gaps (fundingIntervalBasis = event-spaci…"},"markPrice":{"type":["number","null"],"description":"Binance: the mark at funding time (from the funding row). Hyperliquid: the live markPx from the same run's metaAndAssetCtxs sweep (documented nuance: a live mark, not the mark at funding time)."},"rateType":{"type":["string","null"],"description":"Binance rateType passthrough (e.g. Regular); null on Hyperliquid."},"quoteVolume24h":{"type":["number","null"],"description":"24h quote turnover (USDT on Binance, USD on Hyperliquid) — the board's ranking key."},"sourceUrl":{"type":"string"},"collectedAt":{"type":"string"}},"required":["recordKey","source","kind","venue","symbol","coin","fundingRate","fundingRatePct","fundingTime","fundingIntervalHours","fundingIntervalBasis","fundingHistoryStale","annualizedFundingPct","markPrice","rateType","quoteVolume24h","sourceUrl","collectedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/crypto/deribit/options":{"post":{"tags":["crypto"],"summary":"Deribit BTC/ETH options: strikes, expiry, implied volatility and ticker snapshot","description":"Up to three current option, future or perpetual instrument rows from Deribit public endpoints. Options include strike, expiry, days to expiry, mark price, implied volatility, greeks and open interest where published. Select by watchlist or expiry window, with an index-price anchor for near-the-money ordering. No alerts, Telegram or stored state. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"deribit_options_v1_crypto_deribit_options_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__deribit__Request"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"recordKey":{"type":"string"},"source":{"type":"string","const":"deribit"},"kind":{"type":"string","enum":["option","future","perpetual"]},"currency":{"type":"string","description":"Underlying, e.g. BTC."},"instrumentName":{"type":"string","description":"Deribit instrument name, e.g. BTC-26MAR27-150000-C or BTC-PERPETUAL."},"optionType":{"type":["string","null"],"enum":["call","put",null],"description":"Options only; null on futures/perpetuals."},"strike":{"type":["number","null"],"description":"Option strike in USD; null on futures/perpetuals."},"settlementPeriod":{"type":["string","null"],"description":"day / week / month / perpetual."},"quoteCurrency":{"type":["string","null"],"description":"BTC/ETH for the inverse options, USD for futures/perpetuals."},"settlementCurrency":{"type":["string","null"]},"isActive":{"type":"boolean"},"tickSize":{"type":["number","null"]},"minTradeAmount":{"type":["number","null"]},"expirationAt":{"type":["string","null"],"description":"Expiration ISO timestamp; null on perpetuals (their far-future expiration_timestamp is meaningless)."},"daysToExpiry":{"type":["number","null"],"description":"Days to expiration at collect time; null on perpetuals."},"markPrice":{"type":["number","null"],"description":"Deribit mark price in the quote currency (underlying crypto for inverse options, USD for futures/perpetuals)."},"markPriceUsdImplied":{"type":["number","null"],"description":"USD mark: markPrice x indexPrice for inverse options, markPrice for USD-quoted futures/perpetuals; null when a leg is missing."},"markIv":{"type":["number","null"],"description":"Mark implied volatility in percent; options only."},"bidIv":{"type":["number","null"]},"askIv":{"type":["number","null"]},"delta":{"type":["number","null"]},"gamma":{"type":["number","null"]},"vega":{"type":["number","null"]},"theta":{"type":["number","null"]},"rho":{"type":["number","null"]},"bestBidPrice":{"type":["number","null"]},"bestAskPrice":{"type":["number","null"]},"lastPrice":{"type":["number","null"]},"minPrice":{"type":["number","null"],"description":"Ticker's allowed price band, when exposed."},"maxPrice":{"type":["number","null"]},"indexPrice":{"type":["number","null"],"description":"Deribit index price of the underlying at ticker time."},"underlyingPrice":{"type":["number","null"],"description":"Underlying price the option settles against; options only."},"underlyingIndex":{"type":["string","null"],"description":"e.g. BTC-26MAR27; options only."},"openInterest":{"type":["number","null"],"description":"Open interest in underlying units."},"volume24h":{"type":["number","null"],"description":"24h volume in underlying units."},"volume24hUsd":{"type":["number","null"],"description":"24h turnover in USD."},"priceChange24hPct":{"type":["number","null"],"description":"24h price change percent; null when nothing traded."},"funding8h":{"type":["number","null"],"description":"8h funding rate; perpetuals only."},"tickerAt":{"type":["string","null"],"description":"Ticker timestamp (ISO)."},"sourceUrl":{"type":"string"},"collectedAt":{"type":"string"}},"required":["recordKey","source","kind","currency","instrumentName","optionType","strike","settlementPeriod","quoteCurrency","settlementCurrency","isActive","tickSize","minTradeAmount","expirationAt","daysToExpiry","markPrice","markPriceUsdImplied","markIv","bidIv","askIv","delta","gamma","vega","theta","rho","bestBidPrice","bestAskPrice","lastPrice","minPrice","maxPrice","indexPrice","underlyingPrice","underlyingIndex","openInterest","volume24h","volume24hUsd","priceChange24hPct","funding8h","tickerAt","sourceUrl","collectedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/de/stepstone/jobs":{"post":{"tags":["germany"],"summary":"StepStone Germany jobs by keyword and location, up to 20 per call","description":"Live StepStone Germany job listings for one keyword and location search: job ID, title, company and company ID, location, posting date, listing URL, plus salary range, currency, period and estimate indicator where shown. First results page only, up to 20 jobs, with detail enrichment disabled; the residential proxy is included. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"stepstone_jobs_v1_de_stepstone_jobs_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__stepstone__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"jobId":{"type":"string"},"company":{"type":["string","null"]},"companyId":{"type":["string","null"]},"location":{"type":["string","null"]},"salaryText":{"type":["string","null"]},"salaryMin":{"type":["number","null"]},"salaryMax":{"type":["number","null"]},"salaryCurrency":{"type":["string","null"]},"salaryPeriod":{"type":["string","null"]},"salaryIsEstimate":{"type":["boolean","null"]},"employmentType":{"type":["string","null"]},"contractType":{"type":["string","null"]},"workHours":{"type":["string","null"]},"postedDate":{"type":["string","null"]},"remote":{"type":["boolean","null"]},"url":{"type":"string","format":"uri"},"descriptionExcerpt":{"type":["string","null"]}},"required":["jobId","title","company","companyId","location","salaryText","salaryMin","salaryMax","salaryCurrency","salaryPeriod","salaryIsEstimate","employmentType","contractType","workHours","postedDate","remote","url","descriptionExcerpt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/crypto/kimchi-premium":{"post":{"tags":["crypto"],"summary":"Korean crypto premium: Upbit KRW, Binance USDT and KRW-USDT FX anchor","description":"Current Upbit KRW and Binance USDT legs for up to three requested tokens, with the KRW-USDT anchor and derived premium percentage. Identity collisions, missing legs or implausible premiums are flagged and retain null premiums. Source URLs and timestamps accompany the snapshot. No alerts, Telegram or stored state. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"kimchi_premium_v1_crypto_kimchi_premium_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__kimchi__Request"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"recordKey":{"type":"string"},"source":{"type":"string","const":"upbit-binance"},"kind":{"type":"string","const":"kimchi_premium"},"token":{"type":"string"},"upbitMarket":{"type":"string","description":"Upbit KRW market code, e.g. KRW-BTC."},"koreanName":{"type":["string","null"],"description":"Upbit's Korean display name for the token."},"upbitPriceKrw":{"type":["number","null"]},"upbitPriceUsdImplied":{"type":["number","null"],"description":"Upbit price converted at the KRW-USDT anchor rate (the USD-side Upbit leg)."},"upbitVolume24hKrw":{"type":["number","null"],"description":"24h Upbit turnover in KRW (the board's ranking key)."},"upbitTradeAt":{"type":["string","null"],"description":"Upbit last-trade timestamp (ISO)."},"binanceSymbol":{"type":["string","null"],"description":"Binance spot symbol used for the USD leg; null when the token has no Binance USDT pair."},"binancePriceUsdt":{"type":["number","null"]},"usdtKrwRate":{"type":["number","null"],"description":"Upbit's KRW-USDT price — the FX anchor of the premium (both legs stay on the two verified hosts)."},"premiumPct":{"type":["number","null"],"description":"((upbitPriceKrw / usdtKrwRate) / binancePriceUsdt - 1) × 100; null when either leg is missing, or when the identity/plausibility guard suppressed the value (see premiumWarning)."},"premiumWarning":{"type":["string","null"],"description":"Why a computable premium was suppressed and published as null: 'different assets share this symbol' (known Upbit/Binance bare-symbol collision) or 'price gap too large; symbols may be different asset…"},"marketWarning":{"type":"boolean","description":"Upbit market_event.warning flag for this market (a flagged/dislocated market). Surfaced, never by itself a reason to null the premium."},"priceFluctuations":{"type":"boolean","description":"Upbit market_event.caution.PRICE_FLUCTUATIONS flag for this market."},"sourceUrl":{"type":"string"},"binanceUrl":{"type":["string","null"]},"collectedAt":{"type":"string"}},"required":["recordKey","source","kind","token","upbitMarket","koreanName","upbitPriceKrw","upbitPriceUsdImplied","upbitVolume24hKrw","upbitTradeAt","binanceSymbol","binancePriceUsdt","usdtKrwRate","premiumPct","premiumWarning","marketWarning","priceFluctuations","sourceUrl","binanceUrl","collectedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/substack/posts":{"post":{"tags":["publications"],"summary":"Public Substack post metadata from one publication, up to 20 per call","description":"One public Substack publication archive page, newest or top posts: post ID, publication, title, subtitle, slug, URL, publication date, audience, word count, reaction count, comment count and published author byline. Up to 20 posts; post bodies, comments and author-profile enrichment are excluded. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"substack_posts_v1_substack_posts_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__substack__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"publication":{"type":["string","null"]},"subtitle":{"type":["string","null"]},"postedAt":{"type":["string","null"],"description":"UTC ISO post date, or null when absent."},"authorDisplayName":{"type":["string","null"]},"bodyText":{"type":["string","null"]},"postId":{"type":"string"},"slug":{"type":"string"},"url":{"type":"string","format":"uri"},"wordcount":{"type":["integer","null"],"minimum":0},"reactionCount":{"type":["integer","null"],"minimum":0},"commentCount":{"type":["integer","null"],"minimum":0},"audience":{"type":["string","null"],"enum":["free","paid",null]}},"required":["publication","title","subtitle","postedAt","authorDisplayName","bodyText","postId","slug","url","wordcount","reactionCount","commentCount","audience"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/crypto/coinglass/liquidations":{"post":{"tags":["crypto"],"summary":"Coinglass liquidation events: latest one-page snapshot, up to ten matches","description":"Read one public source page and filter up to its newest 100 raw events to the last hour, then return at most ten matching liquidations: exchange, symbol, side, USD size, price and event time. Optional exchange, symbol and USD-floor filters apply to this bounded sample. The one-page limit restricts coverage of the hour. Alerts, Telegram, aggregate buckets and stored state are excluded. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"coinglass_liquidations_v1_crypto_coinglass_liquidations_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__coinglass__Request"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"recordKey":{"type":"string","description":"Events: liq:{exchange}:{symbol}:{turnoverTimeMs}:{side}:{usd}. Buckets: liq-bucket:{exchange|All}:{side}:{window}."},"source":{"type":"string","const":"coinglass-capi"},"kind":{"type":"string","enum":["liquidation_event","liquidation_bucket"]},"exchange":{"type":"string","description":"Venue name as reported by the feed (Binance, OKX, Bybit ...); buckets use All for the market-wide row."},"symbol":{"type":["string","null"],"description":"Base asset (BTC, ETH) — null on buckets."},"pair":{"type":["string","null"],"description":"Venue-native pair (BTCUSDT) — null on buckets."},"side":{"type":"string","enum":["long","short","unknown"],"description":"long = long positions liquidated (forced sells), short = short positions liquidated (forced buys)."},"window":{"type":"string","enum":["1h","4h","12h","24h"],"description":"The run's lookback window the record belongs to."},"valueUsd":{"type":["number","null"],"description":"Event: liquidation size in USD (volUsd). Bucket: summed USD of the side in the window."},"quantity":{"type":["number","null"],"description":"Event: base-asset quantity. Bucket: summed base quantity across events (mixed assets — compare within a symbol, not across)."},"price":{"type":["number","null"],"description":"Event: liquidation price. Null on buckets."},"eventCount":{"type":["integer","null"],"description":"Bucket only: number of events behind the bucket. Null on events."},"eventTime":{"type":["string","null"],"description":"Event: liquidation time (ISO, from turnoverTime). Null on buckets."},"coveredSeconds":{"type":["integer","null"],"description":"Bucket only: span between oldest and newest event aggregated — the honest coverage when the server retains less than the requested window. Null on events."},"sourceUrl":{"type":"string"},"collectedAt":{"type":"string"}},"required":["recordKey","source","kind","exchange","symbol","pair","side","window","valueUsd","quantity","price","eventCount","eventTime","coveredSeconds","sourceUrl","collectedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/apple-podcasts/search":{"post":{"tags":["podcasts"],"summary":"Apple Podcasts search metadata by term and country, up to 20 per call","description":"Public Apple Podcasts search results by term and storefront country, optionally filtered by genre: podcast ID, title, published author, genres, artwork URL, public feed URL, episode count, latest release date and Apple Podcasts URL. Up to 20 podcasts from one search response; owner-contact and episode extraction are disabled. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"apple_podcasts_search_v1_apple_podcasts_search_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__apple_podcasts__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"rowType":{"enum":["podcast","episode","chart","owner"]},"url":{"type":["string","null"]},"author":{"type":["string","null"]},"artworkUrl":{"type":["string","null"]},"feedUrl":{"type":["string","null"]},"lastRelease":{"type":["string","null"]},"date":{"type":["string","null"]},"audioUrl":{"type":["string","null"]},"episodeUrl":{"type":["string","null"]},"country":{"type":["string","null"]},"ownerName":{"type":["string","null"]},"ownerEmail":{"type":["string","null"]},"podcastId":{"type":["integer","null"]},"episodeId":{"type":["integer","null"]},"episodeCount":{"type":["integer","null"]},"rank":{"type":["integer","null"]},"durationSeconds":{"type":["number","null"]},"genres":{"type":"array","items":{"type":"string"}}},"required":["rowType","podcastId","url"],"additionalProperties":false,"oneOf":[{"properties":{"rowType":{"const":"podcast"}},"required":["title","author","genres","artworkUrl","feedUrl","episodeCount","lastRelease"]},{"properties":{"rowType":{"const":"episode"}},"required":["episodeId","title","date","durationSeconds","description","audioUrl","episodeUrl"]},{"properties":{"rowType":{"const":"chart"}},"required":["title","author","genres","rank","country","artworkUrl"]},{"properties":{"rowType":{"const":"owner"}},"required":["ownerName","ownerEmail"]}]}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/travel/google-flights/deals":{"post":{"tags":["travel"],"summary":"Google Flights one-way quotes for one airport pair and date, up to 20 per call","description":"Live Google Flights one-way quotes for one airport pair and departure date: price and currency, airline, stops, departure and arrival airports/dates/times, duration, cabin, passenger count, Google-provided CO2 estimates and price-level indicator, with a source search URL and route/date/currency verification metadata. Up to 20 itineraries from one dated search page. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"google_flights_deals_v1_travel_google_flights_deals_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__google_flights__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"route":{"type":"string","description":"Route label: {ORIG}→{DEST} as requested."},"url":{"type":"string","description":"Google Flights search URL associated with the itinerary."},"price":{"type":"integer","description":"Total itinerary price in the requested currency, for all passengers searched (round-trip total on round trips)."},"currency":{"type":"string","description":"ISO currency code (matches the currency input)."},"trip":{"type":"string","description":"one-way or round-trip, as priced by Google Flights; always the trip type you searched."},"stops":{"type":["string","null"],"description":"Nonstop, 1 stop, 2 stops ... null when the label omits it."},"airline":{"type":["string","null"],"description":"Marketing airline displayed for the itinerary."},"depart_airport":{"type":["string","null"],"description":"Departure airport full name."},"depart_airport_code":{"type":["string","null"],"description":"Departure airport IATA code, e.g. LHR."},"depart_time":{"type":["string","null"],"description":"Departure clock time, e.g. 3:05 AM."},"depart_date":{"type":["string","null"],"description":"Departure date as displayed, e.g. Friday, November 20."},"depart_date_iso":{"type":["string","null"],"description":"Departure date as YYYY-MM-DD."},"arrive_airport":{"type":["string","null"],"description":"Arrival airport full name."},"arrive_airport_code":{"type":["string","null"],"description":"Arrival airport IATA code, e.g. BCN."},"arrive_time":{"type":["string","null"],"description":"Arrival clock time."},"arrive_date":{"type":["string","null"],"description":"Arrival date as displayed (differs from the departure date on overnight flights)."},"arrive_date_iso":{"type":["string","null"],"description":"Arrival date as YYYY-MM-DD."},"duration":{"type":["string","null"],"description":"Total duration as displayed, e.g. 8 hr 55 min."},"duration_minutes":{"type":["integer","null"],"description":"Total duration in minutes."},"layovers":{"type":"array","description":"One entry per stop, in order: airport, airport_code, city, duration, duration_minutes, overnight. Empty for nonstop flights.","items":{"type":"object","properties":{"airport":{"type":"string"},"airport_code":{"type":["string","null"]},"city":{"type":"string"},"duration":{"type":"string"},"duration_minutes":{"type":["integer","null"]},"overnight":{"type":"boolean"}},"required":["airport","airport_code","city","duration","duration_minutes","overnight"],"additionalProperties":false}},"co2_kg":{"type":["integer","null"],"description":"Estimated carbon emissions for the itinerary, in kilograms."},"co2_vs_typical_pct":{"type":["integer","null"],"description":"Emissions versus a typical flight on this route, in percent (0 = average, -14 = 14% less)."},"is_basic_economy":{"type":"boolean","description":"True when the fare excludes overhead bin access (basic economy)."},"is_top_flight":{"type":["boolean","null"],"description":"True when Google Flights lists the itinerary among its top flights; null when the page shows no top/other split."},"price_level":{"type":["string","null"],"enum":["low","typical","high",null],"description":"Google Flights price outlook for this search: low, typical or high. Same value on every row of a search."},"cheapest_time_to_book":{"type":["string","null"],"description":"When booking is usually cheapest for this search, as Google Flights words it, e.g. now, until Nov 3."},"search_depart_date":{"type":["string","null"],"description":"The departure date searched (YYYY-MM-DD), useful with a date window; null for undated searches and pasted links."},"cabin_class":{"type":["string","null"],"description":"Confirmed cabin for the search: economy, premium-economy, business or first; null when it cannot be confirmed."},"passengers":{"type":["integer","null"],"description":"Confirmed passenger count for the search; null when it cannot be confirmed."},"return_date_verified":{"type":"boolean","description":"Optional on round-trip rows only. True when the requested return date is confirmed; false when it is not or no requested return date is available for checking. Rows can be returned either way; the ru…"},"verification":{"type":"object","description":"Optional evidence status for route, dates (including inferred years), cabin and passengers. Unverified labels must not be treated as confirmed search facts.","properties":{"route":{"type":"string","enum":["verified","unverified"]},"date":{"type":"string","enum":["verified","unverified"]},"cabin":{"type":"string","enum":["verified","unverified"]},"passengers":{"type":"string","enum":["verified","unverified"]}},"required":["route","date","cabin","passengers"],"additionalProperties":false},"source":{"type":"string","description":"Source: google.com/travel/flights."},"scraped_at":{"type":"string","description":"UTC ISO-8601 collection timestamp."},"legs_status":{"type":"string","enum":["verified","unverified"],"description":"Full search mode only: 'verified' when segment details are confirmed for the itinerary; 'unverified' when they cannot be confirmed (no legs then). Absent in the default deals mode."},"legs":{"type":"array","description":"Full search mode only: one entry per flight segment, in order. Absent when legs_status is unverified or in the default deals mode.","items":{"type":"object","properties":{"flight_number":{"type":"string","description":"Displayed (marketing) flight number, e.g. \"IB 126\"."},"marketing_airline":{"type":["string","null"]},"operating_flight_number":{"type":["string","null"]},"operating_airline":{"type":["string","null"]},"aircraft":{"type":["string","null"]},"legroom":{"type":["string","null"]},"legroom_inches":{"type":["integer","null"]},"depart_airport_code":{"type":"string"},"depart_airport":{"type":["string","null"]},"arrive_airport_code":{"type":"string"},"arrive_airport":{"type":["string","null"]},"depart_date_iso":{"type":"string"},"arrive_date_iso":{"type":"string"},"depart_time":{"type":"string"},"arrive_time":{"type":"string"},"duration_minutes":{"type":"integer"}},"required":["flight_number","depart_airport_code","arrive_airport_code","depart_date_iso","arrive_date_iso","depart_time","arrive_time","duration_minutes"]}}},"required":["route","url","price","currency","source","scraped_at"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/markets/kalshi/snapshot":{"post":{"tags":["prediction-markets"],"summary":"Kalshi market snapshot: liquid event board or filtered market pages","description":"Default: the most active market of each of Kalshi's highest-activity open events (event title, question, indicative probability from a bid/ask midpoint or traded last, quotes, volume), never zero-activity combo shards. With a series, event-prefix, lookback or non-open status filter: up to ten market rows from one source page of at most twenty markets. Missing data is null, never a sentinel. No cross-venue mapping, alerts, Telegram or stored state. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"kalshi_markets_v1_markets_kalshi_snapshot_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__kalshi_markets__Request"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"recordKey":{"type":"string"},"source":{"type":"string","const":"kalshi"},"kind":{"type":"string","enum":["market"]},"collectedAt":{"type":"string"},"sourceUrl":{"type":"string"},"ticker":{"type":"string","description":"The Kalshi market ticker — the venue's own market identity; rows de-duplicate by it."},"eventTicker":{"type":["string","null"],"description":"The parent event ticker (matches kalshi-sports' event identity)."},"eventTitle":{"type":["string","null"],"description":"Parent event title when fetched with nested events; the /markets list publishes no event titles."},"question":{"type":["string","null"],"description":"The market's title text (field name matches the polymarket-clob-monitor market rows for cross-venue unions)."},"status":{"type":["string","null"],"description":"Native row status: initialized (unopened), active (open), determined (closed), finalized (settled)."},"active":{"type":["boolean","null"],"description":"True when the native status is active (trading now)."},"closed":{"type":["boolean","null"],"description":"True when the native status is determined or finalized."},"openTime":{"type":["string","null"]},"closeTime":{"type":["string","null"],"description":"Trading close (ISO) — the monitor's end-of-life timestamp."},"createdTime":{"type":["string","null"],"description":"Market creation time (ISO) — the lookback window key."},"endDate":{"type":["string","null"],"description":"Alias of closeTime under the polymarket-clob-monitor field name (cross-venue unions join on endDate)."},"lastPrice":{"type":["number","null"],"description":"Last trade in dollars per contract (0..1) — the same numeric probability space as polymarket token prices."},"yesBid":{"type":["number","null"]},"yesAsk":{"type":["number","null"]},"noBid":{"type":["number","null"]},"noAsk":{"type":["number","null"]},"yesProbability":{"type":["number","null"],"minimum":0,"maximum":1,"description":"Indicative Yes mark: bid/ask midpoint when a positive uncrossed two-sided quote exists, else a last trade only with positive volume; null when the venue's sentinel 0/1 quotes carry no information."},"noProbability":{"type":["number","null"],"minimum":0,"maximum":1,"description":"Derived complement of yesProbability (1 - yes); null together with it."},"probabilitySource":{"type":["string","null"],"enum":["bid_ask_midpoint","last_trade",null],"description":"How the indicative probability was derived, or null when no sensible mark exists."},"outcomes":{"type":["array","null"],"description":"The two contract sides with the venue's own labels (yes/no sub-titles). price is the yes-side last trade in dollar-probability space; the no-side price is unpublished (derivable, never guessed) and s…","items":{"type":"object","properties":{"side":{"type":"string","enum":["yes","no"]},"outcome":{"type":["string","null"]},"price":{"type":["number","null"]},"bid":{"type":["number","null"]},"ask":{"type":["number","null"]}},"required":["side","outcome","price","bid","ask"],"additionalProperties":false}},"volume":{"type":["number","null"],"description":"Total traded volume in USD (volume_fp)."},"volume24h":{"type":["number","null"],"description":"24h traded volume in USD (volume_24h_fp)."},"liquidity":{"type":["number","null"],"description":"Resting liquidity in USD."},"openInterest":{"type":["number","null"],"description":"Open interest in USD (open_interest_fp)."},"crossVenue":{"type":["object","null"],"description":"Present only when the cross-venue map matched (market ticker first, then event ticker) — the PK x Kalshi arb join surface.","properties":{"venue":{"type":"string","const":"polymarket"},"matchedKey":{"type":"string"},"polymarketId":{"type":"string"}},"required":["venue","matchedKey","polymarketId"],"additionalProperties":false}},"required":["recordKey","source","kind","collectedAt","sourceUrl","ticker","eventTicker","eventTitle","question","status","active","closed","openTime","closeTime","createdTime","endDate","lastPrice","yesBid","yesAsk","noBid","noAsk","yesProbability","noProbability","probabilitySource","outcomes","volume","volume24h","liquidity","openInterest","crossVenue"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/cl/chileautos/listings":{"post":{"tags":["chile"],"summary":"Chileautos vehicle search listings, up to 20 per call","description":"Live Chileautos car listings by make, model, region and used/new condition: title, make/model/version, year, price in CLP, kilometres, fuel, transmission, body type, region, condition, seller type and dealer name where published, images and listing URL. First results page only, up to 20 vehicles, with vehicle details and seller enrichment disabled. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"chileautos_listings_v1_cl_chileautos_listings_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__chileautos__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":["string","null"],"description":"id"},"listing_key":{"type":["string","null"],"description":"listing key"},"make":{"type":["string","null"],"description":"make"},"model":{"type":["string","null"],"description":"model"},"version":{"type":["string","null"],"description":"version"},"year":{"type":["integer","null"],"description":"year"},"price_clp":{"type":["integer","null"],"description":"price clp"},"price_uf":{"type":["number","null"],"description":"price uf"},"km":{"type":["integer","null"],"description":"km"},"fuel":{"type":["string","null"],"description":"fuel"},"transmission":{"type":["string","null"],"description":"transmission"},"body_type":{"type":["string","null"],"description":"body type"},"colour":{"type":["string","null"],"description":"colour"},"region":{"type":["string","null"],"description":"region"},"city":{"type":["string","null"],"description":"city"},"condition":{"type":["string","null"],"description":"condition"},"seller_type":{"type":["string","null"],"description":"seller type"},"dealer_name":{"type":["string","null"],"description":"dealer name (dealer listings only)"},"seller_name":{"type":["string","null"],"description":"seller name as shown on the listing card, for dealers and private sellers; null when the card shows no name"},"images":{"type":["array","null"],"description":"images","items":{"type":"string"}},"published_at":{"type":["string","null"],"description":"published at"},"url":{"type":["string","null"],"description":"url"},"source":{"type":["string","null"],"description":"source"},"scraped_at":{"type":["string","null"],"description":"scraped at"},"details_parsed":{"type":["boolean","null"],"description":"details parsed"},"details_error":{"type":["string","null"],"description":"details error"}},"required":["id","listing_key","title","make","model","version","year","price_clp","price_uf","km","fuel","transmission","body_type","colour","region","city","condition","seller_type","dealer_name","seller_name","images","published_at","url","source","scraped_at","details_parsed","details_error"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/markets/polymarket/snapshot":{"post":{"tags":["prediction-markets"],"summary":"Polymarket CLOB market snapshot: outcome tokens, prices and trading flags","description":"The newest active Polymarket CLOB markets accepting orders, up to ten, from one current-region page: question, condition ID, outcome tokens with current prices and trading token IDs, end date, tags, order minimum and tick size. Token prices are indicative dollars per $1-payout share, not executable quotes; CLOB rows publish no volume or book depth. Null fields are omitted. An optional tag applies to this bounded page. No wallet histories, trades, alerts, Telegram or stored state. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"polymarket_markets_v1_markets_polymarket_snapshot_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__polymarket_markets__Request"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"recordKey":{"type":"string"},"source":{"type":"string","const":"polymarket"},"kind":{"type":"string","enum":["market","wallet_trade"]},"collectedAt":{"type":"string"},"sourceUrl":{"type":["string","null"]},"conditionId":{"type":["string","null"],"description":"The market identifier shared by a market row and its wallet trades."},"question":{"type":["string","null"],"description":"Market rows only: the market's question text."},"marketSlug":{"type":["string","null"]},"eventSlug":{"type":["string","null"],"description":"Wallet-trade rows only: the parent event slug."},"active":{"type":["boolean","null"],"description":"Market rows only; null on wallet trades."},"closed":{"type":["boolean","null"]},"archived":{"type":["boolean","null"]},"acceptingOrders":{"type":["boolean","null"]},"enableOrderBook":{"type":["boolean","null"]},"negRisk":{"type":["boolean","null"]},"endDate":{"type":["string","null"],"description":"Market rows only: ISO end date when published."},"tags":{"type":["array","null"],"items":{"type":"string"},"description":"Market rows only: the market's tags."},"minimumOrderSize":{"type":["number","null"]},"minimumTickSize":{"type":["number","null"]},"tokens":{"type":["array","null"],"description":"Market rows only: outcome tokens with live price (outcomePrices).","items":{"type":"object","properties":{"tokenId":{"type":["string","null"]},"outcome":{"type":["string","null"]},"price":{"type":["number","null"]},"winner":{"type":"boolean"}},"required":["tokenId","outcome","price","winner"],"additionalProperties":false}},"wallet":{"type":["string","null"],"description":"Wallet-trade rows only: the wallet watched."},"side":{"type":["string","null"],"description":"Wallet-trade rows only: BUY or SELL."},"size":{"type":["number","null"],"description":"Wallet-trade rows only: shares filled."},"price":{"type":["number","null"],"description":"Wallet-trade rows only: fill price in USDC (market rows keep token prices in tokens[])."},"usdcSize":{"type":["number","null"],"description":"Wallet-trade rows only: size × price in USDC."},"outcome":{"type":["string","null"],"description":"Wallet-trade rows only: outcome token traded."},"transactionHash":{"type":["string","null"]},"tradedAt":{"type":["string","null"],"description":"Wallet-trade rows only: fill timestamp (ISO)."}},"required":["recordKey","source","kind","collectedAt","sourceUrl","conditionId","question","active","closed","archived","acceptingOrders","enableOrderBook","negRisk","tokens"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/uy/infocasas/listings":{"post":{"tags":["uy"],"summary":"InfoCasas Uruguay properties for sale or rent, up to 20 per call","description":"Live InfoCasas Uruguay listings for one location, for sale or rent: listing ID, name, price and currency, property type, area in m2, rooms, bedrooms where shown, bathrooms, parking where shown, address, publisher, posting date, images and listing URL. First results page only, up to 20 listings, with no detail-page enrichment. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"infocasas_listings_v1_uy_infocasas_listings_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__infocasas__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"InfoCasas numeric listing id; not guaranteed unique when datasets are merged, prefer listingKey."},"listingKey":{"type":"string","description":"Composite unique key: source:id (e.g. infocasas.com.uy:194031228)."},"url":{"type":"string","description":"Canonical listing URL (https://www.infocasas.com.{uy|py|bo}/{slug}/{numericId})."},"name":{"type":["string","null"],"description":"Listing title from the search payload."},"price":{"type":["number","null"],"description":"Advertised price amount as listed; null for hidden/consultar prices."},"currency":{"type":["string","null"],"description":"ISO currency of the advertised price: USD ('U$S' marker), UYU/BOB (bare '$' on uy/bo), PYG ('Gs.' or bare '$' on py). Null when the price is hidden."},"propertyType":{"type":["string","null"],"description":"Property type as named by the site (Apartamento, Casa, Terreno, Lote o Terreno, Local Comercial, Oficina, Chacra o Campo, ...)."},"areaM2":{"type":["number","null"],"description":"Area in m²: built surface first, then total, then terrain (terrenos only carry terrain)."},"rooms":{"type":["integer","null"],"description":"Ambientes (rooms) as reported by the site."},"bedrooms":{"type":["integer","null"],"description":"Dormitorios; 0 (monoambientes) is reported as null."},"bathrooms":{"type":["integer","null"],"description":"Baños from the listing payload."},"parkings":{"type":["integer","null"],"description":"Garages/parking spots; null when the listing reports none."},"address":{"type":["string","null"],"description":"Street address (when the listing shows it) plus neighbourhood/city/state, comma-joined."},"publisher":{"type":["string","null"],"description":"Publisher (inmobiliaria or owner) name; null on BO listings that carry no owner block."},"postedAt":{"type":["string","null"],"description":"Listing creation date as ISO YYYY-MM-DD from the payload's created_at."},"images":{"type":"array","items":{"type":"string"},"description":"Listing image URLs from the search payload (CDN fragments like '#HASTH' stripped)."},"imageUrl":{"type":["string","null"],"description":"Primary listing image URL (the payload's img field, fragment stripped; falls back to the first gallery image)."},"operation":{"type":"string","description":"Requested operation: 'venta' or 'alquiler'."},"country":{"type":"string","description":"Site country: UY, PY or BO."},"source":{"type":"string","description":"Source website hostname (infocasas.com.uy/.py/.bo)."},"scrapedAt":{"type":"string","description":"UTC ISO-8601 scrape timestamp."}},"required":["id","listingKey","url","operation","country","source","scrapedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/crypto/token-unlocks":{"post":{"tags":["crypto"],"summary":"Upcoming token unlocks: public calendar dates, allocation and supply impact","description":"Up to ten upcoming public CryptoRank calendar events over 7, 30 or 90 days, optionally filtered to three tokens or a minimum supply percentage. Rows include token identity, unlock date, published token quantity, USD amount and supply percentage where available, allocation details and quantity-completeness flags. Unknown quantities remain null. The whole current calendar must be read successfully; private/premium detail expansion, alerts, Telegram and stored state are excluded. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"token_unlocks_v1_crypto_token_unlocks_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__unlocks__Request"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"recordKey":{"type":"string"},"source":{"type":"string","const":"cryptorank"},"kind":{"type":"string","const":"unlock_event"},"token":{"type":["string","null"]},"tokenKey":{"type":"string"},"tokenName":{"type":["string","null"]},"unlockDate":{"type":"string","description":"ISO date (unlock schedules are day-granular, midnight UTC)."},"tokensUnlocked":{"type":["number","null"],"description":"Token count unlocked; null when the quantity is unpublished or only partially published (see quantityCompleteness) — never the empty-sum zero."},"amountUsd":{"type":["number","null"],"description":"tokensUnlocked × spot price at collection; null whenever tokensUnlocked is null."},"supplyPct":{"type":["number","null"],"description":"Percent of circulating supply unlocked (the site's sell-pressure denominator; a total-supply figure is not published) — the source's own percent when published, else computed tokensUnlocked/circulati…"},"supplyPctSource":{"type":["string","null"],"enum":["source","computed",null],"description":"Provenance of supplyPct: 'source' = the site's own published percent, 'computed' = derived tokensUnlocked/circulatingSupply (only from a complete quantity); null = no usable percent."},"priceUsd":{"type":["number","null"]},"circulatingSupply":{"type":["number","null"]},"marketCapUsd":{"type":["number","null"]},"lockedTokensPct":{"type":["number","null"]},"allocations":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"tokens":{"type":["number","null"]},"allocationTokens":{"type":["number","null"]}},"required":["name","tokens","allocationTokens"],"additionalProperties":false}},"quantityCompleteness":{"type":"string","enum":["complete","partial","missing"],"description":"How much of the unlock quantity the source published (issues #117/#130): 'complete' — every allocation/batch relevant to the day carries a number, tokensUnlocked is the true total (0.0 is a published…"},"scheduleSource":{"type":"string","enum":["calendar","vesting_detail"]},"sourceUrl":{"type":"string"},"collectedAt":{"type":"string"}},"required":["recordKey","source","kind","token","tokenKey","tokenName","unlockDate","tokensUnlocked","amountUsd","supplyPct","supplyPctSource","priceUsd","circulatingSupply","marketCapUsd","lockedTokensPct","allocations","quantityCompleteness","scheduleSource","sourceUrl","collectedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/co/metrocuadrado/listings":{"post":{"tags":["co"],"summary":"Metrocuadrado Colombia property search listings, up to 20 per call","description":"Live Metrocuadrado property listings for one supported Colombian city, optional zone, and sale/rent search: listing ID, title, price in COP, city, zone where shown, area in m2, rooms, bathrooms, garages where shown, property/listing type, images and listing URL. First results page only, up to 20 listings, without detail-page enrichment. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"metrocuadrado_listings_v1_co_metrocuadrado_listings_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__metrocuadrado__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"listing_key":{"type":"string","description":"Stable composite key (source:id, e.g. metrocuadrado.com:123456789); dedupe on this across runs."},"id":{"type":"string","description":"Metrocuadrado listing identifier."},"url":{"type":["string","null"],"description":"Public listing page URL on Metrocuadrado."},"price_cop":{"type":["integer","null"],"description":"Advertised price in integer Colombian pesos; null when unavailable."},"currency":{"type":["string","null"],"description":"Currency of the advertised price; COP on this site."},"city":{"type":"string","description":"City: the listing's own city name when available, else the requested city (bogota/medellin/cali)."},"zone":{"type":["string","null"],"description":"Listing neighbourhood or zone when available; otherwise the requested zone. Null when neither is available, including some city-wide results."},"area_m2":{"type":["number","null"],"description":"Property area in square metres when available; null otherwise."},"rooms":{"type":["integer","null"],"description":"Room count when available; null otherwise."},"bathrooms":{"type":["integer","null"],"description":"Bathroom count (baños) when shown."},"garages":{"type":["integer","null"],"description":"Garage count when the listing states it; null otherwise."},"property_type":{"type":["string","null"],"description":"Listing's own property type (e.g. Apartamento/Casa) when available; null otherwise."},"listing_type":{"type":"string","description":"Requested operation: 'venta' or 'arriendo'."},"images":{"type":"array","items":{"type":"string"},"description":"Listing image URLs when available; an empty list when none are available."},"source":{"type":"string","description":"Source website hostname (metrocuadrado.com)."},"country":{"type":"string","description":"Site country: CO."},"scraped_at":{"type":"string","description":"UTC ISO-8601 scrape timestamp."}},"required":["listing_key","id","url","listing_type","city","source","scraped_at"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/za/property24/listings":{"post":{"tags":["south-africa"],"summary":"Property24 South Africa properties for sale or rent, up to 20 per call","description":"Live Property24 listings for one South African area (Cape Town City Centre by default): price in ZAR, suburb, city, province, property type, bedrooms where shown, images and listing URL. First results page only, up to 20 listings; the residential proxy is included in the price. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"property24_listings_v1_za_property24_listings_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__property24__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"listing_key":{"type":"string","description":"Stable record key 'property24.com:{listingId}', or the canonical URL when the listing id is unknown."},"url":{"type":"string","description":"Canonical listing URL on the site (/{operation}/{suburb}/{city}/{province}/{areaId}/{listingId}), tracking query parameters removed."},"price":{"type":["integer","null"],"description":"Advertised price as an integer amount in the site currency ('R 2 495 000' → 2495000, 'R 2,495,000' → 2495000). Null when the price is hidden (POA)."},"currency":{"type":"string","description":"Site currency: ZAR on property24.com (ZA), KES on property24.co.ke (KE stretch)."},"suburb":{"type":"string","description":"Suburb from the listing URL path."},"city":{"type":"string","description":"City from the listing URL path."},"province":{"type":"string","description":"Province from the listing URL path."},"bedrooms":{"type":["integer","null"],"description":"Bedroom count ('Bed 2' / '2 Bedrooms'); null when not shown."},"bathrooms":{"type":["integer","null"],"description":"Bathroom count ('Bath 1' / '2 Bathrooms'); null when not shown."},"property_type":{"type":["string","null"],"description":"Property type keyword from the listing (Apartment, Townhouse, House, Vacant Land, ...); null when not shown."},"images":{"type":"array","description":"Listing image URLs.","items":{"type":"string"}},"agent":{"type":["string","null"],"description":"Agency/agent name from the card or embedded state; null when not shown."},"operation":{"type":"string","description":"Requested operation: 'for-sale' or 'to-rent'."},"area_id":{"type":"string","description":"Numeric property24 area id that was searched (the opaque location identifier)."},"source":{"type":"string","description":"Source slug 'property24.com' (or 'property24.co.ke' on the Kenya stretch)."},"scraped_at":{"type":"string","description":"UTC ISO-8601 collection timestamp."}},"required":["listing_key","url","currency","suburb","city","province","images","operation","area_id","source","scraped_at"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/co/fincaraiz/listings":{"post":{"tags":["colombia"],"summary":"Fincaraiz Colombia properties for sale or rent, up to 20 per call","description":"Live Fincaraiz apartment or house listings for a Colombian location (Bogota by default): price and currency, area in m2, bedrooms, bathrooms, address, city, region, coordinates, publisher, images and listing URL. First results page only, up to 20 listings; the proxy is included in the price. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"fincaraiz_listings_v1_co_fincaraiz_listings_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__fincaraiz__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Fincaraiz numeric listing id; not guaranteed unique when datasets are merged, prefer listingKey."},"listingKey":{"type":"string","description":"Composite unique key: source:id (e.g. fincaraiz.com.co:6792017)."},"url":{"type":"string","description":"Canonical listing URL (https://www.fincaraiz.com.co/{slug}/{numericId})."},"name":{"type":["string","null"],"description":"Listing title from the search payload."},"price":{"type":["number","null"],"description":"Advertised price amount as listed; null for hidden prices (hidePrice)."},"currency":{"type":["string","null"],"description":"ISO currency of the advertised price: COP (price.currency id 4 or bare '$' on this site), USD ('U$S' marker). Null when the price is hidden."},"priceUsd":{"type":["number","null"],"description":"Site-computed USD equivalent (price_amount_usd) when present."},"propertyType":{"type":["string","null"],"description":"Property type as named by the site (Apartamento, Casa, ...)."},"areaM2":{"type":["number","null"],"description":"Area in m²: built surface (m2Built) first, then terrain (m2Terrain), then m2."},"rooms":{"type":["integer","null"],"description":"Effective rooms: bedrooms (the site's own rooms field is usually 0/unreliable)."},"bedrooms":{"type":["integer","null"],"description":"Habitaciones; 0 is reported as null."},"bathrooms":{"type":["integer","null"],"description":"Baños from the listing payload."},"parkings":{"type":["integer","null"],"description":"Garage/parking spots (garage); null when the listing reports none."},"address":{"type":["string","null"],"description":"Street address when shown plus locality (Suba, Chapinero, ...) via location_main; the '[PLACEHOLDER]' literal and empty strings are null."},"location":{"type":["string","null"],"description":"Principal location name (locations.location_main.name)."},"city":{"type":["string","null"],"description":"City from the locations nesting (locations.city[0].name), e.g. Bogotá."},"region":{"type":["string","null"],"description":"Region/department from the locations nesting (locations.state[0].name), e.g. Bogotá, d.c.."},"latitude":{"type":["number","null"],"description":"Listing latitude."},"longitude":{"type":["number","null"],"description":"Listing longitude."},"operation":{"type":"string","description":"Requested operation: 'venta' or 'arriendo'."},"publisher":{"type":["string","null"],"description":"Publisher (owner.name — inmobiliaria, desarrollador or particular)."},"postedAt":{"type":["string","null"],"description":"Listing creation date as ISO YYYY-MM-DD from the payload's created_at."},"images":{"type":"array","items":{"type":"string"},"description":"Listing gallery image URLs from the search payload (fragments like '#HASTH' stripped)."},"imageUrl":{"type":["string","null"],"description":"Primary listing image URL (the payload's img field, fragment stripped; falls back to the first gallery image)."},"source":{"type":"string","description":"Source website hostname (fincaraiz.com.co)."},"country":{"type":"string","description":"Site country: CO."},"scrapedAt":{"type":"string","description":"UTC ISO-8601 scrape timestamp."}},"required":["id","listingKey","url","operation","country","source","scrapedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/id/rumah123/listings":{"post":{"tags":["id"],"summary":"Rumah123 Indonesia properties for sale or rent, up to 20 per call","description":"Live Rumah123 listings for one Indonesian city (Bandung by default), for sale or rent: price in IDR, city, land and building area in m2, listing type, bedrooms and images where shown, and listing URL. First results page only, no detail pages, up to 20 listings per call; the residential proxy is included in the price. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"rumah123_listings_v1_id_rumah123_listings_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__rumah123__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"listing_key":{"type":"string","description":"Stable record key 'rumah123.com:{id}', or the canonical URL when the listing id is unknown."},"url":{"type":"string","description":"Canonical listing URL on www.rumah123.com (/properti/{region}/hos{id}/), tracking query parameters removed."},"price_idr":{"type":["integer","null"],"description":"Asking price in integer IDR ('Rp 1,2 Miliar' → 1200000000, 'Rp 750 Juta' → 750000000, 'Rp 2.500.000.000' → 2500000000). Null when the price is hidden ('Hubungi Agen')."},"city":{"type":"string","description":"The searched city."},"land_m2":{"type":["number","null"],"description":"Land area (Luas Tanah / LT) normalized to m². Null when absent."},"building_m2":{"type":["number","null"],"description":"Building area (Luas Bangunan / LB) normalized to m². Null when absent."},"bedrooms":{"type":["integer","null"],"description":"Bedrooms from the 'N KT' (kamar tidur) configuration. Null when absent."},"listing_type":{"type":"string","description":"Listing type: 'jual' (sale) or 'sewa' (rent)."},"images":{"type":"array","description":"Listing image URLs.","items":{"type":"string"}},"source":{"type":"string","description":"Source slug 'rumah123.com'."},"scraped_at":{"type":"string","description":"UTC ISO-8601 collection timestamp."}},"required":["listing_key","url","listing_type","images","source","scraped_at"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/in/magicbricks/listings":{"post":{"tags":["in"],"summary":"Magicbricks India properties for sale or rent, up to 20 per call","description":"Live Magicbricks property listings for one Indian city (Bangalore by default), for sale or rent: price in INR, bedrooms, locality, city, listing type, images and listing URL. First results page only, no detail pages, up to 20 listings per call; the residential proxy is included in the price. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"magicbricks_listings_v1_in_magicbricks_listings_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__magicbricks__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"listing_key":{"type":"string","description":"Stable record key 'magicbricks.com:{listingId}', or the canonical URL when the id is unknown."},"url":{"type":"string","description":"Canonical listing URL on www.magicbricks.com (/propertyDetails/{slug}&id={listingId}); the id query param is preserved, tracking parameters removed."},"price_inr":{"type":["integer","null"],"description":"Asking price in integer INR ('₹ 1.20 Cr' → 12000000, '₹ 85 Lakh' → 8500000, '₹ 1,20,00,000' → 12000000). Null when the price is hidden ('Price on Request')."},"bedrooms":{"type":["integer","null"],"description":"Bedrooms from the 'N BHK' configuration. Null when absent."},"locality":{"type":["string","null"],"description":"Locality/neighbourhood from the card, JSON-LD addressLocality, or the listing title."},"city":{"type":"string","description":"The searched city."},"listing_type":{"type":"string","description":"Listing type: 'buy' or 'rent'."},"images":{"type":"array","description":"Listing image URLs (img.staticmb.com).","items":{"type":"string"}},"source":{"type":"string","description":"Source slug 'magicbricks.com'."},"scraped_at":{"type":"string","description":"UTC ISO-8601 collection timestamp."}},"required":["listing_key","url","listing_type","images","source","scraped_at"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/mx/lamudi/listings":{"post":{"tags":["mexico"],"summary":"Lamudi Mexico new developments for sale, up to 20 per call","description":"Live Lamudi Mexico new development listings by property type: development name, property type, city, images and listing URL, plus price and currency, area in m2, bedrooms and bathrooms where shown. Those numeric fields can be absent from most results. First results page only, no detail pages, up to 20 listings per call; the proxy is included in the price. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"lamudi_mx_listings_v1_mx_lamudi_listings_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MexicoSearch"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":["string","null"],"description":"Numeric listing id from the detail URL, or null when the URL carries no id."},"listing_key":{"type":"string","description":"Stable record key 'source:id' (e.g. lamudi.com.mx:1234567), or the canonical URL when the listing id is unknown."},"url":{"type":"string","description":"Canonical listing URL on the portal, tracking query parameters removed."},"name":{"type":["string","null"],"description":"Listing title (JSON-LD name or the card heading); null when not shown."},"price":{"type":["integer","null"],"description":"Advertised price as an integer amount in the local currency ('$4,500,000' -> 4500000). Null when the price is hidden."},"currency":{"type":["string","null"],"description":"Local currency: MXN on lamudi.com.mx, PHP on lamudi.com.ph; null when no price was parsed."},"area_m2":{"type":["number","null"],"description":"Floor area in m² from the JSON-LD floorSize or the card ('120 m²'); null when not shown."},"bedrooms":{"type":["integer","null"],"description":"Bedroom count from the JSON-LD number of bedrooms or the card ('3 recámaras' / '3 Bedrooms'); null when not shown."},"bathrooms":{"type":["integer","null"],"description":"Bathroom count from the card ('2 baños' / '2 Bathrooms'); null when not shown."},"property_type":{"type":"string","description":"Requested property type facet (apartments, houses, land, offices, commercial)."},"city":{"type":["string","null"],"description":"Listing city: the JSON-LD address locality or the card's location element (address block / breadcrumb) when present, else the listing URL slug's place tail, else the searched city; null when none res…"},"images":{"type":"array","description":"Listing image URLs, deduplicated.","items":{"type":"string"}},"image_url":{"type":["string","null"],"description":"Primary listing image URL (first entry of images); null when the listing carries no image."},"operation":{"type":"string","description":"Requested operation: 'buy' or 'rent'."},"location":{"type":"string","description":"Resolved search location (the portal default when none was requested)."},"portal":{"type":"string","description":"Published record/portal slug the record came from ('lamudi-mx' or 'lamudi-ph')."},"country":{"type":"string","description":"Portal country: MX or PH."},"source":{"type":"string","description":"Source website hostname (lamudi.com.mx or lamudi.com.ph)."},"collected_at":{"type":"string","description":"UTC ISO-8601 collection timestamp."}},"required":["listing_key","url","currency","property_type","images","operation","location","portal","country","source","collected_at"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/ph/lamudi/listings":{"post":{"tags":["philippines"],"summary":"Lamudi Philippines properties for sale or rent, up to 20 per call","description":"Live Lamudi Philippines property listings for sale or rent, optionally by location slug: name, price and currency, area in m2, bedrooms, bathrooms, property type, city, images and listing URL. First results page only, no detail pages, up to 20 listings per call; the proxy is included in the price. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"lamudi_ph_listings_v1_ph_lamudi_listings_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PhilippinesSearch"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":["string","null"],"description":"Numeric listing id from the detail URL, or null when the URL carries no id."},"listing_key":{"type":"string","description":"Stable record key 'source:id' (e.g. lamudi.com.mx:1234567), or the canonical URL when the listing id is unknown."},"url":{"type":"string","description":"Canonical listing URL on the portal, tracking query parameters removed."},"name":{"type":["string","null"],"description":"Listing title (JSON-LD name or the card heading); null when not shown."},"price":{"type":["integer","null"],"description":"Advertised price as an integer amount in the local currency ('$4,500,000' -> 4500000). Null when the price is hidden."},"currency":{"type":["string","null"],"description":"Local currency: MXN on lamudi.com.mx, PHP on lamudi.com.ph; null when no price was parsed."},"area_m2":{"type":["number","null"],"description":"Floor area in m² from the JSON-LD floorSize or the card ('120 m²'); null when not shown."},"bedrooms":{"type":["integer","null"],"description":"Bedroom count from the JSON-LD number of bedrooms or the card ('3 recámaras' / '3 Bedrooms'); null when not shown."},"bathrooms":{"type":["integer","null"],"description":"Bathroom count from the card ('2 baños' / '2 Bathrooms'); null when not shown."},"property_type":{"type":"string","description":"Requested property type facet (apartments, houses, land, offices, commercial)."},"city":{"type":["string","null"],"description":"Listing city: the JSON-LD address locality or the card's location element (address block / breadcrumb) when present, else the listing URL slug's place tail, else the searched city; null when none res…"},"images":{"type":"array","description":"Listing image URLs, deduplicated.","items":{"type":"string"}},"image_url":{"type":["string","null"],"description":"Primary listing image URL (first entry of images); null when the listing carries no image."},"operation":{"type":"string","description":"Requested operation: 'buy' or 'rent'."},"location":{"type":"string","description":"Resolved search location (the portal default when none was requested)."},"portal":{"type":"string","description":"Published record/portal slug the record came from ('lamudi-mx' or 'lamudi-ph')."},"country":{"type":"string","description":"Portal country: MX or PH."},"source":{"type":"string","description":"Source website hostname (lamudi.com.mx or lamudi.com.ph)."},"collected_at":{"type":"string","description":"UTC ISO-8601 collection timestamp."}},"required":["listing_key","url","currency","property_type","images","operation","location","portal","country","source","collected_at"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/mx/occ/listings":{"post":{"tags":["mx"],"summary":"OCC Mexico job offers, up to 20 per call","description":"Live OCC Mexico job offers from one board search, optionally for a keyword slug: title, offer ID, listing URL, publication date, location and salary in MXN where shown. Company is included where the board reveals it. First results page only, no detail enrichment, up to 20 offers per call; the residential proxy is included in the price. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"occ_listings_v1_mx_occ_listings_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__occ__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":["string","null"],"description":"Offer id; prefer job_key when merging datasets."},"job_key":{"type":"string","description":"Composite unique key: occ.com.mx:{offerId} (canonical URL when the path carries no id)."},"url":{"type":"string","description":"Canonical offer URL on occ.com.mx."},"company":{"type":["string","null"],"description":"Hiring company when the listing shows one; null otherwise."},"salary":{"type":["string","null"],"description":"Salary as displayed ('$25,000 - $35,000 Mensual'); null when the listing shows none."},"salary_min":{"type":["integer","null"],"description":"Minimum monthly salary when the listing shows a range (MXN unless the listing marks USD); null when absent."},"salary_max":{"type":["integer","null"],"description":"Maximum monthly salary when the listing shows a range; null for a single amount or no salary."},"salary_currency":{"type":["string","null"],"description":"MXN or USD; a bare $ resolves to MXN (occ is a Mexican board). Null when the salary is null."},"location":{"type":["string","null"],"description":"Location as shown on the offer, e.g. 'Benito Juárez, Ciudad de México'; null when absent."},"published_at":{"type":["string","null"],"description":"Publication date as ISO YYYY-MM-DD; null when absent."},"source":{"type":"string","description":"Source website hostname (occ.com.mx)."},"scraped_at":{"type":"string","description":"UTC ISO-8601 collection timestamp."}},"required":["job_key","url","source","scraped_at"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/ca/centris/listings":{"post":{"tags":["ca"],"summary":"Centris Quebec properties for sale by region, up to 20 per call","description":"Live Centris property listings for sale in one Quebec region (Montreal by default): price in CAD, address, region, city and neighbourhood where shown, bedrooms, bathrooms where shown, property type, images and listing URL. First results page only, no detail pages, up to 20 listings per call; the proxy is included in the price. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"centris_listings_v1_ca_centris_listings_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__centris__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"listing_key":{"type":"string","description":"Stable record key 'centris.ca:{id}', or the canonical URL when the listing id is unknown."},"url":{"type":"string","description":"Canonical listing URL on www.centris.ca (/en/real-estate/.../{id}), tracking query parameters removed."},"price_cad":{"type":["integer","null"],"description":"Asking price in integer CAD ('$ 549,000' → 549000, '$1,250,000' → 1250000). Null when the price is hidden. Rental amounts ($/mo) are never parsed as sale prices."},"address":{"type":["string","null"],"description":"Street address from the card (or the URL's address segment as fallback). Null when absent."},"region":{"type":["string","null"],"description":"Quebec region from the listing URL's geographic path segments (Montreal, Laval, Gatineau, ...), or the searched region when the URL carries none."},"city":{"type":["string","null"],"description":"City token from the listing URL's geographic path segments."},"neighbourhood":{"type":["string","null"],"description":"Neighbourhood/sector from the listing URL's geographic tokens (e.g. 'Ville Marie', 'Hull'). Null when the URL carries none or the sector repeats the city."},"bedrooms":{"type":["integer","null"],"description":"Bedrooms from the card's 'N bedrooms' / 'N+1 bedrooms' configuration or its bed/bath digit pair. Null when absent."},"bathrooms":{"type":["integer","null"],"description":"Bathrooms from the card's trailing bed/bath digit pair (second digit) or its 'N bathrooms' configuration. Null when absent (e.g. Lot/land listings)."},"property_type":{"type":["string","null"],"description":"Property type: Condominium, House, Plex, Residential income property, Farm or Lot (Lot/land classes: Lot, Land, Terrain, Vacant lot). Null when unrecognized."},"images":{"type":"array","description":"Listing image URLs (typically mspublic.centris.ca media).","items":{"type":"string"}},"source":{"type":"string","description":"Source slug 'centris.ca'."},"scraped_at":{"type":"string","description":"UTC ISO-8601 collection timestamp."}},"required":["listing_key","url","images","source","scraped_at"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/us/redfin/listings":{"post":{"tags":["us"],"summary":"Redfin US homes by city, including sold searches, up to 20 per call","description":"Live Redfin property listings for one US city (Austin by default), optionally by property type or sold search: price in USD, address, city, state, bedrooms, bathrooms, floor area in square feet, property type where shown, images and listing URL. For sold searches, the card price is the last asking price. First results page only, no detail history, up to 20 listings per call; the residential proxy is included in the price. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"redfin_listings_v1_us_redfin_listings_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__redfin__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"listing_key":{"type":"string","description":"Stable record key 'redfin.com:{homeId}', or the canonical URL when the id is unknown."},"url":{"type":"string","description":"Canonical listing detail URL on www.redfin.com (/{ST}/{City}/{addr}/home/{id}); query strings and fragments removed."},"price_usd":{"type":["integer","null"],"description":"Asking price in integer USD ('$625,000' → 625000, '$849K' → 849000, '$1.2M' → 1200000). Null for monthly rent figures ('$2,900/mo') and missing prices."},"address":{"type":["string","null"],"description":"Street address ('123 Main St Unit 4, Austin, TX 78704' → '123 Main St Unit 4')."},"city":{"type":["string","null"],"description":"City, from the listing address or the /{ST}/{City}/.../home/{id} detail URL."},"state":{"type":["string","null"],"description":"Two-letter US state code from the detail URL path or the listing address."},"beds":{"type":["integer","null"],"description":"Bedrooms from the 'N bd' card stat. Null when absent (Studio)."},"baths":{"type":["number","null"],"description":"Bathrooms from the 'N ba' card stat (halves allowed: 2.5)."},"sqft":{"type":["integer","null"],"description":"Living area in sq ft from the 'N,NNN sqft' card stat."},"property_type":{"type":["string","null"],"description":"Home type: house, condo, townhouse, apartment, multi-family, land or mobile. Set from the search's home type filter when it has exactly one; otherwise from the listing data, which labels most homes '…"},"images":{"type":"array","description":"Listing image URLs (ssl.cdn-redfin.com / cdn.cdn-redfin.com).","items":{"type":"string"}},"history":{"type":"array","description":"Property-history events from the listing's detail page (issue #251, present only on includeHistory-enriched records): {date (ISO-8601), event, price} rows — Listed/Sold/Price change/… newest-first; a…","items":{"type":"object","properties":{"date":{"type":"string"},"event":{"type":"string"},"price":{"type":["integer","null"]}},"required":["date","event"]}},"tax_history":{"type":"array","description":"Tax-assessment rows from the detail page's taxHistoryPanel: {year, property_tax_usd, land_additions_usd}.","items":{"type":"object","properties":{"year":{"type":"integer"},"property_tax_usd":{"type":["integer","null"]},"land_additions_usd":{"type":["integer","null"]}},"required":["year"]}},"last_sold":{"type":["object","null"],"description":"The newest Sold event from the detail-page history: {date, price} (price null for pre-internet '*' sales). Null when the property has no Sold event.","properties":{"date":{"type":"string"},"price":{"type":["integer","null"]}}},"source":{"type":"string","description":"Source slug 'redfin.com'."},"scraped_at":{"type":"string","description":"UTC ISO-8601 collection timestamp."}},"required":["listing_key","url","images","source","scraped_at"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/pe/sunat/ruc":{"post":{"tags":["peru"],"summary":"Peru company lookup by RUC (SUNAT official registry)","description":"Fetch one taxpayer's live record from Peru's official SUNAT RUC registry: legal name, taxpayer type, status (ACTIVO/BAJA...), condition (HABIDO/NO HALLADO...), fiscal address, economic activities and registration dates. A RUC that SUNAT positively reports as unknown returns records: [] with status succeeded_empty (charged: it is an answer). Invalid input and registry failures are not charged.","operationId":"pe_sunat_ruc_v1_pe_sunat_ruc_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RucLookup"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"ruc":{"type":"string","description":"11-digit RUC number from Peru's SUNAT registry."},"companyKey":{"type":"string","description":"Composite unique key: source:ruc (e.g. e-consultaruc.sunat.gob.pe:20131312955)."},"razonSocial":{"type":["string","null"],"description":"Registered legal name (razón social)."},"estado":{"type":["string","null"],"description":"Taxpayer status, e.g. ACTIVO, BAJA DE OFICIO."},"condicion":{"type":["string","null"],"description":"Taxpayer condition, e.g. HABIDO, NO HABIDO (full record only)."},"domicilioFiscal":{"type":["string","null"],"description":"Fiscal address as registered, whitespace-normalized (full record only)."},"actividadEconomica":{"type":["string","null"],"description":"Principal economic activity, CIIU code and text (full record only)."},"tipoContribuyente":{"type":["string","null"],"description":"Taxpayer type, e.g. PERSONA JURIDICA (full record only)."},"nombreComercial":{"type":["string","null"],"description":"Trade name if registered, null when the registry shows '-' (full record only)."},"detailError":{"type":["string","null"],"description":"Detail-lookup error message recorded on a name-search row when its full registry detail could not be fetched; the row keeps the search-card fields (full record only)."},"fechaInscripcion":{"type":["string","null"],"description":"RUC registration date, DD/MM/YYYY as shown by SUNAT (full record only)."},"fechaInicioActividades":{"type":["string","null"],"description":"Activity start date, DD/MM/YYYY as shown by SUNAT (full record only)."},"ubicacion":{"type":["string","null"],"description":"Location (usually department) shown on the name-search result card."},"matchType":{"type":"string","description":"How the record was found: 'ruc' (direct number lookup) or 'name' (company-name search)."},"sourceQuery":{"type":"string","description":"The RUC or company name the run queried."},"source":{"type":"string","description":"Source website hostname."},"scrapedAt":{"type":"string","description":"UTC ISO-8601 collection timestamp."}},"required":["ruc","companyKey","matchType","sourceQuery","source","scrapedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/pe/sunat/search":{"post":{"tags":["peru"],"summary":"Peru company search by name (SUNAT official registry)","description":"Search Peru's official SUNAT RUC registry by company name and get up to 30 matches (RUC, legal name, location, status). Use the RUC endpoint for a match's full record. No matches returns records: [] with status succeeded_empty (charged). Invalid input and registry failures are not charged.","operationId":"pe_sunat_search_v1_pe_sunat_search_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__sunat__NameSearch"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"ruc":{"type":"string","description":"11-digit RUC number from Peru's SUNAT registry."},"companyKey":{"type":"string","description":"Composite unique key: source:ruc (e.g. e-consultaruc.sunat.gob.pe:20131312955)."},"razonSocial":{"type":["string","null"],"description":"Registered legal name (razón social)."},"estado":{"type":["string","null"],"description":"Taxpayer status, e.g. ACTIVO, BAJA DE OFICIO."},"condicion":{"type":["string","null"],"description":"Taxpayer condition, e.g. HABIDO, NO HABIDO (full record only)."},"domicilioFiscal":{"type":["string","null"],"description":"Fiscal address as registered, whitespace-normalized (full record only)."},"actividadEconomica":{"type":["string","null"],"description":"Principal economic activity, CIIU code and text (full record only)."},"tipoContribuyente":{"type":["string","null"],"description":"Taxpayer type, e.g. PERSONA JURIDICA (full record only)."},"nombreComercial":{"type":["string","null"],"description":"Trade name if registered, null when the registry shows '-' (full record only)."},"detailError":{"type":["string","null"],"description":"Detail-lookup error message recorded on a name-search row when its full registry detail could not be fetched; the row keeps the search-card fields (full record only)."},"fechaInscripcion":{"type":["string","null"],"description":"RUC registration date, DD/MM/YYYY as shown by SUNAT (full record only)."},"fechaInicioActividades":{"type":["string","null"],"description":"Activity start date, DD/MM/YYYY as shown by SUNAT (full record only)."},"ubicacion":{"type":["string","null"],"description":"Location (usually department) shown on the name-search result card."},"matchType":{"type":"string","description":"How the record was found: 'ruc' (direct number lookup) or 'name' (company-name search)."},"sourceQuery":{"type":"string","description":"The RUC or company name the run queried."},"source":{"type":"string","description":"Source website hostname."},"scrapedAt":{"type":"string","description":"UTC ISO-8601 collection timestamp."}},"required":["ruc","companyKey","matchType","sourceQuery","source","scrapedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/br/cnpj":{"post":{"tags":["brazil"],"summary":"Brazil company lookup by CNPJ (Receita Federal open data)","description":"One unified company record for a CNPJ from Receita Federal open data via a four-mirror fallback: legal and trade name, registration status, legal nature, size, share capital, primary and secondary CNAE activities, address, contacts, Simples/MEI flags, partners (QSA) and tax-regime history. A CNPJ with no record returns status NOT_FOUND (charged: it is an answer). Invalid CNPJs and mirror outages are not charged.","operationId":"br_cnpj_v1_br_cnpj_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CnpjLookup"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"companyKey":{"type":"string","description":"Stable unique key for the company, 'cnpj:<14 digits>' (e.g. cnpj:19131243000197)."},"cnpj":{"type":"string","description":"The company's CNPJ in display form, e.g. '19.131.243/0001-97'."},"cnpjRaiz":{"type":"string","description":"The 8-digit company root shared by all its establishments (matriz/filiais)."},"razaoSocial":{"type":["string","null"],"description":"Registered company name (razão social)."},"nomeFantasia":{"type":["string","null"],"description":"Trade name (nome fantasia), when registered."},"situacaoCadastral":{"type":["string","null"],"description":"Registration status, e.g. ATIVA, BAIXADA, SUSPENSA, INAPTA."},"dataSituacaoCadastral":{"type":["string","null"],"description":"Date the current status took effect, ISO YYYY-MM-DD."},"dataInicioAtividade":{"type":["string","null"],"description":"Company start date, ISO YYYY-MM-DD."},"matrizFilial":{"type":["string","null"],"description":"Establishment kind: MATRIZ (head office) or FILIAL (branch)."},"naturezaJuridica":{"type":["string","null"],"description":"Legal nature, e.g. 'Associação Privada', 'Sociedade Empresária Limitada'."},"codigoNaturezaJuridica":{"type":["string","null"],"description":"Legal-nature code (4 digits)."},"porte":{"type":["string","null"],"description":"Company size band, e.g. MICRO EMPRESA, EMPRESA DE PEQUENO PORTE, DEMAIS."},"capitalSocial":{"type":["number","null"],"description":"Registered share capital in BRL."},"cnaeFiscal":{"type":["string","null"],"description":"Primary economic activity code (CNAE), 7 digits."},"cnaeFiscalDescricao":{"type":["string","null"],"description":"Primary economic activity description."},"atividadesSecundarias":{"type":"array","description":"Secondary economic activities, each with 'codigo' and 'descricao'.","items":{"type":"object","properties":{"codigo":{"type":["string","null"]},"descricao":{"type":["string","null"]}}}},"logradouro":{"type":["string","null"],"description":"Street address line."},"numero":{"type":["string","null"],"description":"Street number."},"complemento":{"type":["string","null"],"description":"Address complement (unit, floor, block)."},"bairro":{"type":["string","null"],"description":"Neighbourhood (bairro)."},"cep":{"type":["string","null"],"description":"Postal code (CEP), 8 digits."},"municipio":{"type":["string","null"],"description":"City (município)."},"uf":{"type":["string","null"],"description":"State code (UF), e.g. SP, RJ, MG."},"telefone1":{"type":["string","null"],"description":"Primary phone digits (DDD + number)."},"telefone2":{"type":["string","null"],"description":"Secondary phone digits (DDD + number), when registered."},"email":{"type":["string","null"],"description":"Registered contact e-mail, when present."},"opcaoPeloSimples":{"type":["boolean","null"],"description":"Whether the company opted into the Simples Nacional tax regime (null when not stated)."},"opcaoPeloMei":{"type":["boolean","null"],"description":"Whether the company opted into MEI status (null when not stated)."},"qsa":{"type":"array","description":"Partners and officers (Quadro de Sócios e Administradores), each with 'nome', 'qualificacao', 'dataEntrada', 'faixaEtaria', 'documento' and 'representanteLegal'.","items":{"type":"object","properties":{"nome":{"type":["string","null"]},"qualificacao":{"type":["string","null"]},"dataEntrada":{"type":["string","null"]},"faixaEtaria":{"type":["string","null"]},"documento":{"type":["string","null"]},"representanteLegal":{"type":["string","null"]}}}},"regimeTributario":{"type":"array","description":"Reported tax-regime history, each with 'ano' and 'formaTributacao' (empty when the source does not publish it).","items":{"type":"object","properties":{"ano":{"type":["string","null"]},"formaTributacao":{"type":["string","null"]}}}},"status":{"type":"string","description":"Lookup outcome: FOUND (registry record returned), NOT_FOUND (a mirror reported missing), or ERROR (all mirrors unavailable)."},"error":{"type":["string","null"],"description":"Mirror failure details for ERROR rows; null otherwise."},"source":{"type":"string","description":"Public open-data host that answered the lookup."},"sourceQuery":{"type":"string","description":"The 14-character CNPJ this run looked up (12 uppercase ASCII letters/digits and two numeric check digits)."},"matchType":{"type":"string","description":"How the record was found; always 'cnpj'."},"scrapedAt":{"type":"string","description":"UTC ISO-8601 collection timestamp."}},"required":["companyKey","cnpj","status","source","sourceQuery","matchType","scrapedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/co/nit":{"post":{"tags":["colombia"],"summary":"Colombia company lookup by NIT (national RUES registry)","description":"Every matrícula registered under a Colombian NIT from the national RUES extract (datos.gov.co): razón social, estado, cámara de comercio, CIIU activities and legal representative, optionally (enrichProcurement) with a best-effort SECOP II public-contract summary. No match returns records: [] (charged). Invalid NITs and source outages are not charged; partial enrichment is flagged in summary.","operationId":"co_nit_v1_co_nit_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NitLookup"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"companyKey":{"type":"string","description":"Composite unique key: source:matricula:chamber:matricula (e.g. datos.gov.co:matricula:55:3190) — one NIT can carry matrículas in several chambers."},"nit":{"type":["string","null"],"description":"Company NIT without check digit (e.g. '890900608'). Null for legacy rows registered without identification."},"digitoVerificacion":{"type":["string","null"],"description":"Registry check digit (dígito de verificación), e.g. '9'."},"nitCompleto":{"type":["string","null"],"description":"Display form NIT-DV, e.g. '890900608-9'."},"razonSocial":{"type":["string","null"],"description":"Registered company name (razón social)."},"sigla":{"type":["string","null"],"description":"Registered short name / acronym (sigla), when present."},"camaraComercio":{"type":["string","null"],"description":"Chamber of commerce the matrícula belongs to, e.g. 'ABURRA SUR'."},"codigoCamara":{"type":["string","null"],"description":"Chamber code, e.g. '55'."},"matricula":{"type":["string","null"],"description":"Mercantile registry number (matrícula mercantil) at its chamber."},"claseIdentificacion":{"type":["string","null"],"description":"Identification class: NIT, CEDULA DE CIUDADANIA, SIN IDENTIFICACION..."},"estadoMatricula":{"type":["string","null"],"description":"Registry state: ACTIVA, CANCELADA, MATRÍCULA CANCELADA POR ... etc."},"categoriaMatricula":{"type":["string","null"],"description":"Matrícula category, e.g. 'SOCIEDAD ó PERSONA JURIDICA PRINCIPAL ó ESAL'."},"tipoSociedad":{"type":["string","null"],"description":"Society type, e.g. 'SOCIEDAD COMERCIAL'."},"organizacionJuridica":{"type":["string","null"],"description":"Legal organization, e.g. 'SOCIEDADES POR ACCIONES SIMPLIFICADAS SAS', 'SOCIEDAD ANONIMA'."},"actividadEconomica":{"type":["string","null"],"description":"Primary economic activity, CIIU code (e.g. '4711' retail)."},"ciiu3":{"type":["string","null"],"description":"Secondary CIIU activity code (slot 3)."},"ciiu4":{"type":["string","null"],"description":"Secondary CIIU activity code (slot 4)."},"fechaMatricula":{"type":["string","null"],"description":"Matrícula registration date, ISO YYYY-MM-DD."},"fechaRenovacion":{"type":["string","null"],"description":"Last renewal date, ISO YYYY-MM-DD."},"fechaCancelacion":{"type":["string","null"],"description":"Cancellation date, ISO YYYY-MM-DD (null while active)."},"fechaVigencia":{"type":["string","null"],"description":"Validity end date, ISO YYYY-MM-DD ('99991231' = indefinite; zero sentinel nulled)."},"ultimoAnoRenovado":{"type":["string","null"],"description":"Last renewed year, e.g. '2026'."},"representanteLegal":{"type":["string","null"],"description":"Legal representative's name."},"representanteLegalDocumento":{"type":["string","null"],"description":"Legal representative's document number."},"matchType":{"type":"string","description":"How the record was found: 'nit' (number lookup) or 'name' (razón-social prefix search)."},"sourceQuery":{"type":"string","description":"The NIT or name prefix this run searched."},"source":{"type":"string","description":"Source API hostname (datos.gov.co)."},"scrapedAt":{"type":"string","description":"UTC ISO-8601 collection timestamp."},"procurementProfile":{"type":["object","null"]},"procurementStatus":{"type":"string"},"note":{"type":"string"},"error":{"type":"string"}},"additionalProperties":false,"anyOf":[{"required":["companyKey","matchType","sourceQuery","source","scrapedAt"]},{"required":["note","error"]}]}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/co/companies/search":{"post":{"tags":["colombia"],"summary":"Colombia company search by name (national RUES registry)","description":"Up to 30 Colombian companies whose razón social starts with the given prefix, active matrículas first, with NIT, estado, cámara and activities. Use the NIT endpoint for procurement enrichment. No match returns records: [] (charged).","operationId":"co_company_search_v1_co_companies_search_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__nit__NameSearch"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"companyKey":{"type":"string","description":"Composite unique key: source:matricula:chamber:matricula (e.g. datos.gov.co:matricula:55:3190) — one NIT can carry matrículas in several chambers."},"nit":{"type":["string","null"],"description":"Company NIT without check digit (e.g. '890900608'). Null for legacy rows registered without identification."},"digitoVerificacion":{"type":["string","null"],"description":"Registry check digit (dígito de verificación), e.g. '9'."},"nitCompleto":{"type":["string","null"],"description":"Display form NIT-DV, e.g. '890900608-9'."},"razonSocial":{"type":["string","null"],"description":"Registered company name (razón social)."},"sigla":{"type":["string","null"],"description":"Registered short name / acronym (sigla), when present."},"camaraComercio":{"type":["string","null"],"description":"Chamber of commerce the matrícula belongs to, e.g. 'ABURRA SUR'."},"codigoCamara":{"type":["string","null"],"description":"Chamber code, e.g. '55'."},"matricula":{"type":["string","null"],"description":"Mercantile registry number (matrícula mercantil) at its chamber."},"claseIdentificacion":{"type":["string","null"],"description":"Identification class: NIT, CEDULA DE CIUDADANIA, SIN IDENTIFICACION..."},"estadoMatricula":{"type":["string","null"],"description":"Registry state: ACTIVA, CANCELADA, MATRÍCULA CANCELADA POR ... etc."},"categoriaMatricula":{"type":["string","null"],"description":"Matrícula category, e.g. 'SOCIEDAD ó PERSONA JURIDICA PRINCIPAL ó ESAL'."},"tipoSociedad":{"type":["string","null"],"description":"Society type, e.g. 'SOCIEDAD COMERCIAL'."},"organizacionJuridica":{"type":["string","null"],"description":"Legal organization, e.g. 'SOCIEDADES POR ACCIONES SIMPLIFICADAS SAS', 'SOCIEDAD ANONIMA'."},"actividadEconomica":{"type":["string","null"],"description":"Primary economic activity, CIIU code (e.g. '4711' retail)."},"ciiu3":{"type":["string","null"],"description":"Secondary CIIU activity code (slot 3)."},"ciiu4":{"type":["string","null"],"description":"Secondary CIIU activity code (slot 4)."},"fechaMatricula":{"type":["string","null"],"description":"Matrícula registration date, ISO YYYY-MM-DD."},"fechaRenovacion":{"type":["string","null"],"description":"Last renewal date, ISO YYYY-MM-DD."},"fechaCancelacion":{"type":["string","null"],"description":"Cancellation date, ISO YYYY-MM-DD (null while active)."},"fechaVigencia":{"type":["string","null"],"description":"Validity end date, ISO YYYY-MM-DD ('99991231' = indefinite; zero sentinel nulled)."},"ultimoAnoRenovado":{"type":["string","null"],"description":"Last renewed year, e.g. '2026'."},"representanteLegal":{"type":["string","null"],"description":"Legal representative's name."},"representanteLegalDocumento":{"type":["string","null"],"description":"Legal representative's document number."},"matchType":{"type":"string","description":"How the record was found: 'nit' (number lookup) or 'name' (razón-social prefix search)."},"sourceQuery":{"type":"string","description":"The NIT or name prefix this run searched."},"source":{"type":"string","description":"Source API hostname (datos.gov.co)."},"scrapedAt":{"type":"string","description":"UTC ISO-8601 collection timestamp."},"procurementProfile":{"type":["object","null"]},"procurementStatus":{"type":"string"},"note":{"type":"string"},"error":{"type":"string"}},"additionalProperties":false,"anyOf":[{"required":["companyKey","matchType","sourceQuery","source","scrapedAt"]},{"required":["note","error"]}]}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/sanctions/ofac":{"post":{"tags":["sanctions"],"summary":"Sanctions screening against the OFAC SDN list (US Treasury)","description":"Screen up to 10 person or company names against OFAC's Specially Designated Nationals list, primary names and aliases, from the US Treasury's own published files (refreshed every 12 hours; publicationDate in the summary). Each match carries the SDN entry (programs, type, remarks, address countries), the name it matched, match type (exact, all_tokens, fuzzy, partial) and score. One record per name; no match returns matches: []. A screening aid, not a legal determination. List download failures are not charged.","operationId":"ofac_sdn_screen_v1_sanctions_ofac_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScreenRequest"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","required":["query","matches"],"properties":{"query":{"type":"string","description":"The name as screened."},"matches":{"type":"array","description":"SDN entries that match the name; empty means no match at or above min_score.","items":{"type":"object","required":["entNum","name","programs","matchType","score"],"properties":{"entNum":{"type":"string","description":"OFAC SDN entity number."},"name":{"type":"string","description":"Listed name."},"type":{"type":"string","description":"entity, individual, vessel or aircraft."},"programs":{"type":"array","items":{"type":"string"},"description":"Sanctions programs."},"remarks":{"type":"string","description":"OFAC remarks (identifiers, linked entities)."},"countries":{"type":"array","items":{"type":"string"},"description":"Countries from listed addresses."},"aliasCount":{"type":"integer"},"matchedName":{"type":"string","description":"The listed name or alias that matched."},"matchedOn":{"type":"string","description":"name or alias."},"matchType":{"type":"string","description":"exact, all_tokens, fuzzy or partial."},"score":{"type":"number","description":"Match strength from 0 to 1."}}}}}}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/opensanctions/screen":{"post":{"tags":["public-data"],"summary":"Sanctions screening against the US OFAC SDN list via OpenSanctions data, up to 5 names","description":"Screen up to five person or company names against the US OFAC SDN list as compiled by OpenSanctions, matching exact names, aliases and addresses: one row per matched name with the entity, programs, match basis and source links; names with no match return no row. The dataset cache is at most seven days old. A screening aid, not a legal determination. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"opensanctions_screen_v1_opensanctions_screen_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__opensanctions__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"recordKey":{"type":"string"},"source":{"type":"string","const":"opensanctions-bulk"},"kind":{"type":"string","const":"sanctions_screen"},"query":{"type":"string","description":"Verbatim query as given in the input."},"queryType":{"type":"string","enum":["name","address"]},"match":{"type":"boolean","description":"Whether the query matched any sanctioned target in the selected datasets."},"confidence":{"type":["string","null"],"enum":["exact","alias","address",null],"description":"Match tier: exact = primary name, alias = AKA, address = crypto wallet publicKey. Null on no-match rows."},"matchedName":{"type":["string","null"],"description":"The source label that matched (name/alias/address); multiple lists may disagree, then joined with '; '."},"caption":{"type":["string","null"],"description":"OpenSanctions caption for the matched target."},"targetType":{"type":["string","null"],"description":"FollowTheMoney schema of the target: Person, LegalEntity, Company, Organization, Vessel, CryptoWallet, Airplane, …"},"lists":{"type":"array","items":{"type":"string"},"description":"Sanction dataset(s) the target was matched in (us_ofac_sdn, eu_fsf, …)."},"countries":{"type":"array","items":{"type":"string"}},"topics":{"type":"array","items":{"type":"string"}},"programs":{"type":"array","items":{"type":"string"},"description":"Sanction programs (e.g. RUSSIA-EO14024, IRAN-HR) across lists."},"authorities":{"type":"array","items":{"type":"string"},"description":"Sanctioning authorities (e.g. Office of Foreign Assets Control)."},"sanctions":{"type":"array","items":{"type":"object"},"description":"Per-list sanction designations: program, authority, country, reason, sourceUrl, authorityId, dataset."},"sourceUrl":{"type":["string","null"],"description":"Primary source URL (target's own source URL, else the sanction's)."},"entityUrl":{"type":["string","null"],"description":"OpenSanctions entity profile page."},"publicKey":{"type":["string","null"],"description":"Matched crypto wallet address (address matches)."},"currency":{"type":["string","null"],"description":"Wallet currency code (XBT, ETH, TRX, USDT, …)."},"holderName":{"type":["string","null"],"description":"Sanctioned holder of the matched wallet, when OpenSanctions links one."},"datasetsMeta":{"type":"array","items":{"type":"object"},"description":"Per-run dataset provenance: dataset, generatedAt (upstream build), targets, entities, cache hit/miss, ageHours."},"screenedAt":{"type":"string"}},"required":["recordKey","source","kind","query","queryType","match","confidence","matchedName","caption","targetType","lists","countries","topics","programs","authorities","sanctions","sourceUrl","entityUrl","publicKey","currency","holderName","datasetsMeta","screenedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/pe/seace/contracts":{"post":{"tags":["peru"],"summary":"Peru public-contract awards search (SEACE / OECE official registry)","description":"Search awarded Peruvian state contracts in the official SEACE registry by keyword, buyer, supplier, contract number or signing-date window: buyer, supplier and RUC, amount, currency and dates, up to 100 awards per call. Give at least one filter or a date window. No matches returns records: [] (charged). Invalid filters and registry outages are not charged.","operationId":"pe_seace_contracts_v1_pe_seace_contracts_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__seace__ContractSearch"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"contractKey":{"type":"string","description":"Composite unique key: source:contrato:idContrato (e.g. prod4.seace.gob.pe:contrato:2391845)."},"idContrato":{"type":"string","description":"SEACE contract id."},"idExpediente":{"type":["string","null"],"description":"Contracting file (expediente) id — the public detail page is keyed on it."},"numeroContrato":{"type":["string","null"],"description":"Contract number as printed, e.g. '017-2026-UE011-BID'."},"nomenclaturaProceso":{"type":["string","null"],"description":"Selection-process nomenclature (the notice reference), e.g. 'LP-ABR-4-2025-MDS/CS-1'."},"buyerRuc":{"type":["string","null"],"description":"Buyer entity's RUC (11 digits), when present."},"buyerName":{"type":["string","null"],"description":"Buyer entity name (entidad contratante)."},"supplierRuc":{"type":["string","null"],"description":"Supplier's RUC (11 digits) or L-prefixed foreign code, when present."},"supplierName":{"type":["string","null"],"description":"Supplier name (contratista)."},"amount":{"type":["number","null"],"description":"Contract amount in the contract's currency."},"currency":{"type":["string","null"],"description":"ISO currency of amount: PEN (S/.), USD ($), GBP (£); null when the registry shows an unmapped symbol."},"currencyRaw":{"type":["string","null"],"description":"Currency symbol exactly as SEACE shows it."},"amountBudget":{"type":["number","null"],"description":"Budgeted amount (monto presupuesto), when published."},"amountCcp":{"type":["number","null"],"description":"CCP-noted amount, when published."},"signedAt":{"type":["string","null"],"description":"Contract signing date, ISO YYYY-MM-DD."},"startDate":{"type":["string","null"],"description":"Contract start date, ISO YYYY-MM-DD."},"endDate":{"type":["string","null"],"description":"Contract end date, ISO YYYY-MM-DD."},"objectCode":{"type":["string","null"],"description":"SEACE object code: 62=Bien, 63=Consultoría, 64=Obra, 65=Servicio."},"objectType":{"type":["string","null"],"description":"Object type name: BIEN, CONSULTORIA, OBRA, SERVICIO."},"state":{"type":["string","null"],"description":"Publication state, e.g. 'Publicado'."},"year":{"type":["string","null"],"description":"Contract year as registered by SEACE."},"isMinorContract":{"type":"boolean","description":"True for contratos menores (small-purchase lane)."},"isConsortium":{"type":"boolean","description":"True when the supplier is a consortium."},"url":{"type":["string","null"],"description":"Public SEACE detail page for the expediente."},"sourceQuery":{"type":"string","description":"The scope this run searched (filters + year)."},"source":{"type":"string","description":"Source API hostname."},"scrapedAt":{"type":"string","description":"UTC ISO-8601 collection timestamp."}},"required":["contractKey","idContrato","sourceQuery","source","scrapedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.05"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/seek/jobs":{"post":{"tags":["jobs"],"summary":"SEEK job search, Australia and New Zealand (up to 50 jobs)","description":"Live job listings from SEEK (AU or NZ) for a keyword and optional location, with AU server filters (classification, work arrangement, salary, date range, sort): title, advertiser, location, salary label, work type, listing date and URL, up to 50 jobs per call. No matches returns records: [] (charged). Invalid filters and source failures are not charged.","operationId":"seek_jobs_v1_seek_jobs_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobSearch"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"company":{"type":["string","null"]},"location":{"type":["string","null"]},"salaryText":{"type":["string","null"]},"salaryCurrency":{"type":["string","null"]},"salaryPeriod":{"type":["string","null"]},"employmentType":{"type":["string","null"]},"postedDate":{"type":["string","null"]},"descriptionExcerpt":{"type":["string","null"]},"classification":{"type":["string","null"]},"salaryMin":{"type":["number","null"]},"salaryMax":{"type":["number","null"]},"jobId":{"type":"string"},"url":{"type":"string","format":"uri"},"country":{"type":"string","enum":["AU","NZ"]}},"required":["title","company","location","salaryText","salaryCurrency","salaryPeriod","employmentType","postedDate","descriptionExcerpt","classification","salaryMin","salaryMax","jobId","url","country"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.05"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/workday/jobs":{"post":{"tags":["jobs"],"summary":"Workday career-site job listings (any employer on Workday, up to 20 per call)","description":"Live job listings from one employer's Workday career site (a *.myworkdayjobs.com URL): title, locations, posting date, remote and time type, salary text where published, job family, description and job URL, filtered by an optional search text. Up to 20 jobs per call. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"workday_jobs_v1_workday_jobs_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkdaySearch"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"jobId":{"type":["string","null"]},"company":{"type":["string","null"]},"remoteType":{"type":["string","null"]},"timeType":{"type":["string","null"]},"postedDate":{"type":["string","null"]},"postedDateRaw":{"type":["string","null"]},"descriptionText":{"type":["string","null"]},"jobFamily":{"type":["string","null"]},"salaryText":{"type":["string","null"]},"locations":{"type":"array","items":{"type":"string"}},"url":{"type":"string","format":"uri"},"observedAt":{"type":"string"}},"required":["jobId","company","title","remoteType","timeType","postedDate","postedDateRaw","descriptionText","jobFamily","salaryText","locations","url","observedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/navent/jobs":{"post":{"tags":["jobs"],"summary":"Job search on Bumeran (Argentina, Peru, Mexico) and ZonaJobs (Argentina), up to 20 per call","description":"Live job search results from Bumeran Argentina, Peru and Mexico and ZonaJobs Argentina for a query: title, company, location, area, modality, contract type, salary where published, posting date and URL. Up to 20 jobs per call. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"navent_jobs_v1_navent_jobs_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NaventSearch"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","required":["jobId","site","country","title","company","location","modality","workday","contractType","salaryText","salaryMin","salaryMax","salaryCurrency","salaryPeriod","postedAt","url","descriptionExcerpt","area","subarea","vacancyCount","disabilityFriendly","quickApply","applicationSalaryRequired","modifiedAt"],"properties":{"jobId":{"type":"string","minLength":1},"site":{"type":"string","minLength":1},"country":{"type":"string","minLength":1},"company":{"type":["string","null"]},"location":{"type":["string","null"]},"modality":{"type":["string","null"]},"workday":{"type":["string","null"]},"contractType":{"type":["string","null"]},"salaryText":{"type":["string","null"]},"salaryMin":{"type":["number","null"]},"salaryMax":{"type":["number","null"]},"salaryCurrency":{"type":["string","null"]},"salaryPeriod":{"type":["string","null"]},"postedAt":{"type":["string","null"]},"url":{"type":["string","null"]},"descriptionExcerpt":{"type":["string","null"]},"area":{"type":["string","null"]},"subarea":{"type":["string","null"]},"vacancyCount":{"type":["integer","null"]},"disabilityFriendly":{"type":["boolean","null"]},"quickApply":{"type":["boolean","null"]},"applicationSalaryRequired":{"type":["boolean","null"]},"modifiedAt":{"type":["string","null"]}},"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/ungm/tenders":{"post":{"tags":["tenders"],"summary":"UN procurement notices from UNGM (United Nations Global Marketplace), up to 10 per call","description":"Search UN procurement notices on UNGM by keyword: title, UN agency, reference, beneficiary country, notice type, publish date and deadline with its GMT offset, and notice URL. Listing fields only, up to 10 notices per call. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"ungm_tenders_v1_ungm_tenders_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__ungm__TenderSearch"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"noticeId":{"type":"string","description":"UNGM notice id, for example 319219. One row per notice."},"url":{"type":"string","description":"Official notice page on ungm.org."},"reference":{"type":["string","null"],"description":"The buyer's reference number, for example UNDP-SLE-00337."},"agency":{"type":["string","null"],"description":"UN organization that published the notice, for example UNDP, UNICEF or WFP."},"noticeType":{"type":["string","null"],"description":"Notice type as published, for example Invitation to bid, Request for quotation or Call for individual consultants."},"country":{"type":["string","null"],"description":"Beneficiary country or countries exactly as published; some notices say 'Multiple destinations' or list several countries in one line."},"status":{"type":["string","null"],"enum":["active",null],"description":"active when the run kept UNGM's 'only currently active' filter on (the source returned it as open); null when closed notices were included."},"publishedOn":{"type":["string","null"],"format":"date","description":"Publication date, YYYY-MM-DD."},"deadlineAt":{"type":["string","null"],"format":"date-time","description":"Bid deadline as ISO 8601 with the notice's own GMT offset, for example 2026-11-04T15:59:00-04:00."},"deadlineText":{"type":["string","null"],"description":"Deadline exactly as published, for example '04-Nov-2026 15:59 (GMT -4.00)'."},"deadlineDate":{"type":["string","null"],"format":"date","description":"Deadline calendar date, YYYY-MM-DD."},"deadlineTime":{"type":["string","null"],"pattern":"^[0-9]{2}:[0-9]{2}$","description":"Deadline clock time as published, HH:MM in the notice's own GMT offset."},"deadlineOffset":{"type":["string","null"],"pattern":"^[+-][0-9]{2}:[0-9]{2}$","description":"The GMT offset UNGM publishes with the deadline, for example -04:00 or +04:30."},"registrationLevel":{"type":["string","null"],"description":"Registration level the notice asks for, when published; null otherwise."},"contacts":{"type":["array","null"],"description":"Contact rows exactly as published (label and value); null unless includeDetails.","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"],"additionalProperties":false}},"links":{"type":["array","null"],"description":"Published Links tab: external pages, e-procurement and supplier-registration links. null unless includeDetails.","items":{"type":"object","properties":{"url":{"type":"string"},"label":{"type":["string","null"]}},"required":["url","label"],"additionalProperties":false}},"unspscCodes":{"type":["array","null"],"description":"UNSPSC codes UNGM selected for this notice; null unless includeDetails.","items":{"type":"string"}},"unspscNames":{"type":["array","null"],"description":"The names of the selected UNSPSC codes, in the same order; null unless includeDetails.","items":{"type":"string"}},"detailsFetched":{"type":"boolean","description":"true when the notice page was read for this row."},"detailsError":{"type":["string","null"],"description":"Why the notice page could not be read, when it could not; null when the details are complete or were not requested."},"sourceQuery":{"type":"string","description":"The filters this run used, for traceability."},"source":{"type":"string","description":"ungm.org"},"scrapedAt":{"type":"string","format":"date-time","description":"When this row was read, ISO 8601 with UTC offset."}},"required":["noticeId","url","title","detailsFetched","sourceQuery","source","scrapedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/worldbank/tenders":{"post":{"tags":["tenders"],"summary":"World Bank-funded tenders (bids and expressions of interest, 120+ countries), up to 10 per call","description":"Open World Bank-funded procurement notices by keyword: invitations for bids and requests for expressions of interest with buyer, country, sector, procurement method, local deadline and links. Listing fields only, up to 10 notices per call. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"worldbank_tenders_v1_worldbank_tenders_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__worldbank__TenderSearch"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"tenderId":{"type":"string","description":"World Bank notice id, e.g. OP00478609. One row per notice."},"url":{"type":"string","description":"Official notice page on projects.worldbank.org."},"noticeType":{"type":["string","null"],"description":"Invitation for Bids, Request for Expression of Interest, Invitation for Prequalification, General Procurement Notice or Contract Award."},"status":{"type":["string","null"],"enum":["open","closed","awarded",null],"description":"open (deadline still ahead), closed (deadline passed) or awarded (contract award notice); null for notices without a deadline."},"referenceNumber":{"type":["string","null"],"description":"The buyer's bid or contract reference number."},"projectId":{"type":["string","null"],"description":"World Bank project id, e.g. P176594."},"projectName":{"type":["string","null"],"description":"Name of the World Bank-financed project."},"projectUrl":{"type":["string","null"],"description":"Project page on projects.worldbank.org."},"buyerName":{"type":["string","null"],"description":"Implementing agency that runs the procurement."},"buyerCountry":{"type":["string","null"],"description":"Country of the implementing agency."},"buyerContactName":{"type":["string","null"],"description":"Agency contact name as published in the notice."},"buyerEmail":{"type":["string","null"],"description":"Agency contact e-mail as published in the notice."},"buyerPhone":{"type":["string","null"],"description":"Agency contact phone as published in the notice."},"buyerAddress":{"type":["string","null"],"description":"Agency contact address as published in the notice."},"buyerWebsite":{"type":["string","null"],"description":"Website the agency gives on the notice."},"countryCode":{"type":["string","null"],"description":"Project country, ISO 3166-1 alpha-2; null for regional projects."},"countryName":{"type":["string","null"],"description":"Project country or region as the World Bank names it."},"region":{"type":["string","null"],"description":"World Bank region of the project."},"procurementCategory":{"type":["string","null"],"enum":["goods","works","consulting-services","non-consulting-services",null],"description":"goods, works, consulting-services or non-consulting-services."},"procurementCategoryCode":{"type":["string","null"],"description":"World Bank category code: GO, CW, CS or NC."},"procurementMethod":{"type":["string","null"],"description":"Selection method, e.g. Request for Bids."},"procurementMethodCode":{"type":["string","null"],"description":"World Bank method code, e.g. RFB, RFQ, QCBS, INDV."},"sectors":{"type":"array","items":{"type":"string"},"description":"Sectors of the financing project (World Bank sector names)."},"sectorCodes":{"type":"array","items":{"type":"string"},"description":"World Bank sector codes matching sectors."},"language":{"type":["string","null"],"description":"Language of the notice."},"publishedAt":{"type":["string","null"],"description":"Publication date, YYYY-MM-DD."},"deadline":{"type":["string","null"],"description":"Bid or expression-of-interest deadline, ISO 8601 with the local UTC offset; null when the time or the time zone is not known."},"deadlineDate":{"type":["string","null"],"description":"Deadline date as published, YYYY-MM-DD (local)."},"deadlineLocalTime":{"type":["string","null"],"description":"Deadline clock time as published, HH:MM local time."},"deadlineTimezone":{"type":["string","null"],"description":"Time zone used for deadline (IANA name)."},"descriptionExcerpt":{"type":["string","null"],"description":"Opening of the published notice text, including public contact, awardee and beneficial-owner information; with details on only."},"documentLinks":{"type":["array","null"],"items":{"type":"string"},"description":"Web links quoted in the notice (bidding documents, terms of reference, e-procurement pages); with details on only."},"awardValue":{"type":["number","null"],"description":"Signed contract value on award notices (summed when several contracts share one currency)."},"awardCurrency":{"type":["string","null"],"description":"Currency of awardValue (ISO 4217)."},"awardedSuppliers":{"type":["array","null"],"items":{"type":"string"},"description":"Published awarded supplier names, including companies, consulting firms and individual consultants (award notices)."},"sourceQuery":{"type":"string","description":"The run's filters, for telling runs apart."},"source":{"type":"string","description":"Always worldbank.org."},"scrapedAt":{"type":"string","description":"When the row was collected, ISO 8601 UTC."}},"required":["tenderId","url","noticeType","status","title","referenceNumber","projectId","projectName","projectUrl","buyerName","buyerCountry","buyerWebsite","buyerContactName","buyerEmail","buyerPhone","buyerAddress","countryCode","countryName","region","procurementCategory","procurementCategoryCode","procurementMethod","procurementMethodCode","sectors","sectorCodes","language","publishedAt","deadline","deadlineDate","deadlineLocalTime","deadlineTimezone","descriptionExcerpt","documentLinks","awardValue","awardCurrency","awardedSuppliers","sourceQuery","source","scrapedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/jo/joneps/tenders":{"post":{"tags":["tenders"],"summary":"Jordan government tenders from JONEPS, up to 10 per call","description":"Search Jordan's national e-procurement system (JONEPS) by keyword: tender number, title, procuring entity, tender type, status, publication and closing dates. Listing fields only, up to 10 tenders per call. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"joneps_tenders_v1_jo_joneps_tenders_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__joneps__TenderSearch"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"tenderNumber":{"type":"string","description":"Tender number with its sequence suffix, e.g. '2026004468-00'."},"tendNo":{"type":"string","description":"JONEPS tender root number, e.g. '2026004468'."},"tendSeq":{"type":"string","description":"JONEPS tender sequence, e.g. '00'."},"titleEnglish":{"type":["string","null"],"description":"English tender name only when JONEPS publishes an English value that differs from the Arabic title."},"procuringEntity":{"type":["string","null"],"description":"Procuring government entity name as published."},"procuringEntityCode":{"type":["string","null"],"description":"JONEPS entity code from the detail page, when published."},"publishedAt":{"type":["string","null"],"description":"Publication time, ISO 8601 with the Jordan offset (+03:00) when a time is published; date-only when only the list date is known."},"closingAt":{"type":["string","null"],"description":"Offer submission deadline, ISO 8601 with the Jordan offset (+03:00) when a time is published; date-only when only the list date is known."},"questionsDeadline":{"type":["string","null"],"description":"Last time for bidder questions, ISO 8601 (+03:00), when published."},"openingAt":{"type":["string","null"],"description":"Offer opening time, ISO 8601 (+03:00), when published."},"status":{"type":["string","null"],"description":"Status as published, e.g. 'نشر دعوة عطاء' or the current list stage."},"stage":{"type":["string","null"],"description":"Tender stage as published, e.g. 'دعوة عطاء'."},"tenderType":{"type":["string","null"],"description":"Main tender type as published, e.g. 'خدمات'."},"tenderSubType":{"type":["string","null"],"description":"Tender sub-type as published, e.g. 'خدمات صيانة'."},"procurementMethod":{"type":["string","null"],"description":"Procurement method as published, e.g. 'المناقصة العامة'."},"estimatedValue":{"type":["number","null"],"description":"Reserved for a published estimated tender value; null in this build because no sampled page printed one."},"currency":{"type":["string","null"],"description":"Reserved for the currency printed with estimatedValue; null in this build because no currency is parsed."},"documents":{"type":["array","null"],"description":"Attached documents with stable JONEPS download links; null when details were not read, [] when none are attached.","items":{"type":"object","properties":{"name":{"type":"string","description":"Document name and size as published."},"url":{"type":"string","format":"uri","description":"Stable public download link."}},"required":["name","url"],"additionalProperties":false}},"url":{"type":"string","format":"uri","description":"Public JONEPS ServiceDetails page for this tender."},"detailIssue":{"type":["string","null"],"description":"Why detail fields are incomplete for this row, when a detail fragment failed or was skipped near the run deadline."},"sourceQuery":{"type":"string","description":"The filters this run searched, or 'latest'."},"source":{"type":"string","description":"Source site (www.joneps.gov.jo)."},"scrapedAt":{"type":"string","format":"date-time","description":"UTC collection time, ISO 8601."}},"required":["tenderNumber","tendNo","tendSeq","title","url","sourceQuery","source","scrapedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/br/pncp/tenders":{"post":{"tags":["tenders"],"summary":"Brazil public tenders from PNCP (Portal Nacional de Contratações Públicas), up to 10 per call","description":"Search Brazilian public tenders on PNCP by keyword, open bids by default: buyer and CNPJ, state, municipality, procurement method, status, estimated value in BRL, publication date and proposal deadline. Listing fields only, up to 10 tenders per call. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"pncp_tenders_v1_br_pncp_tenders_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__pncp__TenderSearch"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"tenderId":{"type":"string","description":"PNCP control number, unique per tender, e.g. 08829974000194-1-000080/2026."},"noticeNumber":{"type":["string","null"],"description":"The buyer's own notice number, e.g. 90004/2026."},"noticeType":{"type":["string","null"],"description":"Instrument: Edital, Aviso de Contratação Direta, Edital de Chamamento Público, ..."},"buyerName":{"type":["string","null"],"description":"Buying organisation (órgão)."},"buyerId":{"type":["string","null"],"description":"Buyer CNPJ, 14 digits."},"buyerUnitName":{"type":["string","null"],"description":"Buying unit inside the organisation."},"buyerUnitCode":{"type":["string","null"],"description":"Unit code."},"sphere":{"type":["string","null"],"description":"Federal, Estadual, Municipal or Distrital."},"country":{"type":"string","description":"Always BR."},"region":{"type":["string","null"],"description":"State code (UF), e.g. SP."},"regionName":{"type":["string","null"],"description":"State name."},"municipality":{"type":["string","null"],"description":"Buyer municipality."},"municipalityIbgeCode":{"type":["string","null"],"description":"IBGE municipality code."},"procurementMethod":{"type":["string","null"],"description":"Procurement method (modalidade), e.g. Pregão - Eletrônico."},"procurementMethodId":{"type":["string","null"],"description":"Method id, as used by the 'Procurement methods' input."},"disputeMode":{"type":["string","null"],"description":"Bidding mode: Aberto, Fechado, Aberto-Fechado, ..."},"legalBasis":{"type":["string","null"],"description":"Legal basis, e.g. Lei 14.133/2021, Art. 28, I."},"priceRegistration":{"type":["boolean","null"],"description":"True for a price registration (registro de preços) procedure."},"status":{"type":"string","description":"open, closed, awarded, cancelled or suspended.","enum":["open","closed","awarded","cancelled","suspended"]},"statusLabel":{"type":["string","null"],"description":"Situation as the portal shows it, e.g. Divulgada no PNCP."},"isOpenForBids":{"type":"boolean","description":"True while the proposal deadline is in the future."},"categoryCodes":{"type":["array","null"],"items":{"type":"object","properties":{"scheme":{"type":"string","description":"Code list: the Compras.gov.br catalogue (CATMAT/CATSER) or NCM/NBS."},"code":{"type":"string","description":"Item code in that list."}}},"description":"Item category codes, with details on; null otherwise."},"itemsCount":{"type":["integer","null"],"description":"Number of items, with details on."},"itemKinds":{"type":["array","null"],"items":{"type":"string"},"description":"goods and/or services, with details on."},"estimatedValue":{"type":["number","null"],"description":"Total estimated value when published; null when not published or confidential."},"currency":{"type":["string","null"],"description":"BRL when estimatedValue is set."},"budgetConfidential":{"type":["boolean","null"],"description":"True when the buyer keeps the budget confidential."},"publishedAt":{"type":["string","null"],"description":"Publication on PNCP, ISO 8601 with offset (Brasília time)."},"updatedAt":{"type":["string","null"],"description":"Last change on PNCP, ISO 8601 with offset."},"proposalsOpenAt":{"type":["string","null"],"description":"Start of the proposal period, ISO 8601 with the buyer's local offset."},"deadline":{"type":["string","null"],"description":"End of the proposal period, ISO 8601 with the buyer's local offset."},"documents":{"type":["array","null"],"items":{"type":"object","properties":{"type":{"type":["string","null"],"description":"Document type, e.g. Edital, Termo de Referência."},"url":{"type":"string","description":"Direct download link."},"publishedAt":{"type":["string","null"],"description":"When the file was published, ISO 8601 with offset."}}},"description":"Notice documents (edital, terms of reference, annexes), with details on."},"url":{"type":["string","null"],"description":"Official notice page on pncp.gov.br."},"submissionUrl":{"type":["string","null"],"description":"The buyer's e-procurement page for the tender, when given."},"descriptionExcerpt":{"type":["string","null"],"description":"Subject and additional information as published, up to 1,000 characters, with details on."},"detailsFetched":{"type":"boolean","description":"True when the details were collected for this row."},"detailsError":{"type":["string","null"],"description":"Why details are missing on a details run, else null."},"sourceQuery":{"type":"string","description":"The filters that produced the row."},"source":{"type":"string","description":"pncp.gov.br."},"scrapedAt":{"type":"string","description":"When the row was collected, ISO 8601 UTC."}},"required":["tenderId","noticeNumber","noticeType","title","buyerName","buyerId","buyerUnitName","buyerUnitCode","sphere","country","region","regionName","municipality","municipalityIbgeCode","procurementMethod","procurementMethodId","disputeMode","legalBasis","priceRegistration","status","statusLabel","isOpenForBids","categoryCodes","itemsCount","itemKinds","estimatedValue","currency","budgetConfidential","publishedAt","updatedAt","proposalsOpenAt","deadline","documents","url","submissionUrl","descriptionExcerpt","detailsFetched","detailsError","sourceQuery","source","scrapedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/in/gem/global-tenders":{"post":{"tags":["India"],"summary":"Search GeM international tender listings","description":"Read the first page of open Global Tender Enquiry (GTE) bids, up to 10 records, optionally narrowed by keyword. This endpoint covers only GeM international bids and leaves out domestic tenders. Records include bid numbers and IDs, titles, quantities, ministries, departments, start/end times and document URLs. No later pages, ministry/consignee filter lookups, PDF downloads, technical specifications or buyer/contact enrichment are requested. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"gem_global_tenders_v1_in_gem_global_tenders_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__gem__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"buyerEmail":{"type":["string","null"],"description":"Buyer grievance-redressal email published in the bid document; with details on."},"hodEmail":{"type":["string","null"],"description":"Head-of-department grievance-redressal email published in the bid document; with details on."},"bidKey":{"type":"string","description":"Unique key: source:bid:bidNumber (e.g. bidplus.gem.gov.in:bid:GEM/2026/B/8123845). One row per bid. Falls back to source:id:numericId when the bid number is missing."},"bidNumber":{"type":["string","null"],"description":"GeM bid or RA number, e.g. 'GEM/2026/B/8123845' (B = bid, R = reverse auction). Null when GeM supplies only a numeric bid id."},"bidId":{"type":["integer","null"],"description":"GeM numeric bid id (used in the document URL)."},"bidKind":{"type":["string","null"],"description":"'bid', 'reverseAuction' (an RA run after a bid) or 'directReverseAuction'."},"parentBidNumber":{"type":["string","null"],"description":"For a reverse auction, the number of the bid it came from."},"parentBidId":{"type":["integer","null"],"description":"For a reverse auction, the numeric id of the bid it came from."},"items":{"type":["string","null"],"description":"Items or services being bought, as listed by the buyer (comma-separated for bunch bids)."},"boqTitle":{"type":["string","null"],"description":"Bill-of-quantities title for BOQ bids, e.g. 'MEDICINE'."},"quantity":{"type":["integer","null"],"description":"Total quantity across the bid's items."},"ministry":{"type":["string","null"],"description":"Buyer's ministry, e.g. 'Ministry of Railways'. Empty for many state-government buyers."},"department":{"type":["string","null"],"description":"Buyer's department, e.g. 'Indian Railways' or a state department."},"startAt":{"type":["string","null"],"description":"Bid start (publication) time, ISO 8601 with the India offset (+05:30)."},"endAt":{"type":["string","null"],"description":"Bid end (submission deadline) time, ISO 8601 (+05:30)."},"status":{"type":"string","description":"'open' (end time still ahead), 'closed' or 'cancelled'."},"isOpenForBids":{"type":"boolean","description":"True while the bid is not cancelled and its end time is in the future."},"evaluationStage":{"type":["string","null"],"description":"Buyer's evaluation stage: 'Not evaluated', 'Technical evaluation', 'Financial evaluation' or 'Awarded'."},"isHighValue":{"type":"boolean","description":"True when the buyer declared an estimated value of Rs 2 crore or more."},"isRateContract":{"type":"boolean","description":"True for a rate-contract bid."},"isGlobalTender":{"type":"boolean","description":"True for a global tender."},"isLimitedTender":{"type":"boolean","description":"True for a limited tender."},"isSinglePacket":{"type":"boolean","description":"True for a single-packet bid (technical and financial offers together)."},"isBoq":{"type":"boolean","description":"True for a bill-of-quantities bid."},"categoryId":{"type":["string","null"],"description":"GeM category id of the bid, e.g. 'home_boq_boql_boql_boq'."},"url":{"type":"string","description":"Bid document link on bidplus.gem.gov.in (the PDF the bid card links to; an RA schedule list for scheduled RAs)."},"parentBidUrl":{"type":["string","null"],"description":"For a reverse auction, the parent bid's document link."},"bidOpeningAt":{"type":["string","null"],"description":"Bid opening time, ISO 8601 (+05:30). Details only."},"offerValidityDays":{"type":["integer","null"],"description":"Offer validity from the end date, in days. Details only."},"organisation":{"type":["string","null"],"description":"Buyer organisation from the bid document, e.g. 'Central Railway'. Details only."},"office":{"type":["string","null"],"description":"Buyer office from the bid document. Details only."},"estimatedBidValue":{"type":["number","null"],"description":"Estimated bid value in INR, when the buyer declared one. Details only."},"emdRequired":{"type":["boolean","null"],"description":"True when an earnest money deposit (EMD) is required. Details only."},"emdAmount":{"type":["number","null"],"description":"EMD amount in INR. Details only."},"epbgRequired":{"type":["boolean","null"],"description":"True when a performance bank guarantee (ePBG) is required. Details only."},"epbgPercent":{"type":["number","null"],"description":"ePBG as a percentage of the contract value. Details only."},"minimumTurnover":{"type":["number","null"],"description":"Minimum average annual turnover asked of bidders, in INR (lakh and crore converted). Details only."},"pastExperienceYears":{"type":["integer","null"],"description":"Years of past experience required for the same or similar items. Details only."},"pastPerformancePercent":{"type":["number","null"],"description":"Past-performance criterion, percent of the bid quantity. Details only."},"bidToRaEnabled":{"type":["boolean","null"],"description":"True when the bid can move to a reverse auction. Details only."},"typeOfBid":{"type":["string","null"],"description":"'Single Packet Bid' or 'Two Packet Bid'. Details only."},"evaluationMethod":{"type":["string","null"],"description":"e.g. 'Total value wise evaluation' or 'Item wise evaluation'. Details only."},"primaryProductCategory":{"type":["string","null"],"description":"Primary product category from the bid document. Details only."},"detailsError":{"type":["string","null"],"description":"Why the bid document could not be read, when details are on; null otherwise."},"detailsParsed":{"type":"boolean","description":"True when the bid document was read and its detail fields filled. Only these rows carry the bid-details charge; false when details are off or the document failed, is missing or could not be read."},"sourceQuery":{"type":"string","description":"The filters this row was collected with, e.g. 'status=open'."},"source":{"type":"string","description":"Always 'bidplus.gem.gov.in'."},"scrapedAt":{"type":"string","description":"When the row was collected, ISO 8601 UTC."}},"required":["bidKey","bidNumber","status","isOpenForBids","isHighValue","isRateContract","isGlobalTender","isLimitedTender","isSinglePacket","isBoq","url","detailsParsed","sourceQuery","source","scrapedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/in/gepnic/tenders":{"post":{"tags":["tenders"],"summary":"India government e-tenders from state GePNIC portals and CPPP, up to 10 per call","description":"Open government tenders from India's state e-procurement portals (GePNIC: Uttar Pradesh, Kerala, Tamil Nadu, Madhya Pradesh, Maharashtra and more) and the central CPPP portal, by keyword and portal: buyer organisation, dates in India time, tender value, EMD, fees and category. Listing fields only, up to 10 tenders per call. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"gepnic_tenders_v1_in_gepnic_tenders_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__gepnic__TenderSearch"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["tenderId","tenderReference","title","buyer","organisationChain","country","region","portal","portalName","publishedAt","deadline","bidOpeningAt","procurementMethod","tenderCategory","formOfContract","primaryProductCategory","productSubCategory","estimatedBidValue","emdAmount","tenderFee","processingFee","bidSubmissionStartAt","documentDownloadEndAt","offerValidityDays","periodOfWorkDays","location","pincode","descriptionExcerpt","documents","corrigendumCount","currency","status","isOpenForBids","daysUntilDeadline","url","detailsParsed","detailsError","sourceQuery","source","scrapedAt"],"properties":{"tenderId":{"type":"string","description":"Tender ID on the portal, e.g. 2026_NNAMC_1203798_1. One row per tender."},"tenderReference":{"type":["string","null"],"description":"The buyer's own tender reference number, e.g. 33/CE/18/DA/2026."},"buyer":{"type":"object","additionalProperties":false,"required":["name","id","unit"],"description":"Buying public organisation.","properties":{"name":{"type":["string","null"],"description":"Organisation that published the tender (top of the organisation chain)."},"id":{"type":["string","null"],"description":"The portal's code for that organisation, taken from the tender ID, e.g. NNAMC."},"unit":{"type":["string","null"],"description":"Department, division or office under the organisation, joined with ' > '; null when there is none."}}},"organisationChain":{"type":"array","items":{"type":"string"},"description":"Full organisation chain, top level first."},"country":{"type":"string","description":"Always IN."},"region":{"type":["string","null"],"description":"Indian state of the portal; null for the central portal (CPPP)."},"portal":{"type":"string","description":"Portal key, e.g. uttarPradesh or central."},"portalName":{"type":"string","description":"Portal name, e.g. Uttar Pradesh."},"publishedAt":{"type":["string","null"],"description":"When the tender was published (ISO 8601, India time +05:30)."},"deadline":{"type":["string","null"],"description":"Bid submission closing date and time (ISO 8601, +05:30)."},"bidOpeningAt":{"type":["string","null"],"description":"Tender opening date and time (ISO 8601, +05:30)."},"procurementMethod":{"type":["string","null"],"description":"Tender type, e.g. Open Tender, Limited, Global Tenders. Details only."},"tenderCategory":{"type":["string","null"],"description":"Works, Goods or Services. Details only."},"formOfContract":{"type":["string","null"],"description":"Form of contract, e.g. Item Rate, Percentage, Lump-sum. Details only."},"primaryProductCategory":{"type":["string","null"],"description":"The portal's product category, e.g. Civil Works, Electrical Works, Consultancy. Details only."},"productSubCategory":{"type":["string","null"],"description":"The portal's product sub-category, when given. Details only."},"estimatedBidValue":{"type":["number","null"],"description":"Published tender value in rupees; null when the buyer did not publish one. Details only."},"emdAmount":{"type":["number","null"],"description":"Earnest money deposit (EMD) in rupees. Details only."},"tenderFee":{"type":["number","null"],"description":"Tender document fee in rupees. Details only."},"processingFee":{"type":["number","null"],"description":"Processing fee in rupees, when charged. Details only."},"bidSubmissionStartAt":{"type":["string","null"],"description":"Bid submission start (ISO 8601, +05:30). Details only."},"documentDownloadEndAt":{"type":["string","null"],"description":"Last date to download the tender documents (ISO 8601, +05:30). Details only."},"offerValidityDays":{"type":["integer","null"],"description":"Bid validity in days. Details only."},"periodOfWorkDays":{"type":["integer","null"],"description":"Period of work in days. Details only."},"location":{"type":["string","null"],"description":"Work location as given by the buyer. Details only."},"pincode":{"type":["string","null"],"description":"6-digit PIN code of the work location. Details only."},"descriptionExcerpt":{"type":["string","null"],"description":"Work description as published, up to 600 characters; null when empty. Details only."},"documents":{"type":"array","description":"Tender documents listed on the tender page (names, type and size only; downloading them needs the portal's captcha). Details only, otherwise empty.","items":{"type":"object","additionalProperties":false,"required":["name","documentType","sizeKb"],"properties":{"name":{"type":"string","description":"File name, e.g. Tendernotice_1.pdf."},"documentType":{"type":["string","null"],"description":"NIT Document, BOQ, Tender Documents and similar."},"sizeKb":{"type":["number","null"],"description":"File size in KB."}}}},"corrigendumCount":{"type":["integer","null"],"description":"Number of corrigenda (amendments) listed on the tender page. Details only."},"currency":{"type":"string","description":"Always INR."},"status":{"type":"string","enum":["open","closed"],"description":"open while the bid submission deadline is in the future."},"isOpenForBids":{"type":"boolean","description":"True while bids can still be submitted."},"daysUntilDeadline":{"type":["integer","null"],"description":"Whole days from today (India time) to the deadline; 0 when it closes today."},"url":{"type":"string","description":"The portal's official Tenders by Organisation page, where the tender is listed under its organisation; search the tender ID there."},"detailsParsed":{"type":"boolean","description":"True when the tender page was read and its fields filled."},"detailsError":{"type":["string","null"],"description":"Why the tender page could not be read for this row; null otherwise."},"sourceQuery":{"type":"string","description":"Summary of the search that found the row."},"source":{"type":"string","description":"Always GePNIC (NIC e-procurement)."},"scrapedAt":{"type":"string","description":"When the row was saved (ISO 8601, UTC)."}}}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/autoscout24/cars":{"post":{"tags":["public-data"],"summary":"AutoScout24 used-car listings in six European countries, by make and model","description":"Search used cars on AutoScout24 in Germany, Italy, France, the Netherlands, Austria or Spain by country, make and model: price, mileage, first registration, fuel, gearbox, power, body type, location and seller type, with the listing URL. A small sample of current listings per call. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"autoscout24_v1_autoscout24_cars_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__autoscout__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"make":{"type":["string","null"]},"model":{"type":["string","null"]},"version":{"type":["string","null"]},"fuel":{"type":["string","null"]},"gearbox":{"type":["string","null"]},"bodyType":{"type":["string","null"]},"listingId":{"type":"string","pattern":"^[0-9a-f-]{36}$"},"price":{"type":["number","null"],"minimum":0},"currency":{"type":["string","null"],"enum":["EUR",null]},"firstRegistration":{"type":["string","null"],"format":"date"},"mileageKm":{"type":["integer","null"],"minimum":0},"powerKw":{"type":["number","null"],"minimum":0},"powerHp":{"type":["number","null"],"minimum":0},"sellerType":{"type":["string","null"],"enum":["dealer","private",null]},"location":{"type":"object","properties":{"city":{"type":["string","null"]},"zip":{"type":["string","null"]},"country":{"type":["string","null"]}},"required":["city","zip","country"],"additionalProperties":false},"url":{"type":"string","format":"uri"},"imageCount":{"type":["integer","null"],"minimum":0},"detailsParsed":{"type":"boolean"}},"required":["make","model","version","fuel","gearbox","bodyType","description","listingId","price","currency","firstRegistration","mileageKm","powerKw","powerHp","sellerType","location","url","imageCount","detailsParsed"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/google-play/apps":{"post":{"tags":["public-data"],"summary":"Google Play app details by app ID or search term","description":"Google Play app records by app ID or search term, for a country and language: title, developer, rating, ratings and install counts, price, category, last update and store URL. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"google_play_apps_v1_google_play_apps_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__google_play__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"developer":{"type":["string","null"],"description":"developer"},"genre":{"type":["string","null"],"description":"genre"},"installs":{"type":["string","null"],"description":"installs"},"currency":{"type":["string","null"],"description":"currency"},"updated":{"type":["string","null"],"description":"updated"},"version":{"type":["string","null"],"description":"version"},"contentRating":{"type":["string","null"],"description":"contentRating"},"reviewId":{"type":["string","null"],"description":"reviewId"},"text":{"type":["string","null"],"description":"text"},"date":{"type":["string","null"],"description":"date"},"appVersion":{"type":["string","null"],"description":"appVersion"},"developerReplyText":{"type":["string","null"],"description":"developerReplyText"},"developerReplyDate":{"type":["string","null"],"description":"developerReplyDate"},"rating":{"type":["number","null"],"description":"rating"},"price":{"type":["number","null"],"description":"price"},"ratingCount":{"type":["integer","null"],"description":"ratingCount"},"thumbsUp":{"type":["integer","null"],"description":"thumbsUp"},"recordType":{"type":"string","enum":["app","review"]},"appId":{"type":"string"},"url":{"type":["string","null"],"format":"uri"},"installsLowerBound":{"type":["integer","null"],"minimum":0,"description":"Lower bound of displayed installs, when unambiguous"},"structureStatus":{"type":"string","enum":["ok","structure_changed","not_found"],"description":"ok for recognized rows; structure_changed for unknown layouts; not_found for a detail HTTP 404 (app fields null, reviews skipped)."},"reviewerName":{"type":["string","null"],"description":"Public source value, null when absent."},"reviewerImageUrl":{"type":["string","null"],"description":"Public source value, null when absent."}},"additionalProperties":false,"required":["recordType","appId"],"if":{"properties":{"recordType":{"const":"app"}}},"then":{"required":["recordType","appId","title","developer","genre","rating","ratingCount","installs","price","currency","updated","version","contentRating","url","installsLowerBound","structureStatus"]},"else":{"required":["recordType","appId","reviewId","rating","text","date","thumbsUp","appVersion","developerReplyText","developerReplyDate","structureStatus"]}}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/steam/reviews":{"post":{"tags":["public-data"],"summary":"Steam game reviews by app ID, with language filter","description":"Recent Steam reviews for one or more games: review text, recommended or not, language, date, author playtime, votes and the review URL, filtered by language. A small sample of reviews per call. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"steam_reviews_v1_steam_reviews_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__steam__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["appId","reviewId","text","sourceUrl","scrapedAt","reviewUrl","authorSteamId","authorProfileUrl","language","developerResponse","createdAt","updatedAt","lastPlayedAt","developerResponseAt","recommended","authorReviewCount","playtimeForeverMinutes","playtimeAtReviewMinutes","playtimeLastTwoWeeksMinutes","deckPlaytimeAtReviewMinutes","helpfulVotes","funnyVotes","commentCount","weightedVoteScore","steamPurchase","receivedForFree","earlyAccess","primarilySteamDeck","refunded","hardware","changeType"],"properties":{"appId":{"type":"string","pattern":"^[0-9]+$","minLength":1},"reviewId":{"type":"string","pattern":"^[0-9]+$","minLength":1},"text":{"type":"string"},"sourceUrl":{"type":"string","format":"uri"},"scrapedAt":{"type":"string","format":"date-time"},"reviewUrl":{"type":["string","null"],"format":"uri"},"authorSteamId":{"type":["string","null"]},"authorProfileUrl":{"type":["string","null"],"format":"uri"},"language":{"type":["string","null"]},"developerResponse":{"type":["string","null"]},"createdAt":{"type":["string","null"],"format":"date-time"},"updatedAt":{"type":["string","null"],"format":"date-time"},"lastPlayedAt":{"type":["string","null"],"format":"date-time"},"developerResponseAt":{"type":["string","null"],"format":"date-time"},"recommended":{"type":"boolean"},"authorReviewCount":{"type":["integer","null"],"minimum":0},"playtimeForeverMinutes":{"type":["integer","null"],"minimum":0},"playtimeAtReviewMinutes":{"type":["integer","null"],"minimum":0},"playtimeLastTwoWeeksMinutes":{"type":["integer","null"],"minimum":0},"deckPlaytimeAtReviewMinutes":{"type":["integer","null"],"minimum":0},"helpfulVotes":{"type":["integer","null"],"minimum":0},"funnyVotes":{"type":["integer","null"],"minimum":0},"commentCount":{"type":["integer","null"],"minimum":0},"weightedVoteScore":{"type":["number","null"],"minimum":0},"steamPurchase":{"type":["boolean","null"]},"receivedForFree":{"type":["boolean","null"]},"earlyAccess":{"type":["boolean","null"]},"primarilySteamDeck":{"type":["boolean","null"]},"refunded":{"type":["boolean","null"]},"hardware":{"type":["object","null"],"additionalProperties":false,"properties":{"os":{"type":["string","null"]},"cpu_name":{"type":["string","null"]},"adapter_description":{"type":["string","null"]},"system_ram":{"type":["integer","string","null"]},"vram_size":{"type":["integer","string","null"]}}},"changeType":{"type":["string","null"],"enum":[null,"new","updated"]}}}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/taobao/products":{"post":{"tags":["public-data"],"summary":"Taobao and 1688 product search with CNY prices and English titles","description":"Search Taobao or 1688 (Alibaba's wholesale site) by keyword: Chinese and English product titles, CNY asking price, image, monthly sales where available and a shopping link. Missing information stays null. A small sample of products per call. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"taobao_products_v1_taobao_products_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__taobao__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["recordKey","platform","provider","providerProductId","marketplaceProductId","productUrl","agentUrl","agentLinks","title","titleEn","titleCn","titleTranslation","priceCny","currency","imageUrl","monthlySales","monthlySalesText","minimumOrderQuantity","searchKeywords","keywordMatch","observedAt","provenance"],"properties":{"recordKey":{"type":"string","description":"Marketplace plus provider identity; suitable for deduplication within this source."},"platform":{"type":"string","enum":["taobao","1688"]},"provider":{"type":"string","const":"oopbuy"},"providerProductId":{"type":"string"},"marketplaceProductId":{"type":["string","null"],"description":"Numeric 1688 offer id when available; Taobao identities remain opaque and this field stays null."},"productUrl":{"type":["string","null"],"description":"1688 offer URL when the native numeric offer id is available; otherwise null."},"agentUrl":{"type":"string"},"agentLinks":{"type":"object","additionalProperties":false,"properties":{"oopbuy":{"type":"string"}}},"titleEn":{"type":["string","null"]},"titleCn":{"type":["string","null"]},"titleTranslation":{"type":"string","enum":["agent_supplied","unavailable"]},"priceCny":{"type":["number","null"],"minimum":0},"currency":{"type":["string","null"],"enum":["CNY",null]},"imageUrl":{"type":["string","null"]},"monthlySales":{"type":["integer","null"],"minimum":0},"monthlySalesText":{"type":["string","null"]},"minimumOrderQuantity":{"type":"null","description":"Not provided in the validated search responses."},"searchKeywords":{"type":"array","items":{"type":"string"},"minItems":1},"keywordMatch":{"type":"boolean","description":"All literal words of at least one originating query appear in the available titles; not a semantic relevance guarantee."},"observedAt":{"type":"string","format":"date-time"},"provenance":{"type":"object","additionalProperties":false,"required":["source","page","responseSha256","reportedTotal","totalSemantics","priceField","salesField","minimumOrderQuantity"],"properties":{"source":{"const":"oopbuy_keyword_search"},"page":{"type":"integer","minimum":1},"responseSha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"reportedTotal":{"type":"integer","minimum":0},"totalSemantics":{"const":"provider_reported_unverified"},"priceField":{"const":"cnyprice"},"salesField":{"const":"monthSold"},"minimumOrderQuantity":{"const":"not_provided_in_search"}}}}}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/co/secop/contracts":{"post":{"tags":["tenders"],"summary":"Colombia public-contract awards from SECOP II (by supplier, buyer or keyword), up to 10 per call","description":"Search Colombia's public procurement system (SECOP II) for awarded contracts by supplier, buyer or keyword: buyer and supplier with NIT, contract value, dates and process URL. Up to 10 contracts per call. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"co_secop_contracts_v1_co_secop_contracts_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__colombia_contracts__ContractSearch"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"contractKey":{"type":"string","description":"Composite unique key: source:contrato:idContrato (e.g. datos.gov.co:contrato:CO1.PCCNTR.9755406)."},"idContrato":{"type":"string","description":"SECOP contract id, e.g. 'CO1.PCCNTR.3524727'."},"referenciaContrato":{"type":["string","null"],"description":"Contract reference as printed, e.g. '232-00-A-COFAC-CODAF-2026'."},"idProceso":{"type":["string","null"],"description":"Procurement process (notice) id, e.g. 'CO1.BDOS.10565635'."},"buyerNit":{"type":["string","null"],"description":"Buyer entity's NIT, when published."},"buyerName":{"type":["string","null"],"description":"Buyer entity name (nombre entidad)."},"departamento":{"type":["string","null"],"description":"Colombian department of the buyer."},"ciudad":{"type":["string","null"],"description":"City/municipality of the buyer."},"supplierDocType":{"type":["string","null"],"description":"Supplier document type (CC, NIT, CE...)."},"supplierNit":{"type":["string","null"],"description":"Supplier's NIT / document number (formats vary: '900156264', '07.689.002/0001-89')."},"supplierName":{"type":["string","null"],"description":"Supplier name (proveedor adjudicado)."},"amount":{"type":["number","null"],"description":"Contract value in COP."},"currency":{"type":"string","description":"Currency of amount: COP (SECOP II publishes values in Colombian pesos)."},"amountPaid":{"type":["number","null"],"description":"Value already paid against the contract (valor pagado), COP."},"signedAt":{"type":["string","null"],"description":"Contract signing date (fecha de firma), ISO YYYY-MM-DD."},"startDate":{"type":["string","null"],"description":"Contract start date, ISO YYYY-MM-DD."},"endDate":{"type":["string","null"],"description":"Contract end date, ISO YYYY-MM-DD."},"objeto":{"type":["string","null"],"description":"Contract object (what is being bought)."},"tipoContrato":{"type":["string","null"],"description":"Contract type, e.g. 'Prestación de servicios'."},"modalidad":{"type":["string","null"],"description":"Contracting modality, e.g. 'Contratación directa'."},"estado":{"type":["string","null"],"description":"Contract state, e.g. 'En ejecución'."},"url":{"type":["string","null"],"description":"SECOP process page (URLProceso)."},"sourceQuery":{"type":"string","description":"The scope this run searched (filters, or 'latest')."},"source":{"type":"string","description":"Source API hostname (datos.gov.co)."},"scrapedAt":{"type":"string","description":"UTC ISO-8601 collection timestamp."},"supplierRegistry":{"type":["array","null"]},"registryMatchMethod":{"type":["string","null"]},"registryStatus":{"type":"string"},"windowComplete":{"type":"boolean"},"rowType":{"type":"string"},"supplierNitNormalized":{"type":"string"},"awardCount":{"type":"integer"},"totalValue":{"type":"number"},"topBuyers":{"type":"array"},"windowValueShare":{"type":["number","null"]},"coverage":{"type":"string"},"dateFrom":{"type":["string","null"]},"dateTo":{"type":["string","null"]},"note":{"type":"string"},"error":{"type":"string"},"collectionStatus":{"type":"string"}},"additionalProperties":false,"anyOf":[{"required":["contractKey","idContrato","currency","sourceQuery","source","scrapedAt"]},{"required":["note","error"]},{"required":["rowType","supplierNitNormalized","awardCount","totalValue","topBuyers","windowValueShare","windowComplete","coverage","dateFrom","dateTo","sourceQuery"],"properties":{"rowType":{"const":"supplierSummary"}}}]}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/co/secop/tenders":{"post":{"tags":["tenders"],"summary":"Colombia public tenders from SECOP II, open by default, up to 10 per call","description":"Colombian public tenders from SECOP II by keyword, buyer and status (open by default): buyer, department, city, procurement method, UNSPSC codes, estimated value, deadline and days left, with document links. Up to 10 tenders per call. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"co_secop_tenders_v1_co_secop_tenders_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__secop_tenders__TenderSearch"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["tenderId","reference","noticeId","portfolioId","title","buyer","country","region","city","procurementMethod","contractType","status","sourceStatus","phase","categoryScheme","categoryCodes","estimatedValue","awardedValue","currency","publishedDate","lastPublishedDate","deadlineDate","daysUntilDeadline","offersOpeningDate","datesTimezone","duration","durationUnit","lots","url","descriptionExcerpt","documents","detailsError","source","scrapedAt"],"properties":{"tenderId":{"type":"string","description":"SECOP II process id, e.g. CO1.REQ.11222421. One row per tender."},"reference":{"type":["string","null"],"description":"Buyer's own process reference, e.g. SDM-PSA-SIE-98-2026."},"noticeId":{"type":["string","null"],"description":"Notice id of the official notice page, e.g. CO1.NTC.11131967."},"portfolioId":{"type":["string","null"],"description":"Process portfolio id, e.g. CO1.BDOS.11031876."},"buyer":{"type":"object","additionalProperties":false,"required":["name","taxId","entityCode","level","unit"],"description":"Buying public entity.","properties":{"name":{"type":["string","null"],"description":"Entity name."},"taxId":{"type":["string","null"],"description":"Entity tax id (NIT)."},"entityCode":{"type":["string","null"],"description":"SECOP entity code."},"level":{"type":["string","null"],"description":"Nacional or Territorial."},"unit":{"type":["string","null"],"description":"Buying unit inside the entity."}}},"country":{"type":"string","description":"Always CO."},"region":{"type":["string","null"],"description":"Department (region) of the buying entity, e.g. Antioquia."},"city":{"type":["string","null"],"description":"City of the buying entity."},"procurementMethod":{"type":["string","null"],"description":"Procurement method (modalidad) as published, e.g. Licitación pública."},"contractType":{"type":["string","null"],"description":"Contract type, e.g. Obra, Suministros, Prestación de servicios."},"status":{"type":"string","description":"open (offers still accepted, deadline today or later), closed, awarded or cancelled.","enum":["open","closed","awarded","cancelled"]},"sourceStatus":{"type":["string","null"],"description":"Process state as published, e.g. Publicado, Evaluación, Seleccionado."},"phase":{"type":["string","null"],"description":"Process phase as published, e.g. Presentación de oferta."},"categoryScheme":{"type":["string","null"],"description":"UNSPSC when category codes are published."},"categoryCodes":{"type":"array","items":{"type":"string"},"description":"8-digit UNSPSC codes, main code first; empty when the buyer gave none."},"estimatedValue":{"type":["number","null"],"description":"Estimated (base) price in pesos when published; null when not published."},"awardedValue":{"type":["number","null"],"description":"Total awarded value in pesos for awarded tenders."},"currency":{"type":["string","null"],"description":"COP when a value is present."},"publishedDate":{"type":["string","null"],"description":"Publication date, YYYY-MM-DD (Bogotá)."},"lastPublishedDate":{"type":["string","null"],"description":"Date of the latest publication or change, YYYY-MM-DD (Bogotá)."},"deadlineDate":{"type":["string","null"],"description":"Deadline for offers, YYYY-MM-DD (Bogotá)."},"daysUntilDeadline":{"type":["integer","null"],"description":"Days from today (Bogotá) to the deadline for open tenders; 0 means it closes today."},"offersOpeningDate":{"type":["string","null"],"description":"Offer opening date, YYYY-MM-DD (Bogotá)."},"datesTimezone":{"type":"string","description":"Always America/Bogota (UTC-5): all dates are Bogotá calendar dates."},"duration":{"type":["integer","null"],"description":"Planned contract duration."},"durationUnit":{"type":["string","null"],"description":"days, weeks, months or years."},"lots":{"type":["integer","null"],"description":"Number of lots, when the tender is split in lots."},"url":{"type":["string","null"],"description":"Official notice page on SECOP II."},"descriptionExcerpt":{"type":["string","null"],"description":"Tender description (up to 600 characters) including public contact information; only with includeDetails."},"documents":{"type":["array","null"],"items":{"type":"object","additionalProperties":false,"required":["documentId","name","fileType","sizeBytes","url"],"properties":{"documentId":{"type":"string","description":"Document id on SECOP II."},"name":{"type":["string","null"],"description":"File name as uploaded by the buyer."},"fileType":{"type":["string","null"],"description":"File extension, e.g. pdf, docx, xlsx, zip."},"sizeBytes":{"type":["integer","null"],"description":"File size in bytes."},"url":{"type":"string","description":"Download link on SECOP II."}}},"description":"Tender documents (pliegos, studies, annexes) with download links; only with includeDetails, otherwise null."},"detailsError":{"type":["string","null"],"description":"Why documents are missing on this row, if they could not be read."},"source":{"type":"string","description":"SECOP II (Colombia Compra Eficiente)."},"scrapedAt":{"type":"string","description":"When the row was saved (ISO 8601, UTC)."}}}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/sa/nhc/projects":{"post":{"tags":["saudi-arabia"],"summary":"Saudi Arabia NHC housing projects (developer, units, prices) by keyword","description":"Saudi National Housing Company (NHC) housing projects by keyword or city: project, city, developer, unit count, project area, sales availability and the published starting home price. NHC projects only; no construction progress or project budgets. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"nhc_projects_v1_sa_nhc_projects_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__nhc__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["projectId","projectUrl","name","city","region","cityId","country","description","developer","unitCount","areaM2","availability","startingPrice","priceCurrency","startingPriceText","brochureUrl","detailsStatus","detailIssues","capturedAt","source"],"properties":{"projectId":{"type":"string","pattern":"^[1-9][0-9]{0,11}$"},"projectUrl":{"type":"string","format":"uri"},"name":{"type":"string","minLength":1},"city":{"type":"string","minLength":1},"region":{"type":"string","minLength":1},"cityId":{"type":"string","pattern":"^[0-9]+$"},"country":{"const":"Saudi Arabia"},"developer":{"type":["string","null"]},"unitCount":{"type":["integer","null"],"minimum":0},"areaM2":{"type":["number","null"],"minimum":0},"availability":{"type":["string","null"],"description":"Raw housing availability label; not construction stage."},"startingPrice":{"type":["number","null"],"minimum":0,"description":"Starting home price, not project budget."},"priceCurrency":{"enum":["SAR",null]},"startingPriceText":{"type":["string","null"]},"brochureUrl":{"type":["string","null"],"format":"uri"},"detailsStatus":{"enum":["included","not_requested"]},"detailIssues":{"type":"array","items":{"type":"string"}},"capturedAt":{"type":"string","format":"date-time"},"source":{"const":"NHC"}}}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/sa/bluepages/companies":{"post":{"tags":["saudi-arabia"],"summary":"Saudi business profiles from BluePages (activities, city, published contacts), up to 3 per call","description":"Saudi company profiles from the BluePages directory for 1 to 3 profile URLs: business name, activities, city, address and any phones, emails and websites the directory publishes (source-provided, unverified). Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"bluepages_companies_v1_sa_bluepages_companies_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__bluepages__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"recordId":{"type":"string","description":"Directory UUID plus city context, or canonical source URL. Not an official registry ID."},"sourceCompanyId":{"type":["string","null"],"description":"Public BluePages UUID when exposed; null when absent."},"sourceUrl":{"type":"string","description":"Canonical public company-profile URL that supplied this row."},"name":{"type":"string","description":"Published company/business name, without translation."},"city":{"type":"string","description":"Published address locality, or explicit profile-route city context."},"cityContext":{"type":"string","description":"Decoded city route of this observation; retained for branch context."},"cityId":{"type":["string","null"],"description":"Published city context UUID from the URL when present."},"activity":{"type":"string","description":"Published activity keywords, falling back to the decoded activity route."},"activitySlug":{"type":"string","description":"Decoded activity route; not an official industry code."},"address":{"type":["string","null"],"description":"Published street address when present."},"postcode":{"type":["string","null"],"description":"Published postal code when present."},"country":{"type":["string","null"],"description":"Published address country when present."},"language":{"type":"string","description":"Profile route language, en or ar; no inferred translation."},"source":{"type":"string","description":"BluePages public company profile."},"verification":{"type":"string","description":"Explicit reminder that directory details are not independently verified."},"observedAt":{"type":"string","description":"UTC timestamp of this profile observation."},"phones":{"type":["array","null"],"items":{"type":"string"},"description":"Published business telephone values, null when absent."},"emails":{"type":["array","null"],"items":{"type":"string"},"description":"Published business email links, null when absent."},"websites":{"type":["array","null"],"items":{"type":"string"},"description":"Published business website links; returned only and never visited."}},"required":["recordId","sourceCompanyId","sourceUrl","name","city","cityContext","cityId","activity","activitySlug","address","postcode","country","language","source","verification","observedAt","phones","emails","websites"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/mx/denue/businesses":{"post":{"tags":["company-registry"],"summary":"Mexico business establishments from INEGI's official DENUE directory, by keyword and state","description":"Search Mexico's official business directory DENUE (INEGI) by keyword or activity and state: establishment name, SCIAN activity code and label, municipality and state, GPS coordinates, DENUE identifier and URL. Up to 10 establishments per call. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"denue_businesses_v1_mx_denue_businesses_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__denue__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"idee":{"type":"string","description":"DENUE establishment ID (idee)."},"companyKey":{"type":"string","description":"Composite unique key: inegi.org.mx:denue:{idee}."},"name":{"type":["string","null"],"description":"Establishment name (nombre)."},"razonSocial":{"type":["string","null"],"description":"Registered company name when it differs from the establishment name (detail page only)."},"scianCode":{"type":["string","null"],"description":"6-digit SCIAN class code of the economic activity."},"activity":{"type":["string","null"],"description":"SCIAN class name, e.g. 'Elaboración de tortillas de maíz y molienda de nixtamal'."},"sizeCategory":{"type":["string","null"],"description":"Employment bracket, e.g. '0 a 5 personas' (detail page only)."},"unitType":{"type":["string","null"],"description":"'fijo' (fixed premises) or 'semifijo' (semi-fixed stall), detail page only."},"address":{"type":["string","null"],"description":"Composed street address: road type + name + numbers, settlement (colonia), locality, C.P. (detail page only)."},"colonia":{"type":["string","null"],"description":"Neighborhood (colonia) name (detail page only)."},"postalCode":{"type":["string","null"],"description":"5-digit Mexican postal code (detail page only)."},"locality":{"type":["string","null"],"description":"Locality name (detail page only)."},"municipality":{"type":["string","null"],"description":"Municipality (municipio)."},"state":{"type":["string","null"],"description":"Federal entity (estado)."},"latitude":{"type":["number","null"],"description":"GPS latitude (decimal, WGS84)."},"longitude":{"type":["number","null"],"description":"GPS longitude (decimal, WGS84)."},"phone":{"type":["string","null"],"description":"Published phone number (detail page only)."},"email":{"type":["string","null"],"description":"Published e-mail (detail page only)."},"website":{"type":["string","null"],"description":"Published website, lowercased (detail page only)."},"clee":{"type":["string","null"],"description":"CLEE — the census's own 29-char statistical key (detail page only)."},"incorporatedAt":{"type":["string","null"],"description":"Date the establishment entered the DENUE, YYYY-MM (detail page only)."},"url":{"type":"string","description":"DENUE record view on inegi.org.mx (?idee={id})."},"sourceState":{"type":["string","null"],"description":"CVE_ENT code the search was scoped to, null for a national search."},"sourceQuery":{"type":"string","description":"The keyword this run searched."},"source":{"type":"string","description":"Source website hostname."},"scrapedAt":{"type":"string","description":"UTC ISO-8601 collection timestamp."}},"required":["idee","companyKey","url","sourceQuery","source","scrapedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/es/borme/acts":{"post":{"tags":["company-registry"],"summary":"Spain corporate-registry acts from BORME (incorporations, appointments, capital changes) by date","description":"Structured acts from Spain's official Registro Mercantil bulletin (BORME) for a business day, optionally filtered by company keyword: incorporations, appointments and dismissals, capital changes, deposits and other acts, by company and province, from the BOE open-data service. Up to 10 acts per call. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"borme_acts_v1_es_borme_acts_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__borme__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Deterministic composite key: notice identificador + registry number (e.g. BORME-A-2026-171-06-403627)."},"noticeId":{"type":"string","description":"BORME provincial notice identifier the act was published in."},"date":{"type":"string","description":"Publication date, ISO YYYY-MM-DD."},"section":{"type":"string","description":"BORME section code: A (actos inscritos), B, C."},"province":{"type":["string","null"],"description":"Registry province (notice title), e.g. 'BADAJOZ'."},"registryNumber":{"type":"string","description":"Registro Mercantil registry number of the company."},"company":{"type":"string","description":"Company name as registered."},"capitalEur":{"type":["number","null"],"description":"Registered capital in EUR when the act states it, Spanish format normalized; null otherwise."},"actTypes":{"type":"array","items":{"type":"string"},"description":"Act names the entry opens with (Constitución, Nombramientos, Depósitos de cuentas, …)."},"actDetails":{"type":"string","description":"Full act paragraph as published (domicile, object, registry data)."},"sourceUrl":{"type":["string","null"],"description":"Public BOE HTML page of the provincial notice."},"sourceQuery":{"type":"string","description":"The scope this run collected (date/range + filters)."},"source":{"type":"string","description":"Source API hostname."},"scrapedAt":{"type":"string","description":"UTC ISO-8601 collection timestamp."}},"required":["id","noticeId","date","section","registryNumber","company","actTypes","actDetails","sourceQuery","source","scrapedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/tr/ekap/tenders":{"post":{"tags":["tenders"],"summary":"Turkey public tenders from EKAP (KIK), up to 5 per call","description":"Search Turkish public tenders on EKAP by keyword: IKN, stable recordKey, title, procuring entity, province, tender type, procedure, status, tender date and documents. Up to 5 tenders per call. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"ekap_tenders_v1_tr_ekap_tenders_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__ekap__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"recordKey":{"type":"string","description":"Stable tender identity: ekap:<ikn>. Use this for upserts across runs; the sourceRecordId is a volatile detail-request handle."},"sourceRecordId":{"type":["string","null"],"description":"EKAP's per-response record id for this read, used as the detail-page handle. It can change between responses for the same tender; use ikn, not this, as the stable tender identity."},"ikn":{"type":["string","null"],"description":"Stable tender registration number (IKN), for example 2026/271215. EKAP keeps it across searches, so use it to identify and de-duplicate a tender."},"procuringEntity":{"type":["string","null"],"description":"Contracting authority (idare) that runs the tender, verbatim."},"province":{"type":["string","null"],"description":"Province the tender belongs to, verbatim in Turkish."},"tenderType":{"type":["string","null"],"description":"Tender type label exactly as EKAP shows it on the row (Mal, Yapım, Hizmet, Danışmanlık)."},"tenderTypeCode":{"type":["string","null"],"description":"EKAP tender type id: 1 goods, 2 works, 3 service, 4 consultancy."},"tenderTypeLabel":{"type":["string","null"],"description":"English label for tenderTypeCode: goods, works, service or consultancy."},"procedure":{"type":["string","null"],"description":"Procurement procedure text exactly as EKAP returns it."},"procedureLabel":{"type":["string","null"],"description":"English label for procedure (open, among certain bidders, bargain 21/b) when EKAP's own enum token is one of those; otherwise null."},"procedureCode":{"type":["string","null"],"description":"EKAP procedure id when the row carries one."},"statusCode":{"type":["string","null"],"description":"EKAP tender status id as published: 1, 2, 3, 4, 5, 6, 13, 15 or 18 (for example 2 = open for participation, 18 = preliminary announcement); status carries its label."},"status":{"type":["string","null"],"description":"Tender status label exactly as EKAP shows it."},"tenderDate":{"type":["string","null"],"description":"Tender date and time (bid opening) in ISO 8601, Europe/Istanbul (UTC+03:00)."},"eTender":{"type":["boolean","null"],"description":"Whether EKAP marks the tender as electronic (detail only)."},"documentCount":{"type":["integer","null"],"description":"Number of tender documents EKAP lists for the row."},"documents":{"type":["array","null"],"description":"Tender documents EKAP lists: id, tender id and publication date.","items":{"type":"object","properties":{"documentId":{"type":["string","null"],"description":"Document id from the listing."},"tenderId":{"type":["string","null"],"description":"Tender id the document belongs to."},"publishedDate":{"type":["string","null"],"description":"Document date, ISO 8601 (date only)."}},"required":["documentId","tenderId","publishedDate"],"additionalProperties":false}},"publishedAt":{"type":["string","null"],"description":"Announcement date in ISO 8601 (detail only)."},"announcementTitle":{"type":["string","null"],"description":"Announcement headline (detail only), verbatim."},"announcementText":{"type":["string","null"],"description":"Announcement text as plain text (detail only), first 4000 characters, verbatim."},"announcementTextTruncated":{"type":["boolean","null"],"description":"Whether announcementText was cut at the 4000-character excerpt limit (detail only)."},"workLocation":{"type":["string","null"],"description":"Place where the work or delivery happens, verbatim (detail only)."},"tenderPlace":{"type":["string","null"],"description":"Place where the tender is held, verbatim (detail only)."},"topAuthority":{"type":["string","null"],"description":"Highest-level authority the contracting entity reports to, verbatim (detail only)."},"subAuthority":{"type":["string","null"],"description":"Parent authority above the contracting entity, verbatim (detail only)."},"district":{"type":["string","null"],"description":"District of the contracting entity, verbatim (detail only)."},"okasCodes":{"type":["array","null"],"description":"OKAS classification codes of the required items (detail only).","items":{"type":"object","properties":{"code":{"type":["string","null"],"description":"OKAS code, for example 71900000."},"name":{"type":["string","null"],"description":"OKAS item name, verbatim."}},"required":["code","name"],"additionalProperties":false}},"lots":{"type":["array","null"],"description":"Lots of a concluded tender with the bids EKAP published (detail only).","items":{"type":"object","properties":{"name":{"type":["string","null"],"description":"Lot name, verbatim."},"highestBidText":{"type":["string","null"],"description":"Highest bid as EKAP prints it."},"lowestBidText":{"type":["string","null"],"description":"Lowest bid as EKAP prints it."},"estimatedValueText":{"type":["string","null"],"description":"Estimated value as EKAP prints it."},"estimatedValue":{"type":["number","null"],"description":"Estimated value as a number."}},"required":["name","highestBidText","lowestBidText","estimatedValueText","estimatedValue"],"additionalProperties":false}},"contract":{"type":["object","null"],"description":"Contract result EKAP published for the tender (detail only).","properties":{"contractor":{"type":["string","null"],"description":"Contractor EKAP published, verbatim."},"contractDate":{"type":["string","null"],"description":"Contract date, ISO 8601 (date only)."},"valueText":{"type":["string","null"],"description":"Contract value as EKAP prints it."},"value":{"type":["number","null"],"description":"Contract value as a number."},"highestBidText":{"type":["string","null"],"description":"Highest bid as EKAP prints it."},"lowestBidText":{"type":["string","null"],"description":"Lowest bid as EKAP prints it."},"estimatedValueText":{"type":["string","null"],"description":"Estimated value as EKAP prints it."},"estimatedValue":{"type":["number","null"],"description":"Estimated value as a number."},"currency":{"type":["string","null"],"description":"Currency code EKAP prints with the amounts."}},"required":["contractor","contractDate","valueText","value","highestBidText","lowestBidText","estimatedValueText","estimatedValue","currency"],"additionalProperties":false},"estimatedValue":{"type":["number","null"],"description":"Estimated value in the currency EKAP shows, when EKAP publishes one (detail only)."},"estimatedValueText":{"type":["string","null"],"description":"Estimated value exactly as EKAP prints it, for example 14.608.282,00 TRY (detail only)."},"currency":{"type":["string","null"],"description":"Currency code EKAP prints with the amounts, for example TRY (detail only)."},"observedAt":{"type":["string"],"description":"When this row was read, in ISO 8601 with the UTC offset of the run."},"detailsParsed":{"type":["boolean","null"],"description":"Whether the tender's detail page was read; null when includeDetails is off."},"detailsError":{"type":["string","null"],"description":"Why the detail page could not be read, or null."}},"required":["recordKey","sourceRecordId","ikn","title","procuringEntity","province","tenderType","tenderTypeCode","tenderTypeLabel","procedure","procedureLabel","procedureCode","statusCode","status","tenderDate","eTender","documentCount","documents","publishedAt","announcementTitle","announcementText","announcementTextTruncated","workLocation","tenderPlace","topAuthority","subAuthority","district","okasCodes","lots","contract","estimatedValue","estimatedValueText","currency","observedAt","detailsParsed","detailsError"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/cl/mercado-publico/tenders":{"post":{"tags":["tenders"],"summary":"Chile public tenders from Mercado Público by month and keyword, up to 5 per call","description":"Chilean public tenders from Mercado Público for a year and month, optionally by keyword: title, buyer and RUT, region, UNSPSC codes, procedure, status, deadline in Chile time, estimated amount and currency, and the official notice link. Up to 5 tenders per call. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"chile_mp_tenders_v1_cl_mercado_publico_tenders_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__chile_mp__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"ocid":{"type":"string","minLength":1,"description":"The procurement's stable OCID, one row per OCID."},"tenderId":{"type":"string","minLength":1,"description":"The Mercado Público licitación code, for example 2409-44-L126."},"descriptionExcerpt":{"type":["string","null"],"description":"Why the award package could not be read, when that happened.","minLength":1},"buyerName":{"type":["string","null"],"description":"Why the award package could not be read, when that happened.","minLength":1},"buyerLegalName":{"type":["string","null"],"description":"Why the award package could not be read, when that happened.","minLength":1},"buyerRut":{"type":["string","null"],"description":"Why the award package could not be read, when that happened.","minLength":1},"buyerId":{"type":["string","null"],"description":"Why the award package could not be read, when that happened.","minLength":1},"buyerCode":{"type":["string","null"],"description":"Why the award package could not be read, when that happened.","minLength":1},"buyerRegion":{"type":["string","null"],"description":"Why the award package could not be read, when that happened.","minLength":1},"buyerAddress":{"type":["string","null"],"description":"Why the award package could not be read, when that happened.","minLength":1},"buyerContactName":{"type":["string","null"],"description":"Why the award package could not be read, when that happened.","minLength":1},"unspscCodes":{"type":"array","items":{"type":"string","minLength":1},"description":"Unique UNSPSC codes the buyer attached to the items."},"categories":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":["string","null"],"description":"Why the award package could not be read, when that happened.","minLength":1},"scheme":{"type":["string","null"],"description":"Why the award package could not be read, when that happened.","minLength":1},"name":{"type":["string","null"],"description":"Why the award package could not be read, when that happened.","minLength":1}}},"description":"One entry per UNSPSC code, with the item description the source publishes."},"procurementMethod":{"type":["string","null"],"description":"Why the award package could not be read, when that happened.","minLength":1},"procurementMethodDetails":{"type":["string","null"],"description":"Why the award package could not be read, when that happened.","minLength":1},"status":{"type":["string","null"],"description":"Why the award package could not be read, when that happened.","minLength":1},"statusDetails":{"type":["string","null"],"description":"Why the award package could not be read, when that happened.","minLength":1},"publishedAt":{"type":["string","null"],"format":"date-time","description":"First tender release date, ISO 8601 (source UTC).","minLength":1},"sourcePublishedDate":{"type":["string","null"],"format":"date-time","description":"Latest tender package publication date, ISO 8601 (source UTC).","minLength":1},"tenderStartAt":{"type":["string","null"],"format":"date-time","description":"Tender period start, ISO 8601 (source UTC).","minLength":1},"tenderStartChile":{"type":["string","null"],"format":"date-time","description":"Tender period start in Chile civil time, ISO 8601 with offset.","minLength":1},"tenderEndAt":{"type":["string","null"],"format":"date-time","description":"Bid deadline, ISO 8601 (source UTC).","minLength":1},"tenderEndChile":{"type":["string","null"],"format":"date-time","description":"Bid deadline in Chile civil time, ISO 8601 with offset.","minLength":1},"estimatedAmount":{"type":["number","null"],"description":"Estimated amount the buyer published, in the published currency."},"currency":{"type":["string","null"],"description":"Why the award package could not be read, when that happened.","minLength":1},"itemsCount":{"type":["integer","null"],"minimum":0,"description":"Number of items the source published, or null when it published none."},"items":{"type":["array","null"],"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":["string","null"],"description":"Why the award package could not be read, when that happened.","minLength":1},"quantity":{"type":["number","null"]},"unit":{"type":["string","null"],"description":"Why the award package could not be read, when that happened.","minLength":1},"unspscCode":{"type":["string","null"],"description":"Why the award package could not be read, when that happened.","minLength":1},"unspscScheme":{"type":["string","null"],"description":"Why the award package could not be read, when that happened.","minLength":1}}},"description":"The published item list; null unless includeItems is on."},"awardsCount":{"type":"integer","minimum":0,"description":"Number of award records the releases expose; 0 when none."},"awards":{"type":["array","null"],"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":["string","null"],"description":"Why the award package could not be read, when that happened.","minLength":1},"status":{"type":["string","null"],"description":"Why the award package could not be read, when that happened.","minLength":1},"statusDetails":{"type":["string","null"],"description":"Why the award package could not be read, when that happened.","minLength":1},"date":{"type":["string","null"],"format":"date-time","minLength":1},"amount":{"type":["number","null"]},"currency":{"type":["string","null"],"description":"Why the award package could not be read, when that happened.","minLength":1}}},"description":"Award records exactly as the award releases publish them."},"suppliers":{"type":["array","null"],"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":["string","null"],"description":"Why the award package could not be read, when that happened.","minLength":1},"name":{"type":["string","null"],"description":"Why the award package could not be read, when that happened.","minLength":1},"rut":{"type":["string","null"],"description":"Why the award package could not be read, when that happened.","minLength":1}}},"description":"Winning suppliers from the award releases, plus parties the source marks as supplier."},"documents":{"type":["array","null"],"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":["string","null"],"description":"Why the award package could not be read, when that happened.","minLength":1},"documentType":{"type":["string","null"],"description":"Why the award package could not be read, when that happened.","minLength":1},"url":{"type":["string","null"],"format":"uri","minLength":1},"format":{"type":["string","null"],"description":"Why the award package could not be read, when that happened.","minLength":1},"language":{"type":["string","null"],"description":"Why the award package could not be read, when that happened.","minLength":1}}},"description":"Award documents exactly as published."},"releaseIds":{"type":"array","items":{"type":"string","minLength":1},"description":"Tender release ids, oldest first."},"releaseDates":{"type":"array","items":{"type":["string","null"],"format":"date-time","minLength":1},"description":"Tender release dates, ISO 8601, oldest first."},"releaseTags":{"type":"array","items":{"type":"string","minLength":1},"description":"Tender release tags as published, for example tender and tenderUpdate."},"awardReleaseIds":{"type":["array","null"],"items":{"type":"string","minLength":1},"description":"Award release ids, oldest first; null when no award package was read."},"awardReleaseDates":{"type":["array","null"],"items":{"type":["string","null"],"format":"date-time","minLength":1},"description":"Award release dates, ISO 8601; null when no award package was read."},"awardReleaseTags":{"type":["array","null"],"items":{"type":"string","minLength":1},"description":"Award release tags as published; null when no award package was read."},"awardError":{"type":["string","null"],"description":"Why the award package could not be read, when that happened.","minLength":1},"noticeUrl":{"type":"string","format":"uri","description":"Official Mercado Público notice page.","minLength":1},"sourceUrl":{"type":"string","format":"uri","description":"The source's own tender pointer.","minLength":1},"source":{"type":"string","const":"mercadopublico.cl","minLength":1},"scrapedAt":{"type":"string","format":"date-time","description":"When this row was read.","minLength":1},"changeType":{"type":["string","null"],"enum":["new","amended","closed",null],"description":"Changes mode only: new, amended or closed; null in full mode.","minLength":1},"changedFields":{"type":["array","null"],"items":{"type":"string","minLength":1},"description":"Changes mode only: normalized fields that differ from the last delivered row."},"previousValues":{"type":["object","null"],"additionalProperties":true,"description":"Changes mode only: the previous value of each changed field."},"closedReason":{"type":["string","null"],"enum":["closedBySource","leftFilters","unpublished",null],"minLength":1,"description":"Changes mode, closed rows only: closedBySource when the source closed the tender, leftFilters when it no longer matches the filters, unpublished when the source no longer publishes it. Null otherwise."}},"required":["ocid","tenderId","noticeUrl","source","scrapedAt","unspscCodes","categories","releaseIds","releaseDates","releaseTags","itemsCount","awardsCount"]}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/uk/procurement/tenders":{"post":{"tags":["tenders"],"summary":"UK public procurement from Find a Tender and Contracts Finder, up to 5 per call","description":"UK public procurement notices from Find a Tender and/or Contracts Finder, optionally by keyword: one row per procurement with buyer, CPV codes, procedure, status, deadline, value, lots and notice link. Up to 5 procurements per call. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"uk_procurement_tenders_v1_uk_procurement_tenders_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__uk_procurement__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"recordId":{"type":"string","description":"Stable record id: the source label and OCID, for example FTS:ocds-h6vhtk-0323a9. Use it to identify a procurement across runs."},"ocid":{"type":"string","description":"Open Contracting ID of the procurement, shared by its tender, award and contract notices on that source."},"source":{"type":"string","enum":["FTS","CF"],"description":"FTS for Find a Tender (above threshold) or CF for Contracts Finder (below threshold)."},"buyerName":{"type":["string","null"],"description":"Buyer (contracting authority) name as published, verbatim."},"buyerId":{"type":["string","null"],"description":"Buyer identifier as published, for example GB-FTS-9129."},"buyerIdentifierScheme":{"type":["string","null"],"description":"Scheme of the buyer identifier, for example GB-SRS or GB-COH, when published."},"buyerIdentifierId":{"type":["string","null"],"description":"Identifier of the buyer within its scheme, when published."},"cpvCodes":{"type":"array","description":"CPV codes the procurement is classified under.","items":{"type":"object","description":"One CPV code.","properties":{"code":{"type":["string","null"],"description":"CPV code, for example 79411100."},"scheme":{"type":["string","null"],"description":"Classification scheme as published, normally CPV."}},"required":["code","description","scheme"],"additionalProperties":false}},"procedure":{"type":["string","null"],"description":"Procurement procedure as published, for example 'Open procedure'."},"procedureCode":{"type":["string","null"],"description":"Procedure code as published, for example open or selective."},"status":{"type":["string","null"],"description":"Procurement status as published, for example active, complete, cancelled or unsuccessful."},"isOpen":{"type":"boolean","description":"Whether bids can still be submitted: the status is not a closed one and the submission deadline is still ahead at the run start."},"tenderPeriodStart":{"type":["string","null"],"description":"Start of the tender period, ISO 8601 with the source's zone, when published."},"tenderPeriodEnd":{"type":["string","null"],"description":"Submission deadline, ISO 8601 with the source's zone, when published."},"valueAmount":{"type":["number","null"],"description":"Procurement value as published, in valueCurrency."},"valueCurrency":{"type":["string","null"],"description":"Currency of valueAmount, for example GBP."},"lots":{"type":"array","description":"Lots the procurement is divided into.","items":{"type":"object","description":"One lot.","properties":{"id":{"type":["string","null"],"description":"Lot id."},"status":{"type":["string","null"],"description":"Lot status as published."},"valueAmount":{"type":["number","null"],"description":"Lot value as published."},"valueCurrency":{"type":["string","null"],"description":"Currency of the lot value."},"contractPeriodStart":{"type":["string","null"],"description":"Lot contract start, ISO 8601 with the source's zone."},"contractPeriodEnd":{"type":["string","null"],"description":"Lot contract end, ISO 8601 with the source's zone."},"hasRenewal":{"type":["boolean","null"],"description":"Whether the lot states a renewal option."}},"required":["id","title","description","status","valueAmount","valueCurrency","contractPeriodStart","contractPeriodEnd","hasRenewal"],"additionalProperties":false}},"awards":{"type":"array","description":"Awards published for the procurement, newest version of each award.","items":{"type":"object","description":"One award.","properties":{"id":{"type":["string","null"],"description":"Award id."},"status":{"type":["string","null"],"description":"Award status as published."},"date":{"type":["string","null"],"description":"Award date, ISO 8601 with the source's zone."},"datePublished":{"type":["string","null"],"description":"Award publication date, ISO 8601 with the source's zone."},"valueAmount":{"type":["number","null"],"description":"Award value as published."},"valueCurrency":{"type":["string","null"],"description":"Currency of the award value."},"suppliers":{"type":"array","description":"Suppliers named on the award.","items":{"type":"object","description":"One supplier.","properties":{"id":{"type":["string","null"],"description":"Supplier identifier as published."},"name":{"type":["string","null"],"description":"Supplier name as published, verbatim."}},"required":["id","name"],"additionalProperties":false}},"contractPeriodStart":{"type":["string","null"],"description":"Award contract start, ISO 8601 with the source's zone."},"contractPeriodEnd":{"type":["string","null"],"description":"Award contract end, ISO 8601 with the source's zone."},"relatedLots":{"type":"array","description":"Lot ids the award relates to.","items":{"type":"string","description":"Lot id."}}},"required":["id","title","status","date","datePublished","valueAmount","valueCurrency","suppliers","contractPeriodStart","contractPeriodEnd","relatedLots"],"additionalProperties":false}},"contracts":{"type":"array","description":"Contracts published for the procurement, newest version of each contract.","items":{"type":"object","description":"One contract.","properties":{"id":{"type":["string","null"],"description":"Contract id."},"awardId":{"type":["string","null"],"description":"Award the contract belongs to."},"status":{"type":["string","null"],"description":"Contract status as published."},"valueAmount":{"type":["number","null"],"description":"Contract value as published."},"valueCurrency":{"type":["string","null"],"description":"Currency of the contract value."},"dateSigned":{"type":["string","null"],"description":"Date the contract was signed, ISO 8601 with the source's zone."},"periodStart":{"type":["string","null"],"description":"Contract period start, ISO 8601 with the source's zone."},"periodEnd":{"type":["string","null"],"description":"Contract period end, ISO 8601 with the source's zone."}},"required":["id","awardId","title","status","valueAmount","valueCurrency","dateSigned","periodStart","periodEnd"],"additionalProperties":false}},"documents":{"type":"array","description":"Documents published with the notices, one entry per document.","items":{"type":"object","description":"One document.","properties":{"id":{"type":["string","null"],"description":"Document id."},"documentType":{"type":["string","null"],"description":"Document type as published, for example tenderNotice or contractNotice."},"url":{"type":["string","null"],"description":"Document URL as published."},"datePublished":{"type":["string","null"],"description":"Document publication date, ISO 8601 with the source's zone."},"format":{"type":["string","null"],"description":"Document format as published."},"language":{"type":["string","null"],"description":"Document language as published."},"source":{"type":["string","null"],"description":"Which notice carried the document: tender, planning, award or contract."}},"required":["id","documentType","title","description","url","datePublished","format","language","source"],"additionalProperties":false}},"releases":{"type":"array","description":"Every release of this procurement that the source published, in date order.","items":{"type":"object","description":"One release.","properties":{"id":{"type":["string","null"],"description":"Release id, for example 104922-2026."},"date":{"type":["string","null"],"description":"Release date, ISO 8601 with the source's zone."},"tags":{"type":"array","description":"Release tags as published, for example tender, award, contract or tenderAmendment.","items":{"type":"string","description":"Release tag."}}},"required":["id","date","tags"],"additionalProperties":false}},"releaseIds":{"type":"array","description":"Release ids in date order.","items":{"type":"string","description":"Release id."}},"releaseDates":{"type":"array","description":"Release dates in date order, ISO 8601 with the source's zone.","items":{"type":"string","description":"Release date."}},"latestReleaseId":{"type":["string","null"],"description":"Id of the latest release."},"latestReleaseDate":{"type":["string","null"],"description":"Date of the latest release, ISO 8601 with the source's zone."},"latestReleaseTag":{"type":["string","null"],"description":"Primary tag of the latest release, for example tender, award or tenderAmendment."},"latestReleaseTags":{"type":"array","description":"All tags of the latest release.","items":{"type":"string","description":"Release tag."}},"releaseTags":{"type":"array","description":"Every tag seen across the procurement's releases.","items":{"type":"string","description":"Release tag."}},"amendments":{"type":"array","description":"Amendments the source itself records on the tender.","items":{"type":"object","description":"One amendment.","properties":{"id":{"type":["string","null"],"description":"Amendment id."},"date":{"type":["string","null"],"description":"Amendment date, ISO 8601 with the source's zone."},"rationale":{"type":["string","null"],"description":"Amendment rationale as published."}},"required":["id","date","rationale","description"],"additionalProperties":false}},"noticeUrl":{"type":["string","null"],"description":"URL of the official notice page for the latest release."},"joinedFrom":{"type":"string","enum":["full record","scanned notices","earlier runs"],"description":"Where the row's notices came from: the source's full record for this procurement (Find a Tender with awards on), only the notices this run read (Contracts Finder, or Find a Tender with awards off), o…"},"historyComplete":{"type":"boolean","description":"True when the row was joined from the source's full record. False means older notices of this procurement may be missing from the row."},"recordIssue":{"type":["string","null"],"description":"Why this Find a Tender row has no full record, for example the record was not found, its body was empty, or record reads stopped after repeated failures. Null when the full record was read, and on Co…"},"fieldsNotInScan":{"type":["array","null"],"description":"In Changes mode, tracked fields the notices read this run did not carry. They never count as a change; single values show the value delivered earlier, lists show what this run read. Null in Full mode.","items":{"type":"string","description":"Field name."}},"crossServiceCandidates":{"type":"array","description":"Possible matches on the other UK service: same buyer, similar title and plausible dates. A hint only; the procurements are never merged.","items":{"type":"object","description":"One possible match.","properties":{"source":{"type":["string","null"],"description":"Source of the possible match: FTS or CF."},"ocid":{"type":["string","null"],"description":"OCID of the possible match."},"recordId":{"type":["string","null"],"description":"Stable record id of the possible match."},"buyerName":{"type":["string","null"],"description":"Buyer of the possible match."},"tenderPeriodEnd":{"type":["string","null"],"description":"Submission deadline of the possible match."},"noticeUrl":{"type":["string","null"],"description":"Notice URL of the possible match."},"matchReason":{"type":["string","null"],"description":"Plain reason for listing the match."}},"required":["source","ocid","recordId","title","buyerName","tenderPeriodEnd","noticeUrl","matchReason"],"additionalProperties":false}},"observedAt":{"type":"string","description":"When the run read this procurement, ISO 8601 in UTC."},"changeType":{"type":["string","null"],"enum":["new","amended","closed",null],"description":"In Changes mode: new, amended or closed. Null in Full mode."},"changedFields":{"type":"array","description":"In Changes mode, the row fields that differ from the previous version.","items":{"type":"string","description":"Field name."}},"previous":{"type":["object","null"],"description":"In Changes mode, the earlier value of each changed single-value field. For a changed text or list field (description, CPV codes, lots, awards, contracts, documents, amendments) the earlier content is…","additionalProperties":true},"firstSeenAt":{"type":["string","null"],"description":"In Changes mode, when this procurement was first delivered for this state."},"lastSeenAt":{"type":["string","null"],"description":"In Changes mode, when this procurement was last delivered for this state."},"contentHash":{"type":["string","null"],"description":"In Changes mode, a hash of the tracked row values used to detect amendments."}},"required":["recordId","ocid","source","title","description","buyerName","buyerId","buyerIdentifierScheme","buyerIdentifierId","cpvCodes","procedure","procedureCode","status","isOpen","tenderPeriodStart","tenderPeriodEnd","valueAmount","valueCurrency","lots","awards","contracts","documents","releases","releaseIds","releaseDates","latestReleaseId","latestReleaseDate","latestReleaseTag","latestReleaseTags","releaseTags","amendments","noticeUrl","joinedFrom","historyComplete","recordIssue","fieldsNotInScan","crossServiceCandidates","observedAt","changeType","changedFields","previous","firstSeenAt","lastSeenAt","contentHash"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/pe/grocery/compare":{"post":{"tags":["peru"],"summary":"Peru grocery price comparison across Metro, Wong, PlazaVea and Vivanda","description":"Compare grocery items across Peru's four largest supermarket chains (Metro, Wong, PlazaVea, Vivanda): matched product offers per chain with price in PEN, the cheapest chain per item and basket totals. Use specific item names with size hints (e.g. 'aceite vegetal 1L'). Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"grocery_compare_v1_pe_grocery_compare_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__grocery__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"recordType":{"type":"string","enum":["offer","unmatched"],"description":"offer = a priced candidate found at a chain; unmatched = nothing plausible at any chain (marker record with null offer fields)."},"item":{"type":"string","description":"Basket item text exactly as given in the input."},"itemIndex":{"type":"integer","description":"Zero-based position of the item in the basket."},"store":{"type":["string","null"],"description":"Chain slug (metro, wong, plazavea, vivanda); null on unmatched records."},"productId":{"type":["string","null"],"description":"Storefront product id. The Cencosud chains (metro/wong/vivanda) share one id space; PlazaVea has its own."},"productKey":{"type":["string","null"],"description":"Composite unique key: source:id (e.g. metro.pe:34266); join on this rather than the bare productId (PlazaVea occupies a separate id space)."},"name":{"type":["string","null"],"description":"Product name as shown by the chain."},"brand":{"type":["string","null"],"description":"Brand name when the chain declares one."},"category":{"type":["string","null"],"description":"Deepest category path segment as shown by the chain (Spanish)."},"price":{"type":["number","null"],"description":"Current selling price in PEN (S/)."},"listPrice":{"type":["number","null"],"description":"Reference (pre-discount) price in PEN when the chain reports one."},"currency":{"type":"string","description":"ISO currency of every record — always PEN for the four Peru grocery chains."},"unitMultiplier":{"type":["number","null"],"description":"Chain's unit multiplier for the SKU (1 for single units; e.g. 0.4 for a pack priced per 0.4 kg)."},"availableQuantity":{"type":["number","null"],"description":"Store's reported available quantity for the default seller. NOTE: 99999 is the VTEX platform default that masquerades as stock — treat it as 'effectively unlimited', not real inventory. Real counts o…"},"measurementUnit":{"type":["string","null"],"description":"Chain's measurement unit abbreviation (e.g. 'un', 'kg')."},"grams":{"type":["number","null"],"description":"Net mass in grams: explicit pack label first, else kg multiplier × 1000. Null when unknown."},"pieceCount":{"type":["number","null"],"description":"Pieces per pack parsed from the name (e.g. '30un', 'x4'); null when not stated."},"pricePerKg":{"type":["number","null"],"description":"Normalized PEN per kilogram. Explicit pack weight takes precedence over kg ordering increment; otherwise kg multiplier. Null when unknown."},"pricePerL":{"type":["number","null"],"description":"PEN per litre for a confidently matched liquid in basket mode."},"matchConfidence":{"type":["number","null"],"description":"Basket-mode evidence score: 1 for requested size, 0.9 for size-normalized food; null in legacy mode. Not a calibrated probability."},"basketPrice":{"type":["number","null"],"description":"Estimated PEN cost for requested canonical quantity, not checkout pack price. Used in basket-mode totals."},"pricePerPiece":{"type":["number","null"],"description":"price / pieceCount when the pack count is known and > 1; null otherwise."},"inStock":{"type":"boolean","description":"Chain's availability flag for the default seller."},"url":{"type":["string","null"],"description":"Public product page URL."},"imageUrl":{"type":["string","null"],"description":"Primary product image URL when present."},"searchQuery":{"type":"string","description":"The basket item text this offer was found with."},"categoryResolved":{"type":["boolean","null"],"description":"True when this chain's search was scoped to a category (the explicit categoryHint when given, else the item text itself resolved against the chain's own tree); false when scoping was attempted but no…"},"matched":{"type":"boolean","description":"True when this offer was linked to the same basket item at another chain (shared productId within Cencosud, or normalized name+unit match against PlazaVea)."},"matchBasis":{"type":["string","null"],"enum":["productId","name-unit","alone","canonical-category-unit",null],"description":"How this offer was linked: productId (shared Cencosud id), name-unit (PlazaVea normalized name+mass/count vs a Cencosud reference), alone (best effort, no cross-chain link)."},"isCheapest":{"type":"boolean","description":"True for the cheapest offer of this item across chains, compared on the item's compareBasis."},"compareBasis":{"type":["string","null"],"enum":["perKg","perUnit","nominal","basket",null],"description":"What the cheapest comparison used for this item: perKg when every offer has a normalized per-kg price; perUnit when every offer has a piece count; nominal otherwise."},"collectedAt":{"type":"string","description":"UTC ISO-8601 collection timestamp."}},"required":["recordType","item","itemIndex","currency","searchQuery","matched","isCheapest","collectedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/pe/segundamano/listings":{"post":{"tags":["peru"],"summary":"Peru classifieds from Segundamano.pe (used goods and services) by keyword","description":"Public classified listings from Segundamano.pe, Peru's used-goods and services marketplace, by keyword: title, price and currency, category, location, image, posting date and listing URL. A genuine no-result page is recognised; an unreadable page is a source failure. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"segundamano_listings_v1_pe_segundamano_listings_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__segundamano__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Site's short listing number; not guaranteed unique when datasets are merged, prefer listingKey."},"listingKey":{"type":"string","description":"Composite unique key: source:id (e.g. segundamano.pe:110)."},"url":{"type":"string","description":"Public listing URL."},"category":{"type":"string","description":"Normalized source category."},"region":{"type":"string","description":"Peruvian region shown on the listing card."},"currency":{"type":["string","null"],"description":"ISO-style currency code when a price is present."},"price":{"type":["number","null"],"description":"Advertised numeric price when present."},"relativeDate":{"type":"string","description":"Publication age or date as displayed by the source (Spanish free text); use postedAt for a machine-readable timestamp."},"conditionBadge":{"type":["string","null"],"description":"Raw badge text from the listing card; not a verified condition. Often null; 'Nuevo' may appear on second-hand items."},"imageUrl":{"type":["string","null"],"description":"Primary listing image URL when present."},"sellerName":{"type":["string","null"],"description":"Public seller name from the detail page (includeDetails)."},"sellerContact":{"type":["string","null"],"description":"Public seller contact shown on the detail page (includeDetails)."},"additionalImageUrls":{"type":["array","null"],"items":{"type":"string"},"description":"Gallery image URLs from the detail page (includeDetails)."},"postedAt":{"type":["string","null"],"description":"Exact publication timestamp from the detail page as ISO-8601 site-local time (includeDetails; null on card-only runs)."},"source_query":{"type":["string","null"],"description":"Search term when the record came from a search crawl; null for category crawls."},"source":{"type":"string","description":"Source website hostname; runtime-injected by the actor on every record (never scraped)."},"collectedAt":{"type":"string","description":"UTC ISO-8601 collection timestamp; runtime-injected by the actor on every record."}},"required":["id","listingKey","url","title","category","region","relativeDate","source","collectedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/es/fotocasa/listings":{"post":{"tags":["spain"],"summary":"Fotocasa Spain property listings for sale or rent by location, up to 30 per call","description":"Live property listings from Fotocasa, one of Spain's largest real-estate portals, for a location slug (e.g. madrid-provincia, barcelona-capital, valencia-capital) and optional zone, for sale or rent: price in EUR, area in m2, rooms, bathrooms, address, property type, agency phone where shown, image and listing URL. First results page only, up to 30 listings per call; the residential proxy is included in the price. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"fotocasa_listings_v1_es_fotocasa_listings_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__fotocasa__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Fotocasa numeric listing id from the URL (/es/comprar/vivienda/{location}/{slug}/{id}/d)."},"listingKey":{"type":"string","description":"Composite unique key: source:id (e.g. fotocasa.es:190550668)."},"url":{"type":"string","description":"Canonical listing URL on www.fotocasa.es, tracking query parameters removed."},"name":{"type":["string","null"],"description":"Listing card title."},"price":{"type":["number","null"],"description":"Advertised price amount; for rentals the monthly amount ('/mes' dropped). Spanish formatting ('365.000 €' → 365000). Null for 'Precio a consultar'."},"currency":{"type":["string","null"],"description":"Currency of price: always EUR on fotocasa.es. Null when the card shows no price."},"areaM2":{"type":["number","null"],"description":"Built area in m² from the card detail chips ('120 m²', '86 m² constr.')."},"rooms":{"type":["integer","null"],"description":"Bedrooms from the card chips ('3 hab.')."},"bedrooms":{"type":["integer","null"],"description":"Same as rooms: fotocasa cards expose 'hab.' (bedrooms) only."},"bathrooms":{"type":["integer","null"],"description":"Bathrooms from the card chips ('2 baños')."},"address":{"type":["string","null"],"description":"Location line from the card (re-CardLocation dialect or <address>)."},"phone":{"type":["string","null"],"description":"Published listing phone for all client types, including private owners, preserving source formatting. Unavailable phones remain null."},"imageUrl":{"type":["string","null"],"description":"Primary card image URL on the Fotocasa CDN."},"operation":{"type":"string","description":"Requested operation: 'sale' or 'rental'."},"propertyType":{"type":"string","description":"Searched property type: 'viviendas' for form searches; a pasted search URL gives its own type (e.g. 'pisos', 'casas')."},"portal":{"type":"string","description":"Portal slug the record came from ('fotocasa')."},"country":{"type":"string","description":"Portal country: ES."},"source":{"type":"string","description":"Source website hostname (www.fotocasa.es)."},"scrapedAt":{"type":"string","description":"UTC ISO-8601 collection timestamp."}},"required":["id","listingKey","url","operation","propertyType","portal","country","source","scrapedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/pe/urbania/listings":{"post":{"tags":["peru"],"summary":"Urbania Peru property listings for sale or rent by city and keyword, up to 20 per call","description":"Live property listings from Urbania, Peru's leading real-estate portal, for a city slug (lima by default, e.g. arequipa) and optional keyword, for sale or rent: price and currency (PEN or USD), area in m2, rooms, bathrooms where shown, address, publisher, image and listing URL. First results page only, no detail pages, up to 20 listings per call; the residential proxy is included in the price. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"urbania_listings_v1_pe_urbania_listings_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__urbania__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Numeric listing id from the URL tail; not guaranteed unique when datasets are merged, prefer listingKey."},"listingKey":{"type":"string","description":"Composite unique key: source:id (e.g. urbania.pe:148218236)."},"url":{"type":"string","description":"Canonical Urbania listing URL (tracking query parameters removed)."},"name":{"type":["string","null"],"description":"Listing/publisher display name from the ld+json block."},"priceAmount":{"type":["number","null"],"description":"Advertised price amount from the listing card; null when the card says 'Consultar precio'."},"priceCurrency":{"type":["string","null"],"description":"PEN or USD; first currency shown when the card lists both."},"operation":{"type":"string","description":"Requested operation: 'rentals' or 'sale'."},"city":{"type":"string","description":"Requested city slug, e.g. 'lima'."},"source_query":{"type":["string","null"],"description":"Keyword term applied via the ?keyword= URL filter (input 'search'); null on non-search runs."},"address":{"type":["string","null"],"description":"Location line from the card (district, city) or the ld+json postal address."},"rooms":{"type":["integer","null"],"description":"Bedrooms (dormitorios) parsed from card features; upper bound for ranges."},"bathrooms":{"type":["integer","null"],"description":"Bathrooms parsed from card features."},"areaM2":{"type":["number","null"],"description":"Total area in m² parsed from card features; upper bound for ranges."},"publisher":{"type":["string","null"],"description":"Publisher/broker name from the ld+json listing block."},"imageUrl":{"type":["string","null"],"description":"Primary listing image URL (CDN)."},"postedAt":{"type":["string","null"],"description":"Exact publication timestamp from the detail page as ISO-8601 (includeDetails; null on card-only runs)."},"sellerContact":{"type":["string","null"],"description":"Public seller email/phone plainly rendered on the detail page (includeDetails; Urbania usually hides these behind a 'Ver teléfono' action, so commonly null)."},"additionalImageUrls":{"type":["array","null"],"items":{"type":"string"},"description":"Gallery image URLs from the detail page, capped at 10 (includeDetails)."},"source":{"type":"string","description":"Source website hostname."},"collectedAt":{"type":"string","description":"UTC ISO-8601 collection timestamp."}},"required":["id","listingKey","url","operation","city","source","collectedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/wikipedia/pageview-spikes":{"post":{"tags":["public-data"],"summary":"Wikipedia articles with sudden pageview spikes for a wiki and day","description":"Wikipedia articles whose daily views spiked on one day for one project (any language or wiki), from Wikimedia's official pageview statistics: article, views, normal level from a three-day baseline, spike ratio and rank, with minimum views and spike-ratio filters. For trend, news and content research. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"wikipedia_spikes_v1_wikipedia_pageview_spikes_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__wikispikes__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"spikeKey":{"type":"string","description":"Unique key: project:date:articleKey, e.g. 'en.wikipedia:2026-10-26:Eric_Bauza'. One row per article and day."},"project":{"type":"string","description":"Wiki the views were counted on, e.g. 'en.wikipedia', 'de.wikipedia', 'commons.wikimedia'."},"language":{"type":["string","null"],"description":"Language code of the wiki, e.g. 'en'; null for wikis without one (Commons, Wikidata, Meta)."},"site":{"type":"string","description":"Wiki family, e.g. 'wikipedia' or 'wiktionary'."},"article":{"type":"string","description":"Page title with spaces, e.g. 'Eric Bauza'."},"articleKey":{"type":"string","description":"Page title as used in links and the statistics, with underscores, e.g. 'Eric_Bauza'."},"url":{"type":"string","description":"Link to the page on the wiki."},"date":{"type":"string","description":"Reported day (UTC), YYYY-MM-DD."},"views":{"type":"integer","description":"Views on the reported day (people, not bots)."},"rank":{"type":"integer","description":"Rank among the wiki's most viewed pages that day (1 = most viewed; special pages count in the ranking)."},"previousRank":{"type":["integer","null"],"description":"Rank the day before; null if the page was not among that day's 1,000 most viewed."},"baselineViews":{"type":"number","description":"Normal level: median daily views over the baseline days."},"baselineDays":{"type":"integer","description":"Number of days in the baseline window."},"baselineFrom":{"type":"string","description":"First day of the baseline window, YYYY-MM-DD."},"baselineTo":{"type":"string","description":"Last day of the baseline window (the day before the reported day), YYYY-MM-DD."},"baselineSource":{"type":"string","enum":["dailyViews","topLists"],"description":"'dailyViews' = the article's own daily views (exact); 'topLists' = from the daily lists of the 1,000 most viewed pages."},"baselineIsUpperBound":{"type":"boolean","description":"True when the normal level is only known as an upper limit (the page was missing from some daily top-1,000 lists and its own daily views were not read). The true spike ratio is then at least spikeRat…"},"baselineDailyViews":{"type":"array","description":"Views on each baseline day, oldest first. With baselineSource 'topLists', null means the page was not among that day's 1,000 most viewed (fewer views than the day's last listed page).","items":{"type":"object","properties":{"date":{"type":"string","description":"Day, YYYY-MM-DD."},"views":{"type":["integer","null"],"description":"Views that day."}},"required":["date","views"],"additionalProperties":false}},"daysInTopList":{"type":"integer","description":"Baseline days on which the page was among the wiki's 1,000 most viewed."},"spikeRatio":{"type":"number","description":"Views divided by the normal level (a normal level under 1 view counts as 1), rounded to 2 decimals."},"viewsChange":{"type":"number","description":"Views minus the normal level."},"access":{"type":"string","enum":["all-access","desktop","mobile-web","mobile-app"],"description":"Platforms counted."},"sourceUrl":{"type":"string","description":"Wikimedia statistics URL the baseline was read from."},"source":{"type":"string","description":"Data source: 'wikimedia.org/pageviews'."},"scrapedAt":{"type":"string","description":"When the row was produced (ISO 8601, UTC)."}},"required":["spikeKey","project","language","site","article","articleKey","url","date","views","rank","previousRank","baselineViews","baselineDays","baselineFrom","baselineTo","baselineSource","baselineIsUpperBound","baselineDailyViews","daysInTopList","spikeRatio","viewsChange","access","sourceUrl","source","scrapedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/comtrade/trade":{"post":{"tags":["public-data"],"summary":"UN Comtrade bilateral trade flows by reporter, partner, HS code and year","description":"Annual bilateral commodity trade from UN Comtrade's official API for one reporter, partner, HS code and year: imports and exports with trade value in USD, net weight and quantity. Up to 10 records per call. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"comtrade_trade_v1_comtrade_trade_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__comtrade__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"recordKey":{"type":"string","description":"Stable unique key: '{period}:{reporterCode}:{flowCode}:{partnerCode}:{cmdCode}:{customsCode}:{motCode}' (motCode 0 = total across transport modes)."},"period":{"type":"string","description":"Reference year as returned by the API ('2024')."},"reporterCode":{"type":"integer","description":"UN numeric reporter code (Peru=604, China=156, USA=842)."},"reporter":{"type":["string","null"],"description":"Reporter name resolved from the static country list."},"flowCode":{"type":"string","description":"Trade flow: M=import, X=export, RX=re-export, DX=re-import (a pair's response mixes flows)."},"partnerCode":{"type":"integer","description":"UN numeric partner code; 0 = World aggregate."},"partner":{"type":["string","null"],"description":"Partner name resolved from the static country list ('World' for 0)."},"cmdCode":{"type":"string","description":"HS commodity code (as queried, e.g. '8517')."},"primaryValue":{"type":["number","null"],"description":"Trade value in current USD (FOB for exports, CIF for imports)."},"netWgt":{"type":["number","null"],"description":"Net weight in kg."},"qty":{"type":["number","null"],"description":"Quantity in the commodity's quantity unit (see qtyUnitAbbr); often 0/-1-coded when unknown."},"qtyUnitAbbr":{"type":["string","null"],"description":"Quantity unit abbreviation as reported."},"cifvalue":{"type":["number","null"],"description":"CIF value in USD (imports only)."},"fobvalue":{"type":["number","null"],"description":"FOB value in USD (exports only)."},"customsCode":{"type":"string","description":"Customs procedure code (C00 = total)."},"motCode":{"type":"integer","description":"Mode-of-transport code (0 = total; 1000 sea, 2100 air, etc.)."},"isAggregate":{"type":["boolean","null"],"description":"UN flag: row is an aggregate/estimated figure rather than directly reported."},"isReported":{"type":["boolean","null"],"description":"UN flag: figure directly reported by the country."},"pairKey":{"type":"string","description":"Watch pair this record belongs to: '{reporterCode}:{partnerCode}:{cmdCode}:{period}'."},"sourceQuery":{"type":"string","description":"Query params this record was fetched with."},"collectedAt":{"type":"string","description":"UTC ISO-8601 collection timestamp."}},"required":["recordKey","period","reporterCode","flowCode","partnerCode","cmdCode","pairKey","sourceQuery","collectedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/polymarket/sports":{"post":{"tags":["sports"],"summary":"Polymarket sports markets as one card per event, up to 5 per call","description":"Polymarket sports markets, one representative market per event (game line preferred) from the highest-volume open sports events, optionally for given event slugs: event, participants, market question, outcomes and their midpoint prices (implied probabilities), bid/ask, liquidity, volume and stable market identifiers. Soonest upcoming events first; live score and period where published; no order books. Confirmed no matches returns records: []. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"polymarket_sports_v1_polymarket_sports_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__polymarket__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"recordKey":{"type":"string"},"source":{"type":"string","const":"polymarket"},"sourceUrl":{"type":"string"},"eventId":{"type":["string","null"]},"eventSlug":{"type":["string","null"]},"eventTitle":{"type":["string","null"]},"eventStartTime":{"type":["string","null"]},"eventListingTime":{"type":["string","null"]},"eventEndTime":{"type":["string","null"]},"eventLive":{"type":["boolean","null"]},"eventScore":{"type":["string","number","object","null"]},"eventPeriod":{"type":["string","number","null"]},"seriesSlugs":{"type":"array","items":{"type":"string"}},"tags":{"type":"array","items":{"type":"string"}},"marketId":{"type":["string","null"]},"marketSlug":{"type":["string","null"]},"conditionId":{"type":["string","null"]},"question":{"type":["string","null"]},"marketDescription":{"type":["string","null"]},"groupItemTitle":{"type":["string","null"]},"lineRaw":{"type":["string","null"]},"sportsMarketType":{"type":["string","null"]},"line":{"type":["number","null"]},"active":{"type":["boolean","null"]},"closed":{"type":["boolean","null"]},"acceptingOrders":{"type":["boolean","null"]},"enableOrderBook":{"type":["boolean","null"]},"bestBid":{"type":["number","null"]},"bestAsk":{"type":["number","null"]},"lastTradePrice":{"type":["number","null"]},"spread":{"type":["number","null"]},"volume":{"type":["number","null"]},"liquidity":{"type":["number","null"]},"outcomes":{"type":"array","items":{"type":"string"}},"outcomePrices":{"type":"array","items":{"type":["number","null"]}},"clobTokenIds":{"type":"array","items":{"type":"string"}},"canonical":{"type":["object","null"]},"collectedAt":{"type":"string"}},"required":["recordKey","source","sourceUrl","eventId","eventSlug","eventTitle","seriesSlugs","tags","marketId","marketSlug","conditionId","question","marketDescription","active","closed","outcomes","outcomePrices","clobTokenIds","canonical","collectedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/sxbet/sports":{"post":{"tags":["sports"],"summary":"SX Bet sports markets as one card per fixture, up to 5 per call","description":"Active SX Bet sports markets, optionally by sport, one representative market per fixture (moneyline first): event, teams, sport, league, market type, line, status, kickoff in UTC and stable market hashes for cross-book matching. Soonest upcoming fixtures first, then in-progress; stale fixtures are excluded. No best-odds prices. Confirmed no matches returns records: []. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"sxbet_sports_v1_sxbet_sports_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__sxbet__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"recordKey":{"type":"string"},"source":{"type":"string","const":"sxbet"},"sourceUrl":{"type":"string"},"marketHash":{"type":"string"},"status":{"type":["string","null"]},"sportXeventId":{"type":["string","null"]},"sportId":{"type":["integer","null"]},"sportLabel":{"type":["string","null"]},"leagueId":{"type":["integer","null"]},"leagueLabel":{"type":["string","null"]},"gameTimeIso":{"type":["string","null"]},"teamOneName":{"type":["string","null"]},"teamTwoName":{"type":["string","null"]},"outcomeOneName":{"type":["string","null"]},"outcomeTwoName":{"type":["string","null"]},"outcomeVoidName":{"type":["string","null"]},"marketTypeId":{"type":["integer","null"]},"marketType":{"type":"string","enum":["moneyline","moneyline_3way","spreads","totals","props","unsupported","unknown"]},"marketTypeName":{"type":["string","null"]},"betGroup":{"type":["string","null"]},"period":{"type":["string","null"]},"includesOvertime":{"type":["boolean","null"]},"line":{"type":["number","null"]},"lineRaw":{"type":["string","null"]},"mainLine":{"type":["boolean","null"]},"liveEnabled":{"type":["boolean","null"]},"chainVersion":{"type":["string","null"]},"canonical":{"type":["object","null"]},"collectedAt":{"type":"string"}},"required":["recordKey","source","sourceUrl","marketHash","status","sportXeventId","sportId","sportLabel","leagueId","leagueLabel","gameTimeIso","teamOneName","teamTwoName","outcomeOneName","outcomeTwoName","marketTypeId","marketType","period","canonical","collectedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/kalshi/sports":{"post":{"tags":["sports"],"summary":"Kalshi sports: up to 5 games with Yes/No quotes and fixture context","description":"Current open contracts from one sports series: KXNBAGAME (default), KXNFLGAME, KXNHLGAME, KXMLBGAME, KXNCAAFGAME, KXNCAAMBGAME, KXEPLGAME, KXNBASPREAD or KXNBATOTAL. One representative Yes/No contract per event, soonest upcoming first, then started games, then unknown starts, among the first 200 open events. Within each event, prefer two-sided quotes nearest 50%, then the narrowest spread, then ticker. Includes game title, participants, published milestone kickoff and league, native market family, primary rules, volume and source link. Bid/ask values are displayed sell/buy quotes in dollars per $1 contract, excluding fees and depth; lastPrice is the last trade (zero can mean no trades). Probabilities use a valid two-sided midpoint, otherwise an interior last trade with positive volume, otherwise null; decimal odds are indicative and rounded to two decimals. No complements the stated Yes proposition; it does not necessarily mean the opponent wins. Game legs retain canonical unsupported status for cross-book comparison; spread/total lines are canonical only when verified. Liquidity appears only when published. No open matches returns records: []; source failures and timeouts are not charged. Confirmed no matches returns records: [] (charged: it is an answer). Invalid input and source failures are not charged.","operationId":"kalshi_sports_v1_kalshi_sports_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/x402_gateway__products__kalshi__Search"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","properties":{"recordKey":{"type":"string"},"source":{"type":"string","const":"kalshi"},"sourceUrl":{"type":"string"},"ticker":{"type":"string"},"status":{"type":["string","null"]},"eventTicker":{"type":["string","null"]},"eventTitle":{"type":["string","null"]},"eventSubTitle":{"type":["string","null"]},"participants":{"type":"array","items":{"type":"string"},"description":"Both participants split from a verified fixture title; listing order, not home/away."},"startTime":{"type":["string","null"],"description":"Kickoff from an explicitly linked milestone; occurrenceTime is not kickoff."},"startTimeSource":{"type":["string","null"]},"sport":{"type":["string","null"],"description":"Sport from the linked milestone type."},"yesProbability":{"type":["number","null"],"minimum":0,"maximum":1},"noProbability":{"type":["number","null"],"minimum":0,"maximum":1},"probabilitySource":{"type":["string","null"],"enum":["bid_ask_midpoint","last_trade",null]},"seriesTicker":{"type":["string","null"]},"seriesTitle":{"type":["string","null"]},"frequency":{"type":["string","null"]},"leagueLabel":{"type":["string","null"]},"competitionScope":{"type":["string","null"]},"mutuallyExclusive":{"type":["boolean","null"]},"marketType":{"type":"string","enum":["moneyline","moneyline_3way","spreads","totals","props","unsupported","unknown"]},"marketTypeKind":{"type":["string","null"]},"strikeType":{"type":["string","null"]},"floorStrike":{"type":["number","null"]},"capStrike":{"type":["number","null"]},"floorStrikeRaw":{"type":["string","null"]},"capStrikeRaw":{"type":["string","null"]},"yesSubTitle":{"type":["string","null"]},"noSubTitle":{"type":["string","null"]},"occurrenceTime":{"type":["string","null"]},"openTime":{"type":["string","null"]},"closeTime":{"type":["string","null"]},"lastPrice":{"type":["number","null"]},"yesBid":{"type":["number","null"]},"yesAsk":{"type":["number","null"]},"noBid":{"type":["number","null"]},"noAsk":{"type":["number","null"]},"volume":{"type":["number","null"]},"liquidity":{"type":["number","null"]},"outcomeYes":{"type":["string","null"]},"outcomeNo":{"type":["string","null"]},"canonical":{"type":["object","null"]},"collectedAt":{"type":"string"},"rulesPrimary":{"type":"string"}},"required":["recordKey","source","sourceUrl","ticker","participants","yesProbability","noProbability","probabilitySource","canonical","collectedAt"],"additionalProperties":false}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/jobs/latam-dossier":{"post":{"tags":["agent-jobs"],"summary":"Latin American company due-diligence dossier (Peru, Brazil, Colombia)","description":"An agent identifies the company in the official registries (SUNAT, Receita Federal CNPJ, RUES), pulls its record and public-contract history (SEACE, SECOP II), and returns a sourced dossier: identity, status, activities, people, contracts, a short summary and red flags (deregistration, lookalike entities, name changes), each citing its source. Registry facts are copied from the sources, never written by the model. Give a tax ID, or a name for Peru and Colombia; if a name matches several active companies the dossier lists the candidates instead of guessing (status ambiguous). Every dossier also screens the company's legal name against the US OFAC SDN list. Not charged when no clean report is produced. Typical time 5 to 30 s, at most about 2 minutes: set your client timeout to at least 130 s (a client that gives up first is not charged).","operationId":"latam_dossier_v1_jobs_latam_dossier_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DossierRequest"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","required":["status","country","summary","redFlags","sources"],"properties":{"status":{"type":"string","description":"found, not_found or ambiguous (several candidates)."},"country":{"type":"string","description":"PE, BR or CO."},"summary":{"type":"string","description":"Short plain-language summary of the company."},"redFlags":{"type":"array","description":"Findings worth a second look, each with a severity and its sources.","items":{"type":"object"}},"candidates":{"type":"array","description":"Matching companies when the query is ambiguous.","items":{"type":"object"}},"sources":{"type":"array","description":"Every registry record the dossier cites.","items":{"type":"object"}},"sanctions":{"type":"object","description":"OFAC SDN screening of the legal name."},"notChecked":{"type":"array","items":{"type":"string"},"description":"What could not be checked."}}}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.25"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}},"/v1/jobs/tender-scout":{"post":{"tags":["agent-jobs"],"summary":"Open public tenders across 11 procurement portals, in English, deadline-sorted","description":"An agent turns what you sell into each portal's own search language and queries Brazil (PNCP), Colombia (SECOP II), Chile (Mercado Público), Saudi Arabia (Etimad), the EU (TED), the USA (SAM.gov), the UK (Find a Tender), Türkiye (EKAP), the UN (UNGM), the World Bank and India's GeM global tenders at once. You get one list of OPEN tenders only - deadline ahead, sorted by deadline - each with buyer, country, value where published, the source's own tender id, url, the source status, an English title and a one-line match reason citing that id. Rows come from the portals verbatim: titles, dates, buyers and values are copied by the server, never written by the model, and rows the model cannot tie to your keywords are dropped. Ask in any language; restrict to countries you care about; request only deadlines from a date. Charging: a confirmed no-match from answering sources returns records: [] and is charged (it is an answer); the request is not charged when half or more of the selected portals fail or time out, or when the agent cannot finish. Typical time 6 to 12 s; up to about 30 s when Chile or every country is included (Chile is best-effort and may time out). Set your client timeout to at least 45 s (a client that gives up first is not charged).","operationId":"tender_scout_v1_jobs_tender_scout_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TenderScoutRequest"}}},"required":true},"responses":{"200":{"description":"The answer (charged). records: [] is a confirmed no-match, also charged.","content":{"application/json":{"schema":{"type":"object","required":["records","summary"],"properties":{"records":{"type":"array","items":{"type":"object","required":["title","titleEnglish","buyer","country","source","sourceId","url","published","deadline","value","currency","status","matchReason","sourceStatus"],"properties":{"titleEnglish":{"type":"string","description":"The title in plain English."},"buyer":{"type":["string","null"],"description":"Buying organisation."},"country":{"type":["string","null"],"description":"Tender country (ISO code or name as the source gives it)."},"source":{"type":"string","description":"Gateway source key, e.g. pncp-tenders."},"sourceId":{"type":"string","description":"The tender's id at its source."},"url":{"type":["string","null"],"description":"Public tender url when the source has one."},"published":{"type":["string","null"],"description":"Publication date/time, ISO."},"deadline":{"type":"string","description":"Bid deadline, ISO; ahead for open tenders."},"value":{"type":["number","null"],"description":"Value as published; null when unknown."},"currency":{"type":["string","null"],"description":"ISO currency of value."},"status":{"type":"string","description":"Normalized status; open (deadline ahead)."},"matchReason":{"type":"string","description":"One line why this matches the buyer, citing sourceId."},"sourceStatus":{"type":["string","null"],"description":"The source's own status label."}}}},"summary":{"type":"object","description":"Run status and counts; status succeeded or succeeded_empty."}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.10"},"protocols":[{"x402":{}},{"mpp":{"method":"tempo","intent":"charge","currency":"USD"}}]}}}},"components":{"schemas":{"CnpjLookup":{"properties":{"cnpj":{"type":"string","maxLength":18,"minLength":14,"title":"Cnpj","description":"CNPJ, bare or masked (e.g. 19.131.243/0001-97); checksum-validated.","examples":["19131243000197"]}},"additionalProperties":false,"type":"object","required":["cnpj"],"title":"CnpjLookup"},"DossierRequest":{"properties":{"country":{"type":"string","enum":["PE","BR","CO"],"title":"Country","description":"PE (Peru), BR (Brazil) or CO (Colombia)"},"taxId":{"anyOf":[{"type":"string","maxLength":20},{"type":"null"}],"title":"Taxid","description":"RUC (PE), CNPJ (BR) or NIT (CO). Brazil requires it.","examples":["20100055237"]},"name":{"anyOf":[{"type":"string","maxLength":120,"minLength":3},{"type":"null"}],"title":"Name","description":"Legal name or fragment, when no tax ID is known (PE, CO).","examples":["ALICORP"]}},"additionalProperties":false,"type":"object","required":["country"],"title":"DossierRequest"},"Filter":{"properties":{"field":{"type":"string","maxLength":80,"minLength":1,"title":"Field"},"operation":{"type":"string","enum":["equal","greater","less","in_range"],"title":"Operation"},"value":{"anyOf":[{"type":"string"},{"type":"number"},{"items":{"anyOf":[{"type":"string"},{"type":"number"}]},"type":"array"}],"title":"Value"}},"additionalProperties":false,"type":"object","required":["field","operation","value"],"title":"Filter"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"JobSearch":{"properties":{"keywords":{"type":"string","maxLength":120,"minLength":2,"title":"Keywords","description":"Job title, skill or company.","examples":["data engineer"]},"location":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Location","description":"Suburb, city, state or region."},"country":{"type":"string","enum":["AU","NZ"],"title":"Country","default":"AU"},"classification":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Classification","description":"AU only: SEEK classification filter."},"workarrangement":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workarrangement","description":"AU only: work arrangement filter."},"salaryrange":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Salaryrange","description":"AU only: salary range filter."},"daterange":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Daterange","description":"AU only: listed within N days."},"sortmode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sortmode","description":"AU only: sort mode."},"maxItems":{"type":"integer","maximum":50.0,"minimum":1.0,"title":"Maxitems","default":20}},"additionalProperties":false,"type":"object","required":["keywords"],"title":"JobSearch"},"MexicoSearch":{"properties":{"operation":{"type":"string","const":"buy","title":"Operation","default":"buy"},"propertyType":{"type":"string","enum":["apartments","houses","land","offices","commercial"],"title":"Propertytype","default":"apartments"},"maxResults":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxresults","default":10}},"additionalProperties":false,"type":"object","title":"MexicoSearch"},"NaventSearch":{"properties":{"site":{"type":"string","enum":["bumeran-ar","bumeran-pe","bumeran-mx","zonajobs-ar"],"title":"Site","default":"bumeran-ar"},"query":{"type":"string","maxLength":200,"title":"Query","default":"programador"},"maxItems":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxitems","default":10}},"additionalProperties":false,"type":"object","title":"NaventSearch"},"NitLookup":{"properties":{"nit":{"type":"string","maxLength":20,"minLength":5,"title":"Nit","description":"Colombian NIT, e.g. 890900608 (dots and a trailing check digit are tolerated).","examples":["890900608"]},"enrichProcurement":{"type":"boolean","title":"Enrichprocurement","description":"Also attach the company's SECOP II public-contract summary (best effort within the call's time budget; large suppliers often come back flagged unavailable).","default":false}},"additionalProperties":false,"type":"object","required":["nit"],"title":"NitLookup"},"PhilippinesSearch":{"properties":{"operation":{"type":"string","enum":["buy","rent"],"title":"Operation","default":"buy"},"propertyType":{"type":"string","enum":["apartments","houses","land","offices","commercial"],"title":"Propertytype","default":"apartments"},"maxResults":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxresults","default":10},"location":{"type":"string","maxLength":80,"pattern":"^([a-z0-9]+(-[a-z0-9]+)*)?$","title":"Location","default":""}},"additionalProperties":false,"type":"object","title":"PhilippinesSearch"},"PolandSearch":{"properties":{"location":{"type":"string","maxLength":80,"title":"Location","default":""},"operation":{"type":"string","enum":["buy","rent"],"title":"Operation","default":"buy"},"propertyType":{"type":"string","enum":["apartments","houses"],"title":"Propertytype","default":"apartments"},"maxResults":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxresults","default":10}},"additionalProperties":false,"type":"object","title":"PolandSearch"},"PortugalSearch":{"properties":{"location":{"type":"string","maxLength":80,"title":"Location","default":""},"operation":{"type":"string","enum":["buy","rent"],"title":"Operation","default":"buy"},"propertyType":{"type":"string","enum":["apartments","houses"],"title":"Propertytype","default":"apartments"},"maxResults":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxresults","default":10}},"additionalProperties":false,"type":"object","title":"PortugalSearch"},"RucLookup":{"properties":{"ruc":{"type":"string","pattern":"^\\d{11}$","title":"Ruc","description":"11-digit Peruvian RUC (checksum-validated).","examples":["20131312955"]}},"additionalProperties":false,"type":"object","required":["ruc"],"title":"RucLookup"},"ScreenRequest":{"properties":{"names":{"items":{"type":"string"},"type":"array","maxItems":10,"minItems":1,"title":"Names","description":"Person or company names, 1 to 10"},"minScore":{"type":"number","maximum":1.0,"minimum":0.8,"title":"Minscore","description":"Lowest fuzzy score reported","default":0.88}},"additionalProperties":false,"type":"object","required":["names"],"title":"ScreenRequest"},"TenderScoutRequest":{"properties":{"keywords":{"items":{"type":"string"},"type":"array","maxItems":5,"minItems":1,"title":"Keywords","description":"What you sell, in any language (2 to 5 keyword phrases).","examples":[["medical oxygen"],["mantenimiento vial"]]},"countries":{"anyOf":[{"items":{"type":"string"},"type":"array","maxItems":10},{"type":"null"}],"title":"Countries","description":"Country codes to search; default all supported. Supported: BR, CO, CL, SA, US, UK (GB), TR, EU (TED), UN (UNGM), WB (World Bank). Other well-formed codes are answered as not covered.","examples":[["BR","CO"]]},"deadlineAfter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deadlineafter","description":"Keep only tenders whose deadline is on or after this date (YYYY-MM-DD).","examples":["2026-11-15"]},"maxResults":{"type":"integer","maximum":25.0,"minimum":1.0,"title":"Maxresults","description":"Tenders returned, at most 25.","default":25}},"additionalProperties":false,"type":"object","required":["keywords"],"title":"TenderScoutRequest"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"WorkdaySearch":{"properties":{"careerSiteUrls":{"items":{"type":"string"},"type":"array","maxItems":1,"minItems":1,"title":"Careersiteurls"},"searchText":{"type":"string","maxLength":120,"title":"Searchtext","default":""},"maxItems":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxitems","default":10}},"additionalProperties":false,"type":"object","required":["careerSiteUrls"],"title":"WorkdaySearch"},"x402_gateway__products__airbnb__Search":{"properties":{"location":{"type":"string","maxLength":120,"minLength":2,"title":"Location"},"checkIn":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}],"title":"Checkin"},"checkOut":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}],"title":"Checkout"},"adults":{"type":"integer","maximum":4.0,"minimum":1.0,"title":"Adults","default":2},"currency":{"type":"string","pattern":"^[A-Z]{3}$","title":"Currency","default":"USD"},"maxResults":{"type":"integer","maximum":3.0,"minimum":1.0,"title":"Maxresults","default":3}},"additionalProperties":false,"type":"object","required":["location"],"title":"Search"},"x402_gateway__products__amazon__Search":{"properties":{"query":{"type":"string","maxLength":150,"minLength":1,"title":"Query"},"maxResults":{"type":"integer","maximum":3.0,"minimum":1.0,"title":"Maxresults","default":3}},"additionalProperties":false,"type":"object","required":["query"],"title":"Search"},"x402_gateway__products__apple_podcasts__Search":{"properties":{"searchTerm":{"type":"string","maxLength":100,"minLength":1,"title":"Searchterm","default":"science"},"country":{"type":"string","pattern":"^[A-Za-z]{2}$","title":"Country","default":"us"},"genreId":{"anyOf":[{"type":"string","pattern":"^[0-9]{1,10}$"},{"type":"null"}],"title":"Genreid"},"maxResults":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxresults","default":10}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__ats__Search":{"properties":{"platform":{"type":"string","enum":["greenhouse","lever","ashby"],"title":"Platform","default":"ashby"},"slug":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,100}$","title":"Slug","default":"ashby"},"maxItems":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxitems","default":10}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__autoscout__Search":{"properties":{"country":{"type":"string","enum":["de","it","fr","nl","at","es"],"title":"Country","default":"de"},"make":{"anyOf":[{"type":"string","maxLength":60},{"type":"null"}],"title":"Make"},"model":{"anyOf":[{"type":"string","maxLength":60},{"type":"null"}],"title":"Model"},"maxItems":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Maxitems","default":5}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__bluepages__Search":{"properties":{"profileUrls":{"items":{"type":"string"},"type":"array","maxItems":3,"minItems":1,"title":"Profileurls"},"keyword":{"type":"string","maxLength":200,"title":"Keyword","default":""}},"additionalProperties":false,"type":"object","required":["profileUrls"],"title":"Search"},"x402_gateway__products__borme__Search":{"properties":{"date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$","title":"Date"},"section":{"type":"string","pattern":"^[AB]$","title":"Section","default":"A"},"companyKeyword":{"type":"string","maxLength":120,"title":"Companykeyword","default":""},"maxItems":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Maxitems","default":5}},"additionalProperties":false,"type":"object","required":["date"],"title":"Search"},"x402_gateway__products__centris__Search":{"properties":{"region":{"type":"string","enum":["Montreal","Quebec City","Laval","Gatineau"],"title":"Region","default":"Montreal"},"maxResults":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxresults","default":10}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__chile_mp__Search":{"properties":{"year":{"type":"integer","maximum":2100.0,"minimum":2000.0,"title":"Year","default":2026},"month":{"type":"integer","maximum":12.0,"minimum":1.0,"title":"Month","default":11},"keyword":{"type":"string","maxLength":200,"title":"Keyword","default":""},"maxItems":{"type":"integer","maximum":5.0,"minimum":1.0,"title":"Maxitems","default":3}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__chileautos__Search":{"properties":{"make":{"type":"string","maxLength":80,"title":"Make","default":""},"model":{"type":"string","maxLength":80,"title":"Model","default":""},"region":{"type":"string","maxLength":80,"title":"Region","default":""},"condition":{"type":"string","enum":["used","new","all"],"title":"Condition","default":"used"},"maxResults":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxresults","default":10}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__coinglass__Request":{"properties":{"exchanges":{"items":{"type":"string"},"type":"array","maxItems":3,"title":"Exchanges"},"symbols":{"items":{"type":"string"},"type":"array","maxItems":3,"title":"Symbols"},"minUsd":{"type":"number","maximum":1000000000.0,"minimum":0.0,"title":"Minusd","default":0},"maxResults":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Maxresults","default":10}},"additionalProperties":false,"type":"object","title":"Request"},"x402_gateway__products__colombia_contracts__ContractSearch":{"properties":{"supplier":{"type":"string","maxLength":150,"title":"Supplier","default":""},"buyer":{"type":"string","maxLength":150,"title":"Buyer","default":""},"keyword":{"type":"string","maxLength":150,"title":"Keyword","default":""},"maxResults":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Maxresults","default":5}},"additionalProperties":false,"type":"object","title":"ContractSearch"},"x402_gateway__products__companies_house__Request":{"properties":{"companyNumber":{"type":"string","pattern":"^(?:\\d{8}|[A-Za-z]{2}\\d{6})$","title":"Companynumber"}},"additionalProperties":false,"type":"object","required":["companyNumber"],"title":"Request"},"x402_gateway__products__computrabajo__Search":{"properties":{"keyword":{"type":"string","maxLength":100,"minLength":1,"title":"Keyword","default":"ventas"},"location":{"type":"string","maxLength":100,"title":"Location","default":""},"maxResults":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxresults","default":10}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__comtrade__Search":{"properties":{"reporter":{"type":"string","maxLength":60,"minLength":2,"title":"Reporter"},"partner":{"type":"string","maxLength":60,"title":"Partner","default":"world"},"cmdCode":{"type":"string","pattern":"^\\d{2,8}$","title":"Cmdcode","default":"8517"},"period":{"type":"integer","maximum":2100.0,"minimum":2010.0,"title":"Period"},"maxResults":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Maxresults","default":5}},"additionalProperties":false,"type":"object","required":["reporter","period"],"title":"Search"},"x402_gateway__products__craigslist__Search":{"properties":{"city":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,40}$","title":"City","default":"sfbay"},"category":{"type":"string","enum":["for-sale","housing","jobs","gigs","services"],"title":"Category","default":"for-sale"},"query":{"type":"string","maxLength":200,"title":"Query","default":"bicycle"},"minPrice":{"anyOf":[{"type":"number","maximum":10000000000.0,"minimum":0.0},{"type":"null"}],"title":"Minprice"},"maxPrice":{"anyOf":[{"type":"number","maximum":10000000000.0,"minimum":0.0},{"type":"null"}],"title":"Maxprice"},"maxItems":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxitems","default":10}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__crypto_etf__Search":{"properties":{"asset":{"type":"string","enum":["btc","eth"],"title":"Asset","default":"btc"},"days":{"type":"integer","maximum":28.0,"minimum":1.0,"title":"Days","default":7}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__denue__Search":{"properties":{"search":{"type":"string","maxLength":120,"minLength":2,"title":"Search"},"states":{"items":{"type":"string"},"type":"array","maxItems":1,"title":"States","default":[]},"maxResults":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Maxresults","default":5}},"additionalProperties":false,"type":"object","required":["search"],"title":"Search"},"x402_gateway__products__deribit__Request":{"properties":{"currency":{"type":"string","enum":["BTC","ETH"],"title":"Currency","default":"BTC"},"kind":{"type":"string","enum":["option","future","perpetual"],"title":"Kind","default":"option"},"expiryWithinDays":{"type":"integer","maximum":30.0,"minimum":0.0,"title":"Expirywithindays","default":30},"maxInstruments":{"type":"integer","maximum":3.0,"minimum":1.0,"title":"Maxinstruments","default":3},"watchlist":{"items":{"type":"string"},"type":"array","maxItems":3,"title":"Watchlist"}},"additionalProperties":false,"type":"object","title":"Request"},"x402_gateway__products__ekap__Search":{"properties":{"keyword":{"type":"string","maxLength":200,"title":"Keyword","default":""},"maxItems":{"type":"integer","maximum":5.0,"minimum":1.0,"title":"Maxitems","default":3}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__etimad__Search":{"properties":{"keyword":{"type":"string","maxLength":50,"title":"Keyword","default":""},"referenceNumber":{"type":"string","maxLength":20,"title":"Referencenumber","default":""},"status":{"type":"string","enum":["any","open","closed","offersOpening","offersExamination","awarding","awarded"],"title":"Status","default":"any"},"tenderType":{"type":"string","enum":["any","publicTender","directPurchase","limitedTender","reverseAuction","twoStageFirst","twoStageSecond","publicTenderOldSystem","directPurchaseOldSystem","frameworkAgreement","designContest","nationalTransformation","revenueSharing","majorCompanies"],"title":"Tendertype","default":"any"},"maxResults":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Maxresults","default":10}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__facebook_marketplace__Search":{"properties":{"query":{"type":"string","maxLength":150,"minLength":1,"title":"Query"},"location":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]{0,59}$","title":"Location","default":"nyc"},"maxResults":{"type":"integer","maximum":3.0,"minimum":1.0,"title":"Maxresults","default":3}},"additionalProperties":false,"type":"object","required":["query"],"title":"Search"},"x402_gateway__products__facebook_pages__Lookup":{"properties":{"page":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9.\\-]{1,79}$","title":"Page"}},"additionalProperties":false,"type":"object","required":["page"],"title":"Lookup"},"x402_gateway__products__fear_greed__Request":{"properties":{"limit":{"type":"integer","maximum":30.0,"minimum":1.0,"title":"Limit","default":10}},"additionalProperties":false,"type":"object","title":"Request"},"x402_gateway__products__fincaraiz__Search":{"properties":{"location":{"type":"string","maxLength":120,"minLength":1,"title":"Location","default":"bogota"},"operation":{"type":"string","enum":["venta","arriendo"],"title":"Operation","default":"venta"},"propertyType":{"type":"string","enum":["apartamento","casa"],"title":"Propertytype","default":"apartamento"},"maxResults":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxresults","default":10}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__flight_deals__Search":{"properties":{"maxResults":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxresults","default":10},"maxAgeDays":{"type":"integer","maximum":30.0,"minimum":1.0,"title":"Maxagedays","default":7}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__fotocasa__Search":{"properties":{"location":{"type":"string","maxLength":80,"pattern":"^[a-z0-9]+(-[a-z0-9]+)*$","title":"Location","default":"madrid-provincia"},"zone":{"type":"string","maxLength":80,"pattern":"^[a-z0-9]+(-[a-z0-9]+)*$","title":"Zone","default":"todas-las-zonas"},"operation":{"type":"string","enum":["sale","rental"],"title":"Operation","default":"sale"},"sortType":{"type":"string","enum":["scoring","publication","price-asc","price-desc"],"title":"Sorttype","default":"scoring"},"maxResults":{"type":"integer","maximum":30.0,"minimum":1.0,"title":"Maxresults","default":10}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__france_registry__Search":{"properties":{"query":{"type":"string","maxLength":160,"minLength":3,"title":"Query","default":"boulangerie"},"departement":{"anyOf":[{"type":"string","pattern":"^(?:[0-9]{2,3}|2[AB])$"},{"type":"null"}],"title":"Departement"},"postalCode":{"anyOf":[{"type":"string","pattern":"^[0-9]{5}$"},{"type":"null"}],"title":"Postalcode"},"nafCodes":{"items":{"type":"string"},"type":"array","maxItems":3,"title":"Nafcodes"},"categorieEntreprise":{"items":{"type":"string","enum":["PME","ETI","GE"]},"type":"array","maxItems":3,"title":"Categorieentreprise"},"activeOnly":{"type":"boolean","title":"Activeonly","default":true},"maxItems":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxitems","default":10}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__funding__Request":{"properties":{"venue":{"type":"string","enum":["binance","hyperliquid"],"title":"Venue","default":"binance"},"symbols":{"items":{"type":"string"},"type":"array","maxItems":3,"title":"Symbols"}},"additionalProperties":false,"type":"object","title":"Request"},"x402_gateway__products__fx_rates__Request":{"properties":{"pair":{"type":"string","pattern":"^[A-Z]{3}/[A-Z]{3}$","title":"Pair"},"valuationDate":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$","title":"Valuationdate"}},"additionalProperties":false,"type":"object","required":["pair","valuationDate"],"title":"Request"},"x402_gateway__products__gem__Search":{"properties":{"keyword":{"type":"string","maxLength":150,"title":"Keyword","default":""},"maxResults":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Maxresults","default":5}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__gepnic__TenderSearch":{"properties":{"keywords":{"items":{"type":"string"},"type":"array","maxItems":10,"title":"Keywords","default":[]},"maxItems":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Maxitems","default":5},"portals":{"items":{"type":"string"},"type":"array","maxItems":1,"minItems":1,"title":"Portals","default":["maharashtra"]}},"additionalProperties":false,"type":"object","title":"TenderSearch"},"x402_gateway__products__google_flights__Search":{"properties":{"origin":{"type":"string","pattern":"^[A-Z]{3}$","title":"Origin","default":"JFK"},"destination":{"type":"string","pattern":"^[A-Z]{3}$","title":"Destination","default":"LAX"},"departDate":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$","title":"Departdate"},"currency":{"type":"string","enum":["USD","EUR","PEN","MXN","GBP","BRL","COP","ARS","CLP"],"title":"Currency","default":"USD"},"maxResults":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxresults","default":5}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__google_hotels__Search":{"properties":{"query":{"type":"string","maxLength":150,"minLength":2,"title":"Query"},"checkIn":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}],"title":"Checkin"},"checkOut":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}],"title":"Checkout"},"adults":{"type":"integer","maximum":4.0,"minimum":1.0,"title":"Adults","default":2},"currency":{"type":"string","pattern":"^[A-Z]{3}$","title":"Currency","default":"USD"},"country":{"type":"string","pattern":"^[A-Z]{2}$","title":"Country","default":"US"},"maxResults":{"type":"integer","maximum":3.0,"minimum":1.0,"title":"Maxresults","default":3}},"additionalProperties":false,"type":"object","required":["query"],"title":"Search"},"x402_gateway__products__google_maps__Search":{"properties":{"query":{"type":"string","maxLength":200,"minLength":3,"title":"Query"},"countryCode":{"type":"string","pattern":"^[a-z]{2}$","title":"Countrycode","default":"us"},"language":{"type":"string","pattern":"^[a-z]{2,3}(-[A-Za-z]{2,4})?$","title":"Language","default":"en"},"maxResults":{"type":"integer","maximum":3.0,"minimum":1.0,"title":"Maxresults","default":3}},"additionalProperties":false,"type":"object","required":["query"],"title":"Search"},"x402_gateway__products__google_play__Search":{"properties":{"appIds":{"items":{"type":"string"},"type":"array","maxItems":1,"title":"Appids","default":[]},"searchTerm":{"type":"string","maxLength":200,"title":"Searchterm","default":""},"country":{"type":"string","pattern":"^[A-Za-z]{2}$","title":"Country","default":"US"},"language":{"type":"string","maxLength":10,"title":"Language","default":"en"},"maxItems":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Maxitems","default":5}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__google_trends__Search":{"properties":{"term":{"type":"string","maxLength":100,"minLength":1,"title":"Term"},"geo":{"type":"string","pattern":"^(?:[A-Z]{2}(?:-[A-Z0-9]{1,3}(?:-[0-9]{3})?)?)?$","title":"Geo","default":""},"timeRange":{"type":"string","enum":["past-7-days","past-30-days","past-90-days","past-12-months"],"title":"Timerange","default":"past-12-months"},"searchProperty":{"type":"string","enum":["web","images","news","youtube","shopping"],"title":"Searchproperty","default":"web"}},"additionalProperties":false,"type":"object","required":["term"],"title":"Search"},"x402_gateway__products__grocery__Search":{"properties":{"basket":{"items":{"type":"string"},"type":"array","maxItems":1,"minItems":1,"title":"Basket"}},"additionalProperties":false,"type":"object","required":["basket"],"title":"Search"},"x402_gateway__products__hotel_promo__Search":{"properties":{"maxResults":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxresults","default":10}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__immowelt__Search":{"properties":{"searchUrl":{"type":"string","maxLength":1000,"title":"Searchurl","default":"https://www.immowelt.de/suche/mieten/wohnung/berlin/berlin-10115/ad08de8634"},"priceFrom":{"anyOf":[{"type":"number","exclusiveMaximum":10000000000.0,"minimum":0.0},{"type":"null"}],"title":"Pricefrom"},"priceTo":{"anyOf":[{"type":"number","exclusiveMaximum":10000000000.0,"minimum":0.0},{"type":"null"}],"title":"Priceto"},"roomsFrom":{"anyOf":[{"type":"number","exclusiveMaximum":10000000000.0,"minimum":0.0},{"type":"null"}],"title":"Roomsfrom"},"roomsTo":{"anyOf":[{"type":"number","exclusiveMaximum":10000000000.0,"minimum":0.0},{"type":"null"}],"title":"Roomsto"},"areaFrom":{"anyOf":[{"type":"number","exclusiveMaximum":10000000000.0,"minimum":0.0},{"type":"null"}],"title":"Areafrom"},"areaTo":{"anyOf":[{"type":"number","exclusiveMaximum":10000000000.0,"minimum":0.0},{"type":"null"}],"title":"Areato"},"maxResults":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxresults","default":10}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__indeed__Search":{"properties":{"query":{"type":"string","maxLength":150,"minLength":1,"title":"Query"},"location":{"type":"string","maxLength":150,"title":"Location","default":"New York, NY"},"maxResults":{"type":"integer","maximum":3.0,"minimum":1.0,"title":"Maxresults","default":3},"includeSponsored":{"type":"boolean","title":"Includesponsored","default":true}},"additionalProperties":false,"type":"object","required":["query"],"title":"Search"},"x402_gateway__products__infocasas__Search":{"properties":{"location":{"type":"string","maxLength":100,"pattern":"^[a-z0-9]+(-[a-z0-9]+)*$","title":"Location","default":"montevideo"},"operation":{"type":"string","enum":["venta","alquiler"],"title":"Operation","default":"venta"},"maxResults":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxresults","default":10}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__infojobs__Search":{"properties":{"keyword":{"type":"string","maxLength":200,"minLength":1,"title":"Keyword","default":"programador"},"maxItems":{"type":"integer","maximum":5.0,"minimum":1.0,"title":"Maxitems","default":5}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__instagram_comments__Lookup":{"properties":{"post":{"type":"string","maxLength":2048,"minLength":5,"title":"Post"},"maxResults":{"type":"integer","maximum":5.0,"minimum":1.0,"title":"Maxresults","default":5},"newerThan":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Newerthan"}},"additionalProperties":false,"type":"object","required":["post"],"title":"Lookup"},"x402_gateway__products__instagram_profiles__Lookup":{"properties":{"username":{"type":"string","maxLength":400,"minLength":1,"title":"Username"},"includeLatestPosts":{"type":"boolean","title":"Includelatestposts","default":true}},"additionalProperties":false,"type":"object","required":["username"],"title":"Lookup"},"x402_gateway__products__joneps__TenderSearch":{"properties":{"keyword":{"type":"string","maxLength":200,"title":"Keyword","default":""},"maxItems":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Maxitems","default":5}},"additionalProperties":false,"type":"object","title":"TenderSearch"},"x402_gateway__products__kalshi__Search":{"properties":{"seriesTickers":{"items":{"type":"string"},"type":"array","maxItems":1,"minItems":1,"title":"Seriestickers","default":["KXNBAGAME"]},"maxResults":{"type":"integer","maximum":5.0,"minimum":1.0,"title":"Maxresults","default":3}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__kalshi_markets__Request":{"properties":{"status":{"type":"string","enum":["open","unopened","closed","settled","all"],"title":"Status","default":"open"},"seriesTicker":{"anyOf":[{"type":"string","maxLength":80,"pattern":"^[A-Z0-9-]+$"},{"type":"null"}],"title":"Seriesticker"},"eventTickerPrefix":{"anyOf":[{"type":"string","maxLength":80,"pattern":"^[A-Z0-9-]+$"},{"type":"null"}],"title":"Eventtickerprefix"},"lookbackHours":{"type":"integer","maximum":168.0,"minimum":0.0,"title":"Lookbackhours","default":0},"maxResults":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Maxresults","default":5}},"additionalProperties":false,"type":"object","title":"Request"},"x402_gateway__products__kimchi__Request":{"properties":{"tokens":{"items":{"type":"string"},"type":"array","maxItems":3,"minItems":1,"title":"Tokens"}},"additionalProperties":false,"type":"object","title":"Request"},"x402_gateway__products__kleinanzeigen__Search":{"properties":{"keyword":{"type":"string","maxLength":150,"title":"Keyword","default":"fahrrad"},"location":{"type":"string","maxLength":150,"title":"Location","default":""},"category":{"type":"string","enum":["all","immobilien","apartments-rent","apartments-buy","houses-rent","houses-buy","cars","bicycles","electronics","home-garden","fashion"],"title":"Category","default":"all"},"radiusKm":{"type":"string","enum":["0","5","10","20","30","50","100","150","200"],"title":"Radiuskm","default":"0"},"priceFrom":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Pricefrom"},"priceTo":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Priceto"},"maxResults":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxresults","default":10}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__linkedin_company__Lookup":{"properties":{"company":{"type":"string","maxLength":200,"minLength":1,"title":"Company"}},"additionalProperties":false,"type":"object","required":["company"],"title":"Lookup"},"x402_gateway__products__linkedin_jobs__Search":{"properties":{"query":{"type":"string","maxLength":150,"minLength":1,"title":"Query"},"location":{"type":"string","maxLength":150,"minLength":1,"title":"Location","default":"United States"},"datePosted":{"type":"string","enum":["any","past24h","pastWeek","pastMonth"],"title":"Dateposted","default":"any"},"maxResults":{"type":"integer","maximum":3.0,"minimum":1.0,"title":"Maxresults","default":3}},"additionalProperties":false,"type":"object","required":["query"],"title":"Search"},"x402_gateway__products__magicbricks__Search":{"properties":{"city":{"type":"string","enum":["Bangalore","Mumbai","Delhi","Pune","Hyderabad","Chennai"],"title":"City","default":"Bangalore"},"operation":{"type":"string","enum":["buy","rent"],"title":"Operation","default":"buy"},"maxResults":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxresults","default":10}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__metro__Search":{"properties":{"search":{"type":"string","maxLength":120,"minLength":1,"title":"Search","default":"huevos"},"maxResults":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxresults","default":10}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__metrocuadrado__Search":{"properties":{"city":{"type":"string","maxLength":50,"minLength":1,"title":"City","default":"bogota"},"zone":{"anyOf":[{"type":"string","maxLength":80,"minLength":1},{"type":"null"}],"title":"Zone"},"operation":{"type":"string","enum":["venta","arriendo"],"title":"Operation","default":"venta"},"propertyType":{"type":"string","enum":["apartamento","casa"],"title":"Propertytype","default":"apartamento"},"maxResults":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxresults","default":10}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__ml_inmuebles__Search":{"properties":{"country":{"type":"string","enum":["ar","cl"],"title":"Country","default":"ar"},"propertyType":{"type":"string","maxLength":40,"minLength":1,"title":"Propertytype","default":"departamentos"},"operation":{"type":"string","enum":["venta","alquiler"],"title":"Operation","default":"venta"},"province":{"type":"string","maxLength":120,"title":"Province","default":""},"city":{"type":"string","maxLength":120,"title":"City","default":""},"maxResults":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxresults","default":10}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__nhc__Search":{"properties":{"keyword":{"type":"string","maxLength":150,"title":"Keyword","default":""},"maxItems":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Maxitems","default":5}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__nit__NameSearch":{"properties":{"companyName":{"type":"string","maxLength":120,"minLength":3,"title":"Companyname","description":"Razón social prefix, e.g. 'GRUPO NUTRESA'; active matrículas first.","examples":["GRUPO NUTRESA"]},"maxResults":{"type":"integer","maximum":30.0,"minimum":1.0,"title":"Maxresults","default":10}},"additionalProperties":false,"type":"object","required":["companyName"],"title":"NameSearch"},"x402_gateway__products__norway_registry__Search":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":180,"minLength":1},{"type":"null"}],"title":"Name"},"naceCodes":{"items":{"type":"string"},"type":"array","maxItems":5,"title":"Nacecodes"},"municipalityNumbers":{"items":{"type":"string"},"type":"array","maxItems":5,"title":"Municipalitynumbers"},"legalForms":{"items":{"type":"string"},"type":"array","maxItems":5,"title":"Legalforms"},"bankrupt":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Bankrupt"},"underLiquidation":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Underliquidation"},"maxItems":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxitems","default":10}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__occ__Search":{"properties":{"keyword":{"type":"string","maxLength":70,"pattern":"^([a-z0-9]+(-[a-z0-9]+)*)?$","title":"Keyword","default":""},"maxResults":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxresults","default":10}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__olx_br__Search":{"properties":{"keyword":{"type":"string","maxLength":150,"title":"Keyword","default":"bicicleta"},"state":{"type":"string","pattern":"^(AC|AL|AP|AM|BA|CE|DF|ES|GO|MA|MT|MS|MG|PA|PB|PR|PE|PI|RJ|RN|RS|RO|RR|SC|SP|SE|TO)$","title":"State","default":"SP"},"maxResults":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxresults","default":5}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__opensanctions__Search":{"properties":{"queries":{"items":{"type":"string"},"type":"array","maxItems":5,"minItems":1,"title":"Queries"}},"additionalProperties":false,"type":"object","required":["queries"],"title":"Search"},"x402_gateway__products__patents__Request":{"properties":{"patentNumber":{"type":"string","maxLength":25,"minLength":6,"title":"Patentnumber"}},"additionalProperties":false,"type":"object","required":["patentNumber"],"title":"Request"},"x402_gateway__products__pinterest__Search":{"properties":{"query":{"type":"string","maxLength":150,"minLength":1,"title":"Query"},"merchant":{"type":"string","enum":["ikea.com","amazon.com","walmart.com","target.com","etsy.com","wayfair.com"],"title":"Merchant","default":"ikea.com"},"maxResults":{"type":"integer","maximum":3.0,"minimum":1.0,"title":"Maxresults","default":3}},"additionalProperties":false,"type":"object","required":["query"],"title":"Search"},"x402_gateway__products__pncp__TenderSearch":{"properties":{"keywords":{"type":"string","maxLength":200,"title":"Keywords","default":""},"maxItems":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Maxitems","default":5}},"additionalProperties":false,"type":"object","title":"TenderSearch"},"x402_gateway__products__polymarket__Search":{"properties":{"eventSlugs":{"items":{"type":"string"},"type":"array","maxItems":1,"title":"Eventslugs","default":[]},"maxResults":{"type":"integer","maximum":5.0,"minimum":1.0,"title":"Maxresults","default":3}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__polymarket_markets__Request":{"properties":{"tag":{"anyOf":[{"type":"string","maxLength":80},{"type":"null"}],"title":"Tag"},"maxResults":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Maxresults","default":5}},"additionalProperties":false,"type":"object","title":"Request"},"x402_gateway__products__poshmark__Search":{"properties":{"query":{"type":"string","maxLength":200,"minLength":1,"title":"Query","default":"rolex book"},"maxItems":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxitems","default":5}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__property24__Search":{"properties":{"area":{"type":"string","maxLength":160,"minLength":1,"title":"Area","default":"cape-town-city-centre"},"operation":{"type":"string","enum":["for-sale","to-rent"],"title":"Operation","default":"for-sale"},"maxResults":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxresults","default":10}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__realtor__Search":{"properties":{"location":{"type":"string","maxLength":120,"minLength":1,"title":"Location","default":"Austin, TX"},"status":{"type":"string","enum":["for_sale","for_rent","sold"],"title":"Status","default":"for_sale"},"sort":{"type":"string","enum":["newest","price_low","price_high"],"title":"Sort","default":"newest"},"maxItems":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxitems","default":10}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__reddit__Lookup":{"properties":{"source":{"type":"string","maxLength":2048,"minLength":1,"title":"Source"},"maxResults":{"type":"integer","maximum":3.0,"minimum":1.0,"title":"Maxresults","default":3}},"additionalProperties":false,"type":"object","required":["source"],"title":"Lookup"},"x402_gateway__products__redfin__Search":{"properties":{"city":{"type":"string","enum":["Austin, TX","Seattle, WA","San Francisco, CA","Los Angeles, CA","Chicago, IL"],"title":"City","default":"Austin, TX"},"propertyType":{"anyOf":[{"type":"string","enum":["house","condo","townhouse","apartment","multi-family","land","mobile"]},{"type":"null"}],"title":"Propertytype"},"sold":{"type":"boolean","title":"Sold","default":false},"maxResults":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxresults","default":10}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__rightmove__Search":{"properties":{"searchUrl":{"type":"string","maxLength":2000,"title":"Searchurl","default":"https://www.rightmove.co.uk/property-for-sale/find.html?locationIdentifier=REGION%5E87490"},"maxResults":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxresults","default":10}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__rumah123__Search":{"properties":{"city":{"type":"string","enum":["Jakarta","Bandung","Surabaya","Medan","Bali","Semarang","Yogyakarta","Bekasi","Tangerang","Depok"],"title":"City","default":"Bandung"},"operation":{"type":"string","enum":["jual","sewa"],"title":"Operation","default":"jual"},"propertyType":{"type":"string","enum":["rumah","apartemen","tanah","ruko","kantor","gudang"],"title":"Propertytype","default":"rumah"},"maxResults":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxresults","default":10}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__sam_opportunities__Request":{"properties":{"keywords":{"type":"string","maxLength":120,"minLength":1,"title":"Keywords","default":"software"},"naicsCodes":{"items":{"type":"string"},"type":"array","maxItems":3,"title":"Naicscodes"},"pscCodes":{"items":{"type":"string"},"type":"array","maxItems":3,"title":"Psccodes"},"noticeTypes":{"items":{"type":"string"},"type":"array","maxItems":3,"title":"Noticetypes"},"postedFrom":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Postedfrom"},"postedTo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Postedto"},"activeOnly":{"type":"boolean","title":"Activeonly","default":true},"maxResults":{"type":"integer","maximum":5.0,"minimum":1.0,"title":"Maxresults","default":3}},"additionalProperties":false,"type":"object","title":"Request"},"x402_gateway__products__seace__ContractSearch":{"properties":{"keyword":{"anyOf":[{"type":"string","minLength":3},{"type":"null"}],"title":"Keyword","description":"Free text matched against the contract."},"buyer":{"anyOf":[{"type":"string","minLength":3},{"type":"null"}],"title":"Buyer","description":"Contracting entity name fragment."},"supplier":{"anyOf":[{"type":"string","minLength":3},{"type":"null"}],"title":"Supplier","description":"Supplier (proveedor) name fragment."},"contractNumber":{"anyOf":[{"type":"string","minLength":3},{"type":"null"}],"title":"Contractnumber","description":"Contract number fragment."},"dateFrom":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Datefrom","description":"Signing-date window start, YYYY-MM-DD (with dateTo)."},"dateTo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dateto","description":"Signing-date window end, YYYY-MM-DD (with dateFrom)."},"year":{"anyOf":[{"type":"integer","minimum":2015.0},{"type":"null"}],"title":"Year","description":"SEACE registry year (default: current year)."},"maxResults":{"type":"integer","maximum":100.0,"minimum":1.0,"title":"Maxresults","default":50}},"additionalProperties":false,"type":"object","title":"ContractSearch"},"x402_gateway__products__secop_tenders__TenderSearch":{"properties":{"keywords":{"items":{"type":"string"},"type":"array","maxItems":5,"title":"Keywords","default":[]},"buyer":{"type":"string","maxLength":150,"title":"Buyer","default":""},"status":{"type":"string","enum":["open","closed","awarded","cancelled","all"],"title":"Status","default":"open"},"maxItems":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Maxitems","default":5}},"additionalProperties":false,"type":"object","title":"TenderSearch"},"x402_gateway__products__segundamano__Search":{"properties":{"search":{"type":"string","maxLength":120,"minLength":2,"title":"Search"},"maxResults":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Maxresults","default":5}},"additionalProperties":false,"type":"object","required":["search"],"title":"Search"},"x402_gateway__products__seminuevos__Search":{"properties":{"vehicleType":{"type":"string","enum":["autos","camioneta+suv","pickup","crossover"],"title":"Vehicletype","default":"autos"},"maxResults":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxresults","default":10}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__staples__Search":{"properties":{"postalCode":{"type":"string","maxLength":7,"minLength":6,"title":"Postalcode","default":"M5V 3L9"},"products":{"items":{"type":"string"},"type":"array","maxItems":5,"minItems":1,"title":"Products","default":["31307"]},"maxStores":{"type":"integer","maximum":4.0,"minimum":1.0,"title":"Maxstores","default":2}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__steam__Search":{"properties":{"games":{"items":{"type":"string"},"type":"array","maxItems":1,"minItems":1,"title":"Games","default":["620"]},"language":{"type":"string","maxLength":30,"title":"Language","default":"english"},"maxItems":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxitems","default":5}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__stepstone__Search":{"properties":{"keywords":{"type":"string","maxLength":100,"minLength":1,"title":"Keywords","default":"softwareentwickler"},"location":{"type":"string","maxLength":100,"minLength":1,"title":"Location","default":"Berlin"},"maxItems":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxitems","default":10}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__substack__Search":{"properties":{"publicationUrl":{"type":"string","maxLength":200,"minLength":12,"title":"Publicationurl","default":"https://www.oneusefulthing.org"},"sort":{"type":"string","enum":["new","top"],"title":"Sort","default":"new"},"maxItems":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxitems","default":10}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__sunat__NameSearch":{"properties":{"companyName":{"type":"string","maxLength":120,"minLength":5,"title":"Companyname","description":"Company name (razón social) fragment, 5+ characters.","examples":["BANCO DE CREDITO"]},"maxResults":{"type":"integer","maximum":30.0,"minimum":1.0,"title":"Maxresults","description":"Maximum matches (SUNAT returns at most 30).","default":30}},"additionalProperties":false,"type":"object","required":["companyName"],"title":"NameSearch"},"x402_gateway__products__suumo__Search":{"properties":{"prefecture":{"type":"string","enum":["13","12","11","14"],"title":"Prefecture","default":"13"},"maxResults":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxresults","default":10}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__sxbet__Search":{"properties":{"sportIds":{"items":{"type":"integer"},"type":"array","maxItems":1,"title":"Sportids","default":[]},"maxResults":{"type":"integer","maximum":5.0,"minimum":1.0,"title":"Maxresults","default":3}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__taobao__Search":{"properties":{"keywords":{"items":{"type":"string"},"type":"array","maxItems":1,"minItems":1,"title":"Keywords"},"platform":{"type":"string","enum":["taobao","1688"],"title":"Platform","default":"taobao"},"maxItems":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Maxitems","default":5}},"additionalProperties":false,"type":"object","required":["keywords"],"title":"Search"},"x402_gateway__products__ted__Search":{"properties":{"query":{"type":"string","maxLength":200,"title":"Query","default":""},"countries":{"items":{"type":"string"},"type":"array","maxItems":5,"title":"Countries"},"cpvCodes":{"items":{"type":"string"},"type":"array","maxItems":5,"title":"Cpvcodes"},"noticeTypes":{"items":{"type":"string","enum":["planning","competition","dir-awa-pre","result","cont-modif"]},"type":"array","maxItems":5,"title":"Noticetypes"},"openForBidsOnly":{"type":"boolean","title":"Openforbidsonly","default":false},"maxResults":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxresults","default":10}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__threads_profiles__Lookup":{"properties":{"profile":{"type":"string","maxLength":400,"minLength":1,"title":"Profile"},"includePosts":{"type":"boolean","title":"Includeposts","default":true},"maxPosts":{"type":"integer","maximum":2.0,"minimum":1.0,"title":"Maxposts","default":2}},"additionalProperties":false,"type":"object","required":["profile"],"title":"Lookup"},"x402_gateway__products__tiktok_comments__Lookup":{"properties":{"video":{"type":"string","maxLength":2048,"minLength":15,"title":"Video"},"maxResults":{"type":"integer","maximum":5.0,"minimum":1.0,"title":"Maxresults","default":5}},"additionalProperties":false,"type":"object","required":["video"],"title":"Lookup"},"x402_gateway__products__tiktok_profiles__Lookup":{"properties":{"profile":{"anyOf":[{"type":"string","maxLength":400,"minLength":1},{"type":"null"}],"title":"Profile"},"videoUrl":{"anyOf":[{"type":"string","maxLength":2048,"minLength":1},{"type":"null"}],"title":"Videourl"},"latestVideos":{"type":"integer","maximum":1.0,"minimum":0.0,"title":"Latestvideos","default":0}},"additionalProperties":false,"type":"object","title":"Lookup"},"x402_gateway__products__tiktok_shop__Lookup":{"properties":{"product":{"type":"string","maxLength":500,"minLength":4,"title":"Product"}},"additionalProperties":false,"type":"object","required":["product"],"title":"Lookup"},"x402_gateway__products__trademarks__Request":{"properties":{"terms":{"items":{"type":"string"},"type":"array","maxItems":3,"minItems":1,"title":"Terms"},"owners":{"items":{"type":"string"},"type":"array","maxItems":3,"title":"Owners"},"internationalClasses":{"items":{"type":"string"},"type":"array","maxItems":3,"title":"Internationalclasses"},"wordMatch":{"type":"string","enum":["exact","contains"],"title":"Wordmatch","default":"exact"},"status":{"type":"string","enum":["all","live","dead"],"title":"Status","default":"all"},"filingDateFrom":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filingdatefrom"},"filingDateTo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filingdateto"},"maxResults":{"type":"integer","maximum":5.0,"minimum":1.0,"title":"Maxresults","default":3}},"additionalProperties":false,"type":"object","title":"Request"},"x402_gateway__products__tradingview__Request":{"properties":{"market":{"type":"string","maxLength":30,"title":"Market","default":"america"},"symbols":{"items":{"type":"string"},"type":"array","maxItems":5,"title":"Symbols"},"filters":{"items":{"$ref":"#/components/schemas/Filter"},"type":"array","maxItems":5,"title":"Filters"},"sortBy":{"type":"string","title":"Sortby","default":"market_cap_basic"},"sortOrder":{"type":"string","enum":["asc","desc"],"title":"Sortorder","default":"desc"},"maxResults":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Maxresults","default":5}},"additionalProperties":false,"type":"object","title":"Request"},"x402_gateway__products__treasury__Request":{"properties":{"year":{"type":"integer","minimum":1990.0,"title":"Year"},"maturities":{"items":{"type":"string"},"type":"array","maxItems":13,"title":"Maturities"},"maxResults":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Maxresults","default":5}},"additionalProperties":false,"type":"object","title":"Request"},"x402_gateway__products__uk_procurement__Search":{"properties":{"sources":{"items":{"type":"string","enum":["fts","cf"]},"type":"array","maxItems":1,"minItems":1,"title":"Sources","default":["fts"]},"keyword":{"type":"string","maxLength":200,"title":"Keyword","default":""},"maxItems":{"type":"integer","maximum":5.0,"minimum":1.0,"title":"Maxitems","default":3}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__ungm__TenderSearch":{"properties":{"keywords":{"type":"string","maxLength":200,"title":"Keywords","default":""},"maxItems":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Maxitems","default":5}},"additionalProperties":false,"type":"object","title":"TenderSearch"},"x402_gateway__products__unlocks__Request":{"properties":{"tokens":{"items":{"type":"string"},"type":"array","maxItems":3,"title":"Tokens"},"lookaheadDays":{"type":"integer","enum":[7,30,90],"title":"Lookaheaddays","default":30},"minSupplyPct":{"type":"number","maximum":100.0,"minimum":0.0,"title":"Minsupplypct","default":0},"maxResults":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Maxresults","default":5}},"additionalProperties":false,"type":"object","title":"Request"},"x402_gateway__products__urbania__Search":{"properties":{"operation":{"type":"string","enum":["sale","rentals"],"title":"Operation","default":"sale"},"city":{"type":"string","maxLength":60,"pattern":"^[a-z0-9]+(-[a-z0-9]+)*$","title":"City","default":"lima"},"search":{"anyOf":[{"type":"string","maxLength":80,"minLength":2},{"type":"null"}],"title":"Search"},"maxResults":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxresults","default":10}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__vivareal__Search":{"properties":{"portal":{"type":"string","enum":["vivareal","zap"],"title":"Portal","default":"vivareal"},"city":{"type":"string","maxLength":100,"minLength":1,"title":"City","default":"São Paulo"},"state":{"type":"string","maxLength":40,"minLength":2,"title":"State","default":"SP"},"businessType":{"type":"string","enum":["sale","rent"],"title":"Businesstype","default":"sale"},"propertyType":{"type":"string","enum":["all","apartment","house","condominium","land","commercial"],"title":"Propertytype","default":"all"},"minPrice":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Minprice"},"maxPrice":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Maxprice"},"maxResults":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxresults","default":10}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__walmart__Search":{"properties":{"query":{"type":"string","maxLength":150,"minLength":1,"title":"Query"},"maxResults":{"type":"integer","maximum":3.0,"minimum":1.0,"title":"Maxresults","default":3}},"additionalProperties":false,"type":"object","required":["query"],"title":"Search"},"x402_gateway__products__walmart_ca__Search":{"properties":{"maxItems":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxitems","default":10}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__wikispikes__Search":{"properties":{"project":{"type":"string","maxLength":40,"title":"Project","default":"en.wikipedia"},"date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$","title":"Date"},"minSpikeRatio":{"type":"number","maximum":10000.0,"minimum":1.0,"title":"Minspikeratio","default":2},"minViews":{"type":"integer","maximum":100000000.0,"minimum":0.0,"title":"Minviews","default":10000},"maxResults":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Maxresults","default":5}},"additionalProperties":false,"type":"object","required":["date"],"title":"Search"},"x402_gateway__products__worldbank__TenderSearch":{"properties":{"keywords":{"type":"string","maxLength":200,"title":"Keywords","default":""},"maxItems":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Maxitems","default":5}},"additionalProperties":false,"type":"object","title":"TenderSearch"},"x402_gateway__products__x_twitter__Lookup":{"properties":{"source":{"type":"string","maxLength":2048,"minLength":1,"title":"Source"},"includeLatestPosts":{"type":"boolean","title":"Includelatestposts","default":true},"maxPosts":{"type":"integer","maximum":2.0,"minimum":1.0,"title":"Maxposts","default":2}},"additionalProperties":false,"type":"object","required":["source"],"title":"Lookup"},"x402_gateway__products__yelp__Lookup":{"properties":{"business":{"type":"string","maxLength":400,"minLength":1,"title":"Business"}},"additionalProperties":false,"type":"object","required":["business"],"title":"Lookup"},"x402_gateway__products__youtube__Search":{"properties":{"query":{"type":"string","maxLength":200,"minLength":1,"title":"Query","default":"python programming"},"maxResults":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Maxresults","default":10}},"additionalProperties":false,"type":"object","title":"Search"},"x402_gateway__products__youtube_outliers__Lookup":{"properties":{"channel":{"type":"string","enum":["@Google","@Microsoft","@Apify"],"title":"Channel"},"lookbackDays":{"type":"integer","maximum":30.0,"minimum":1.0,"title":"Lookbackdays","default":30},"maxResults":{"type":"integer","maximum":3.0,"minimum":1.0,"title":"Maxresults","default":3},"minOutlierScore":{"type":"number","maximum":1000.0,"minimum":0.0,"title":"Minoutlierscore","default":0}},"additionalProperties":false,"type":"object","required":["channel"],"title":"Lookup"},"x402_gateway__products__zillow__Search":{"properties":{"location":{"type":"string","maxLength":100,"minLength":2,"title":"Location"},"listingType":{"type":"string","enum":["forSale","forRent","sold"],"title":"Listingtype","default":"forSale"},"maxResults":{"type":"integer","maximum":3.0,"minimum":1.0,"title":"Maxresults","default":3}},"additionalProperties":false,"type":"object","required":["location"],"title":"Search"}}},"servers":[{"url":"https://api.ssh.autos"}],"x-agentcash-guidance":{"llmsTxtUrl":"https://api.ssh.autos/llms.txt"}}