Module: Crawlora
- Defined in:
- lib/crawlora.rb,
lib/crawlora/client.rb,
lib/crawlora/errors.rb,
lib/crawlora/version.rb,
lib/crawlora/operations.rb,
lib/crawlora/pagination.rb
Overview
Generated by scripts/generate.py. Do not edit manually.
Defined Under Namespace
Modules: OperationId, Pagination Classes: Client, ClientError, DefaultTransport, Error, NetworkError, OperationGroup, RateLimiter, Response, ServerError
Constant Summary collapse
- DEFAULT_BASE_URL =
"https://api.crawlora.net/api/v1"- DEFAULT_MAX_RETRY_DELAY =
30.0- DEFAULT_RETRY_STATUSES =
[408, 409, 425, 429].freeze
- RESPONSE_TYPES =
%w[auto json text stream].freeze
- VERSION =
SDK release version, in the shared ‘MAJOR.MINOR.PATCH-sdk.N` tag form (same as the Go/Java/PHP SDKs). RubyGems treats it as a prerelease and normalizes the published gem version (the `-` becomes `.pre.`, e.g. `1.5.0.pre.sdk.N`). Bumped across all SDK repos by the API repo’s tools/sdkgen/bump_version.py.
"1.5.0-sdk.3"- OPERATIONS =
{ "airbnb-room" => { "id" => "airbnb-room", "method" => "GET", "path" => "/airbnb/room/{id}", "pathParams" => [ "id" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "airbnb-room-calendar" => { "id" => "airbnb-room-calendar", "method" => "GET", "path" => "/airbnb/room/{id}/calendar", "pathParams" => [ "id" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "airbnb-room-reviews" => { "id" => "airbnb-room-reviews", "method" => "GET", "path" => "/airbnb/room/{id}/reviews", "pathParams" => [ "id" ], "queryParams" => [ { "name" => "page", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "airbnb-search" => { "id" => "airbnb-search", "method" => "GET", "path" => "/airbnb/search", "pathParams" => [], "queryParams" => [ { "name" => "location", "in" => "query", "type" => "string", "required" => true }, { "name" => "check_in", "in" => "query", "type" => "string" }, { "name" => "check_out", "in" => "query", "type" => "string" }, { "name" => "adults", "in" => "query", "type" => "integer" }, { "name" => "page", "in" => "query", "type" => "integer" }, { "name" => "currency", "in" => "query", "type" => "string" }, { "name" => "ne_lat", "in" => "query", "type" => "number" }, { "name" => "ne_lng", "in" => "query", "type" => "number" }, { "name" => "sw_lat", "in" => "query", "type" => "number" }, { "name" => "sw_lng", "in" => "query", "type" => "number" }, { "name" => "zoom", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "amazon-product" => { "id" => "amazon-product", "method" => "GET", "path" => "/amazon/product/{asin}", "pathParams" => [ "asin" ], "queryParams" => [ { "name" => "language", "in" => "query", "type" => "string", "enum" => [ "en_US" ] }, { "name" => "currency", "in" => "query", "type" => "string", "enum" => [ "USD" ] } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "amazon-search" => { "id" => "amazon-search", "method" => "GET", "path" => "/amazon/search", "pathParams" => [], "queryParams" => [ { "name" => "k", "in" => "query", "type" => "string", "required" => true }, { "name" => "s", "in" => "query", "type" => "string" }, { "name" => "page", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "amazon-suggest" => { "id" => "amazon-suggest", "method" => "GET", "path" => "/amazon/suggest/{keyword}", "pathParams" => [ "keyword" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "apple-podcasts-charts" => { "id" => "apple-podcasts-charts", "method" => "GET", "path" => "/apple-podcasts/charts", "pathParams" => [], "queryParams" => [ { "name" => "collection", "in" => "query", "type" => "string" }, { "name" => "category", "in" => "query", "type" => "integer" }, { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "apple-podcasts-episodes-search" => { "id" => "apple-podcasts-episodes-search", "method" => "GET", "path" => "/apple-podcasts/episodes/search", "pathParams" => [], "queryParams" => [ { "name" => "term", "in" => "query", "type" => "string", "required" => true }, { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "lang", "in" => "query", "type" => "string" }, { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "page", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "apple-podcasts-search" => { "id" => "apple-podcasts-search", "method" => "GET", "path" => "/apple-podcasts/search", "pathParams" => [], "queryParams" => [ { "name" => "term", "in" => "query", "type" => "string", "required" => true }, { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "lang", "in" => "query", "type" => "string" }, { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "page", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "apple-podcasts-show" => { "id" => "apple-podcasts-show", "method" => "GET", "path" => "/apple-podcasts/show/{id}", "pathParams" => [ "id" ], "queryParams" => [ { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "lang", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "apple-podcasts-show-episodes" => { "id" => "apple-podcasts-show-episodes", "method" => "GET", "path" => "/apple-podcasts/show/{id}/episodes", "pathParams" => [ "id" ], "queryParams" => [ { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "lang", "in" => "query", "type" => "string" }, { "name" => "limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "appstore-app" => { "id" => "appstore-app", "method" => "GET", "path" => "/appstore/app", "pathParams" => [], "queryParams" => [ { "name" => "id", "in" => "query", "type" => "string" }, { "name" => "app_id", "in" => "query", "type" => "string" }, { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "lang", "in" => "query", "type" => "string" }, { "name" => "ratings", "in" => "query", "type" => "boolean" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "appstore-developer" => { "id" => "appstore-developer", "method" => "GET", "path" => "/appstore/developer/{dev_id}", "pathParams" => [ "dev_id" ], "queryParams" => [ { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "lang", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "appstore-list" => { "id" => "appstore-list", "method" => "GET", "path" => "/appstore/list", "pathParams" => [], "queryParams" => [ { "name" => "collection", "in" => "query", "type" => "string" }, { "name" => "category", "in" => "query", "type" => "integer" }, { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "lang", "in" => "query", "type" => "string" }, { "name" => "num", "in" => "query", "type" => "integer" }, { "name" => "full_detail", "in" => "query", "type" => "boolean" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "appstore-privacy" => { "id" => "appstore-privacy", "method" => "GET", "path" => "/appstore/privacy/{id}", "pathParams" => [ "id" ], "queryParams" => [ { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "lang", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "appstore-ratings" => { "id" => "appstore-ratings", "method" => "GET", "path" => "/appstore/ratings", "pathParams" => [], "queryParams" => [ { "name" => "id", "in" => "query", "type" => "string" }, { "name" => "app_id", "in" => "query", "type" => "string" }, { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "lang", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "appstore-reviews" => { "id" => "appstore-reviews", "method" => "GET", "path" => "/appstore/reviews", "pathParams" => [], "queryParams" => [ { "name" => "id", "in" => "query", "type" => "string" }, { "name" => "app_id", "in" => "query", "type" => "string" }, { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "page", "in" => "query", "type" => "integer" }, { "name" => "sort", "in" => "query", "type" => "string", "enum" => [ "mostRecent", "mostHelpful" ] }, { "name" => "lang", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "appstore-search" => { "id" => "appstore-search", "method" => "GET", "path" => "/appstore/search", "pathParams" => [], "queryParams" => [ { "name" => "term", "in" => "query", "type" => "string", "required" => true }, { "name" => "num", "in" => "query", "type" => "integer" }, { "name" => "page", "in" => "query", "type" => "integer" }, { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "lang", "in" => "query", "type" => "string" }, { "name" => "ids_only", "in" => "query", "type" => "boolean" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "appstore-similar" => { "id" => "appstore-similar", "method" => "GET", "path" => "/appstore/similar", "pathParams" => [], "queryParams" => [ { "name" => "id", "in" => "query", "type" => "string" }, { "name" => "app_id", "in" => "query", "type" => "string" }, { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "lang", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "appstore-suggest" => { "id" => "appstore-suggest", "method" => "GET", "path" => "/appstore/suggest/{term}", "pathParams" => [ "term" ], "queryParams" => [ { "name" => "country", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "appstore-version-history" => { "id" => "appstore-version-history", "method" => "GET", "path" => "/appstore/version-history/{id}", "pathParams" => [ "id" ], "queryParams" => [ { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "lang", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "billing-me" => { "id" => "billing-me", "method" => "GET", "path" => "/billing/me", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "billing-me-checkout" => { "id" => "billing-me-checkout", "method" => "POST", "path" => "/billing/me/checkout", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => "request", "bodyRequired" => true, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "billing-me-events" => { "id" => "billing-me-events", "method" => "GET", "path" => "/billing/me/events", "pathParams" => [], "queryParams" => [ { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "from", "in" => "query", "type" => "string" }, { "name" => "to", "in" => "query", "type" => "string" }, { "name" => "endpoint", "in" => "query", "type" => "string" }, { "name" => "request_id", "in" => "query", "type" => "string" }, { "name" => "event_status", "in" => "query", "type" => "string", "enum" => [ "reserved", "charged", "non_billable", "failed" ] }, { "name" => "billable", "in" => "query", "type" => "boolean" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "billing-me-periods" => { "id" => "billing-me-periods", "method" => "GET", "path" => "/billing/me/periods", "pathParams" => [], "queryParams" => [ { "name" => "limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "billing-me-period" => { "id" => "billing-me-period", "method" => "GET", "path" => "/billing/me/periods/{period_key}", "pathParams" => [ "period_key" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "billing-me-period-statement" => { "id" => "billing-me-period-statement", "method" => "GET", "path" => "/billing/me/periods/{period_key}/statement", "pathParams" => [ "period_key" ], "queryParams" => [ { "name" => "include_events", "in" => "query", "type" => "boolean" }, { "name" => "event_limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "billing-me-period-statement-download" => { "id" => "billing-me-period-statement-download", "method" => "GET", "path" => "/billing/me/periods/{period_key}/statement/download", "pathParams" => [ "period_key" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "billing-me-portal" => { "id" => "billing-me-portal", "method" => "POST", "path" => "/billing/me/portal", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => "request", "bodyRequired" => true, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "bing-images" => { "id" => "bing-images", "method" => "GET", "path" => "/bing/images", "pathParams" => [], "queryParams" => [ { "name" => "q", "in" => "query", "type" => "string", "required" => true }, { "name" => "page", "in" => "query", "type" => "integer" }, { "name" => "count", "in" => "query", "type" => "integer" }, { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "lang", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "bing-news" => { "id" => "bing-news", "method" => "GET", "path" => "/bing/news", "pathParams" => [], "queryParams" => [ { "name" => "q", "in" => "query", "type" => "string", "required" => true }, { "name" => "page", "in" => "query", "type" => "integer" }, { "name" => "count", "in" => "query", "type" => "integer" }, { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "lang", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "bing-search" => { "id" => "bing-search", "method" => "GET", "path" => "/bing/search", "pathParams" => [], "queryParams" => [ { "name" => "q", "in" => "query", "type" => "string", "required" => true }, { "name" => "page", "in" => "query", "type" => "integer" }, { "name" => "count", "in" => "query", "type" => "integer" }, { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "lang", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "bing-suggest" => { "id" => "bing-suggest", "method" => "GET", "path" => "/bing/suggest", "pathParams" => [], "queryParams" => [ { "name" => "q", "in" => "query", "type" => "string", "required" => true }, { "name" => "count", "in" => "query", "type" => "integer" }, { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "lang", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "bing-videos" => { "id" => "bing-videos", "method" => "GET", "path" => "/bing/videos", "pathParams" => [], "queryParams" => [ { "name" => "q", "in" => "query", "type" => "string", "required" => true }, { "name" => "page", "in" => "query", "type" => "integer" }, { "name" => "count", "in" => "query", "type" => "integer" }, { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "lang", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "brave-images" => { "id" => "brave-images", "method" => "GET", "path" => "/brave/images", "pathParams" => [], "queryParams" => [ { "name" => "q", "in" => "query", "type" => "string", "required" => true }, { "name" => "offset", "in" => "query", "type" => "integer" }, { "name" => "count", "in" => "query", "type" => "integer" }, { "name" => "country", "in" => "query", "type" => "string", "enum" => [ "all", "ar", "at", "au", "be", "br", "ca", "ch", "cl", "cn", "de", "dk", "es", "fi", "fr", "gb", "gr", "hk", "id", "in", "it", "jp", "kr", "mx", "my", "nl", "no", "nz", "ph", "pl", "pt", "ru", "sa", "se", "sg", "tr", "tw", "us", "za" ] }, { "name" => "lang", "in" => "query", "type" => "string", "enum" => [ "de-de", "en-ca", "en-gb", "en-in", "en-us", "fi-fi", "fr-ca", "fr-fr", "ja-jp", "pt-br", "sq-al", "sw-ke", "zh-tw" ] } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "brave-news" => { "id" => "brave-news", "method" => "GET", "path" => "/brave/news", "pathParams" => [], "queryParams" => [ { "name" => "q", "in" => "query", "type" => "string", "required" => true }, { "name" => "offset", "in" => "query", "type" => "integer" }, { "name" => "count", "in" => "query", "type" => "integer" }, { "name" => "country", "in" => "query", "type" => "string", "enum" => [ "all", "ar", "at", "au", "be", "br", "ca", "ch", "cl", "cn", "de", "dk", "es", "fi", "fr", "gb", "gr", "hk", "id", "in", "it", "jp", "kr", "mx", "my", "nl", "no", "nz", "ph", "pl", "pt", "ru", "sa", "se", "sg", "tr", "tw", "us", "za" ] }, { "name" => "lang", "in" => "query", "type" => "string", "enum" => [ "de-de", "en-ca", "en-gb", "en-in", "en-us", "fi-fi", "fr-ca", "fr-fr", "ja-jp", "pt-br", "sq-al", "sw-ke", "zh-tw" ] }, { "name" => "time_range", "in" => "query", "type" => "string", "enum" => [ "any", "day", "week", "month", "year", "custom" ] }, { "name" => "date_from", "in" => "query", "type" => "string" }, { "name" => "date_to", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "brave-search" => { "id" => "brave-search", "method" => "GET", "path" => "/brave/search", "pathParams" => [], "queryParams" => [ { "name" => "q", "in" => "query", "type" => "string", "required" => true }, { "name" => "offset", "in" => "query", "type" => "integer" }, { "name" => "country", "in" => "query", "type" => "string", "enum" => [ "all", "ar", "at", "au", "be", "br", "ca", "ch", "cl", "cn", "de", "dk", "es", "fi", "fr", "gb", "gr", "hk", "id", "in", "it", "jp", "kr", "mx", "my", "nl", "no", "nz", "ph", "pl", "pt", "ru", "sa", "se", "sg", "tr", "tw", "us", "za" ] }, { "name" => "lang", "in" => "query", "type" => "string", "enum" => [ "de-de", "en-ca", "en-gb", "en-in", "en-us", "fi-fi", "fr-ca", "fr-fr", "ja-jp", "pt-br", "sq-al", "sw-ke", "zh-tw" ] }, { "name" => "time_range", "in" => "query", "type" => "string", "enum" => [ "any", "day", "week", "month", "year", "custom" ] }, { "name" => "date_from", "in" => "query", "type" => "string" }, { "name" => "date_to", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "brave-suggest" => { "id" => "brave-suggest", "method" => "GET", "path" => "/brave/suggest", "pathParams" => [], "queryParams" => [ { "name" => "q", "in" => "query", "type" => "string", "required" => true }, { "name" => "count", "in" => "query", "type" => "integer" }, { "name" => "country", "in" => "query", "type" => "string", "enum" => [ "all", "ar", "at", "au", "be", "br", "ca", "ch", "cl", "cn", "de", "dk", "es", "fi", "fr", "gb", "gr", "hk", "id", "in", "it", "jp", "kr", "mx", "my", "nl", "no", "nz", "ph", "pl", "pt", "ru", "sa", "se", "sg", "tr", "tw", "us", "za" ] }, { "name" => "lang", "in" => "query", "type" => "string", "enum" => [ "de-de", "en-ca", "en-gb", "en-in", "en-us", "fi-fi", "fr-ca", "fr-fr", "ja-jp", "pt-br", "sq-al", "sw-ke", "zh-tw" ] } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "brave-videos" => { "id" => "brave-videos", "method" => "GET", "path" => "/brave/videos", "pathParams" => [], "queryParams" => [ { "name" => "q", "in" => "query", "type" => "string", "required" => true }, { "name" => "offset", "in" => "query", "type" => "integer" }, { "name" => "count", "in" => "query", "type" => "integer" }, { "name" => "country", "in" => "query", "type" => "string", "enum" => [ "all", "ar", "at", "au", "be", "br", "ca", "ch", "cl", "cn", "de", "dk", "es", "fi", "fr", "gb", "gr", "hk", "id", "in", "it", "jp", "kr", "mx", "my", "nl", "no", "nz", "ph", "pl", "pt", "ru", "sa", "se", "sg", "tr", "tw", "us", "za" ] }, { "name" => "lang", "in" => "query", "type" => "string", "enum" => [ "de-de", "en-ca", "en-gb", "en-in", "en-us", "fi-fi", "fr-ca", "fr-fr", "ja-jp", "pt-br", "sq-al", "sw-ke", "zh-tw" ] }, { "name" => "time_range", "in" => "query", "type" => "string", "enum" => [ "any", "day", "week", "month", "year", "custom" ] }, { "name" => "date_from", "in" => "query", "type" => "string" }, { "name" => "date_to", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "coingecko-categories" => { "id" => "coingecko-categories", "method" => "GET", "path" => "/coingecko/categories", "pathParams" => [], "queryParams" => [ { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "vs_currency", "in" => "query", "type" => "string", "enum" => [ "btc", "eth", "ltc", "bch", "bnb", "eos", "xrp", "xlm", "link", "dot", "yfi", "sol", "usd", "aed", "ars", "aud", "bdt", "bhd", "bmd", "brl", "cad", "chf", "clp", "cny", "czk", "dkk", "eur", "gbp", "gel", "hkd", "huf", "idr", "ils", "inr", "jpy", "krw", "kwd", "lkr", "mmk", "mxn", "myr", "ngn", "nok", "nzd", "php", "pkr", "pln", "rub", "sar", "sek", "sgd", "thb", "try", "twd", "uah", "vef", "vnd", "zar", "xdr", "xag", "xau", "bits", "sats" ] } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "coingecko-category-coins" => { "id" => "coingecko-category-coins", "method" => "GET", "path" => "/coingecko/category/{slug}/coins", "pathParams" => [ "slug" ], "queryParams" => [ { "name" => "page", "in" => "query", "type" => "integer" }, { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "vs_currency", "in" => "query", "type" => "string", "enum" => [ "btc", "eth", "ltc", "bch", "bnb", "eos", "xrp", "xlm", "link", "dot", "yfi", "sol", "usd", "aed", "ars", "aud", "bdt", "bhd", "bmd", "brl", "cad", "chf", "clp", "cny", "czk", "dkk", "eur", "gbp", "gel", "hkd", "huf", "idr", "ils", "inr", "jpy", "krw", "kwd", "lkr", "mmk", "mxn", "myr", "ngn", "nok", "nzd", "php", "pkr", "pln", "rub", "sar", "sek", "sgd", "thb", "try", "twd", "uah", "vef", "vnd", "zar", "xdr", "xag", "xau", "bits", "sats" ] } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "coingecko-chains" => { "id" => "coingecko-chains", "method" => "GET", "path" => "/coingecko/chains", "pathParams" => [], "queryParams" => [ { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "vs_currency", "in" => "query", "type" => "string", "enum" => [ "btc", "eth", "ltc", "bch", "bnb", "eos", "xrp", "xlm", "link", "dot", "yfi", "sol", "usd", "aed", "ars", "aud", "bdt", "bhd", "bmd", "brl", "cad", "chf", "clp", "cny", "czk", "dkk", "eur", "gbp", "gel", "hkd", "huf", "idr", "ils", "inr", "jpy", "krw", "kwd", "lkr", "mmk", "mxn", "myr", "ngn", "nok", "nzd", "php", "pkr", "pln", "rub", "sar", "sek", "sgd", "thb", "try", "twd", "uah", "vef", "vnd", "zar", "xdr", "xag", "xau", "bits", "sats" ] } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "coingecko-chain" => { "id" => "coingecko-chain", "method" => "GET", "path" => "/coingecko/chains/{id}", "pathParams" => [ "id" ], "queryParams" => [ { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "vs_currency", "in" => "query", "type" => "string", "enum" => [ "btc", "eth", "ltc", "bch", "bnb", "eos", "xrp", "xlm", "link", "dot", "yfi", "sol", "usd", "aed", "ars", "aud", "bdt", "bhd", "bmd", "brl", "cad", "chf", "clp", "cny", "czk", "dkk", "eur", "gbp", "gel", "hkd", "huf", "idr", "ils", "inr", "jpy", "krw", "kwd", "lkr", "mmk", "mxn", "myr", "ngn", "nok", "nzd", "php", "pkr", "pln", "rub", "sar", "sek", "sgd", "thb", "try", "twd", "uah", "vef", "vnd", "zar", "xdr", "xag", "xau", "bits", "sats" ] } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "coingecko-coin" => { "id" => "coingecko-coin", "method" => "GET", "path" => "/coingecko/coin/{id}", "pathParams" => [ "id" ], "queryParams" => [ { "name" => "vs_currency", "in" => "query", "type" => "string", "enum" => [ "btc", "eth", "ltc", "bch", "bnb", "eos", "xrp", "xlm", "link", "dot", "yfi", "sol", "usd", "aed", "ars", "aud", "bdt", "bhd", "bmd", "brl", "cad", "chf", "clp", "cny", "czk", "dkk", "eur", "gbp", "gel", "hkd", "huf", "idr", "ils", "inr", "jpy", "krw", "kwd", "lkr", "mmk", "mxn", "myr", "ngn", "nok", "nzd", "php", "pkr", "pln", "rub", "sar", "sek", "sgd", "thb", "try", "twd", "uah", "vef", "vnd", "zar", "xdr", "xag", "xau", "bits", "sats" ] } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "coingecko-coin-analysis" => { "id" => "coingecko-coin-analysis", "method" => "GET", "path" => "/coingecko/coin/{id}/analysis", "pathParams" => [ "id" ], "queryParams" => [ { "name" => "vs_currency", "in" => "query", "type" => "string", "enum" => [ "btc", "eth", "ltc", "bch", "bnb", "eos", "xrp", "xlm", "link", "dot", "yfi", "sol", "usd", "aed", "ars", "aud", "bdt", "bhd", "bmd", "brl", "cad", "chf", "clp", "cny", "czk", "dkk", "eur", "gbp", "gel", "hkd", "huf", "idr", "ils", "inr", "jpy", "krw", "kwd", "lkr", "mmk", "mxn", "myr", "ngn", "nok", "nzd", "php", "pkr", "pln", "rub", "sar", "sek", "sgd", "thb", "try", "twd", "uah", "vef", "vnd", "zar", "xdr", "xag", "xau", "bits", "sats" ] }, { "name" => "range", "in" => "query", "type" => "string", "enum" => [ "24h", "max" ] }, { "name" => "include_annotations", "in" => "query", "type" => "boolean" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "coingecko-exchange" => { "id" => "coingecko-exchange", "method" => "GET", "path" => "/coingecko/exchange/{id}", "pathParams" => [ "id" ], "queryParams" => [ { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "vs_currency", "in" => "query", "type" => "string", "enum" => [ "btc", "eth", "ltc", "bch", "bnb", "eos", "xrp", "xlm", "link", "dot", "yfi", "sol", "usd", "aed", "ars", "aud", "bdt", "bhd", "bmd", "brl", "cad", "chf", "clp", "cny", "czk", "dkk", "eur", "gbp", "gel", "hkd", "huf", "idr", "ils", "inr", "jpy", "krw", "kwd", "lkr", "mmk", "mxn", "myr", "ngn", "nok", "nzd", "php", "pkr", "pln", "rub", "sar", "sek", "sgd", "thb", "try", "twd", "uah", "vef", "vnd", "zar", "xdr", "xag", "xau", "bits", "sats" ] } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "coingecko-exchanges" => { "id" => "coingecko-exchanges", "method" => "GET", "path" => "/coingecko/exchanges", "pathParams" => [], "queryParams" => [ { "name" => "kind", "in" => "query", "type" => "string", "enum" => [ "spot", "dex", "derivatives", "perp_dex" ] }, { "name" => "page", "in" => "query", "type" => "integer" }, { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "vs_currency", "in" => "query", "type" => "string", "enum" => [ "btc", "eth", "ltc", "bch", "bnb", "eos", "xrp", "xlm", "link", "dot", "yfi", "sol", "usd", "aed", "ars", "aud", "bdt", "bhd", "bmd", "brl", "cad", "chf", "clp", "cny", "czk", "dkk", "eur", "gbp", "gel", "hkd", "huf", "idr", "ils", "inr", "jpy", "krw", "kwd", "lkr", "mmk", "mxn", "myr", "ngn", "nok", "nzd", "php", "pkr", "pln", "rub", "sar", "sek", "sgd", "thb", "try", "twd", "uah", "vef", "vnd", "zar", "xdr", "xag", "xau", "bits", "sats" ] } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "coingecko-gainers-losers" => { "id" => "coingecko-gainers-losers", "method" => "GET", "path" => "/coingecko/gainers-losers", "pathParams" => [], "queryParams" => [ { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "vs_currency", "in" => "query", "type" => "string", "enum" => [ "btc", "eth", "ltc", "bch", "bnb", "eos", "xrp", "xlm", "link", "dot", "yfi", "sol", "usd", "aed", "ars", "aud", "bdt", "bhd", "bmd", "brl", "cad", "chf", "clp", "cny", "czk", "dkk", "eur", "gbp", "gel", "hkd", "huf", "idr", "ils", "inr", "jpy", "krw", "kwd", "lkr", "mmk", "mxn", "myr", "ngn", "nok", "nzd", "php", "pkr", "pln", "rub", "sar", "sek", "sgd", "thb", "try", "twd", "uah", "vef", "vnd", "zar", "xdr", "xag", "xau", "bits", "sats" ] } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "coingecko-global" => { "id" => "coingecko-global", "method" => "GET", "path" => "/coingecko/global", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "coingecko-global-charts" => { "id" => "coingecko-global-charts", "method" => "GET", "path" => "/coingecko/global/charts", "pathParams" => [], "queryParams" => [ { "name" => "kind", "in" => "query", "type" => "string", "enum" => [ "total_market_cap", "bitcoin_dominance", "altcoin_market_cap", "defi_market_cap" ] }, { "name" => "range", "in" => "query", "type" => "string", "enum" => [ "24h", "7d", "14d", "30d", "90d", "1y", "max" ] }, { "name" => "limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "coingecko-learn-articles" => { "id" => "coingecko-learn-articles", "method" => "GET", "path" => "/coingecko/learn/articles", "pathParams" => [], "queryParams" => [ { "name" => "category", "in" => "query", "type" => "string", "enum" => [ "all", "latest", "airdrop-guides", "coins-and-tokens", "guides", "wallets-and-bridges", "api", "reviews" ] }, { "name" => "limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "coingecko-markets" => { "id" => "coingecko-markets", "method" => "GET", "path" => "/coingecko/markets", "pathParams" => [], "queryParams" => [ { "name" => "page", "in" => "query", "type" => "integer" }, { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "vs_currency", "in" => "query", "type" => "string", "enum" => [ "btc", "eth", "ltc", "bch", "bnb", "eos", "xrp", "xlm", "link", "dot", "yfi", "sol", "usd", "aed", "ars", "aud", "bdt", "bhd", "bmd", "brl", "cad", "chf", "clp", "cny", "czk", "dkk", "eur", "gbp", "gel", "hkd", "huf", "idr", "ils", "inr", "jpy", "krw", "kwd", "lkr", "mmk", "mxn", "myr", "ngn", "nok", "nzd", "php", "pkr", "pln", "rub", "sar", "sek", "sgd", "thb", "try", "twd", "uah", "vef", "vnd", "zar", "xdr", "xag", "xau", "bits", "sats" ] } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "coingecko-new-coins" => { "id" => "coingecko-new-coins", "method" => "GET", "path" => "/coingecko/new-coins", "pathParams" => [], "queryParams" => [ { "name" => "page", "in" => "query", "type" => "integer" }, { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "vs_currency", "in" => "query", "type" => "string", "enum" => [ "btc", "eth", "ltc", "bch", "bnb", "eos", "xrp", "xlm", "link", "dot", "yfi", "sol", "usd", "aed", "ars", "aud", "bdt", "bhd", "bmd", "brl", "cad", "chf", "clp", "cny", "czk", "dkk", "eur", "gbp", "gel", "hkd", "huf", "idr", "ils", "inr", "jpy", "krw", "kwd", "lkr", "mmk", "mxn", "myr", "ngn", "nok", "nzd", "php", "pkr", "pln", "rub", "sar", "sek", "sgd", "thb", "try", "twd", "uah", "vef", "vnd", "zar", "xdr", "xag", "xau", "bits", "sats" ] } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "coingecko-news" => { "id" => "coingecko-news", "method" => "GET", "path" => "/coingecko/news", "pathParams" => [], "queryParams" => [ { "name" => "limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "coingecko-nft-category" => { "id" => "coingecko-nft-category", "method" => "GET", "path" => "/coingecko/nft/category/{slug}", "pathParams" => [ "slug" ], "queryParams" => [ { "name" => "page", "in" => "query", "type" => "integer" }, { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "vs_currency", "in" => "query", "type" => "string", "enum" => [ "btc", "eth", "ltc", "bch", "bnb", "eos", "xrp", "xlm", "link", "dot", "yfi", "sol", "usd", "aed", "ars", "aud", "bdt", "bhd", "bmd", "brl", "cad", "chf", "clp", "cny", "czk", "dkk", "eur", "gbp", "gel", "hkd", "huf", "idr", "ils", "inr", "jpy", "krw", "kwd", "lkr", "mmk", "mxn", "myr", "ngn", "nok", "nzd", "php", "pkr", "pln", "rub", "sar", "sek", "sgd", "thb", "try", "twd", "uah", "vef", "vnd", "zar", "xdr", "xag", "xau", "bits", "sats" ] } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "coingecko-nfts" => { "id" => "coingecko-nfts", "method" => "GET", "path" => "/coingecko/nfts", "pathParams" => [], "queryParams" => [ { "name" => "page", "in" => "query", "type" => "integer" }, { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "vs_currency", "in" => "query", "type" => "string", "enum" => [ "btc", "eth", "ltc", "bch", "bnb", "eos", "xrp", "xlm", "link", "dot", "yfi", "sol", "usd", "aed", "ars", "aud", "bdt", "bhd", "bmd", "brl", "cad", "chf", "clp", "cny", "czk", "dkk", "eur", "gbp", "gel", "hkd", "huf", "idr", "ils", "inr", "jpy", "krw", "kwd", "lkr", "mmk", "mxn", "myr", "ngn", "nok", "nzd", "php", "pkr", "pln", "rub", "sar", "sek", "sgd", "thb", "try", "twd", "uah", "vef", "vnd", "zar", "xdr", "xag", "xau", "bits", "sats" ] } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "coingecko-search" => { "id" => "coingecko-search", "method" => "GET", "path" => "/coingecko/search", "pathParams" => [], "queryParams" => [ { "name" => "q", "in" => "query", "type" => "string", "required" => true }, { "name" => "limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "coingecko-token-unlocks" => { "id" => "coingecko-token-unlocks", "method" => "GET", "path" => "/coingecko/token-unlocks", "pathParams" => [], "queryParams" => [ { "name" => "limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "coingecko-treasuries" => { "id" => "coingecko-treasuries", "method" => "GET", "path" => "/coingecko/treasuries", "pathParams" => [], "queryParams" => [ { "name" => "asset", "in" => "query", "type" => "string", "enum" => [ "all", "bitcoin", "ethereum", "solana", "bnb", "xrp", "tron" ] }, { "name" => "holder_type", "in" => "query", "type" => "string", "enum" => [ "all", "companies", "governments" ] }, { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "vs_currency", "in" => "query", "type" => "string", "enum" => [ "btc", "eth", "ltc", "bch", "bnb", "eos", "xrp", "xlm", "link", "dot", "yfi", "sol", "usd", "aed", "ars", "aud", "bdt", "bhd", "bmd", "brl", "cad", "chf", "clp", "cny", "czk", "dkk", "eur", "gbp", "gel", "hkd", "huf", "idr", "ils", "inr", "jpy", "krw", "kwd", "lkr", "mmk", "mxn", "myr", "ngn", "nok", "nzd", "php", "pkr", "pln", "rub", "sar", "sek", "sgd", "thb", "try", "twd", "uah", "vef", "vnd", "zar", "xdr", "xag", "xau", "bits", "sats" ] } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "coingecko-trending" => { "id" => "coingecko-trending", "method" => "GET", "path" => "/coingecko/trending", "pathParams" => [], "queryParams" => [ { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "vs_currency", "in" => "query", "type" => "string", "enum" => [ "btc", "eth", "ltc", "bch", "bnb", "eos", "xrp", "xlm", "link", "dot", "yfi", "sol", "usd", "aed", "ars", "aud", "bdt", "bhd", "bmd", "brl", "cad", "chf", "clp", "cny", "czk", "dkk", "eur", "gbp", "gel", "hkd", "huf", "idr", "ils", "inr", "jpy", "krw", "kwd", "lkr", "mmk", "mxn", "myr", "ngn", "nok", "nzd", "php", "pkr", "pln", "rub", "sar", "sek", "sgd", "thb", "try", "twd", "uah", "vef", "vnd", "zar", "xdr", "xag", "xau", "bits", "sats" ] } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "datasets-list" => { "id" => "datasets-list", "method" => "GET", "path" => "/datasets", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "datasets-google-map-businesses-facets" => { "id" => "datasets-google-map-businesses-facets", "method" => "GET", "path" => "/datasets/google-map-businesses/facets", "pathParams" => [], "queryParams" => [ { "name" => "facet", "in" => "query", "type" => "string", "required" => true }, { "name" => "q", "in" => "query", "type" => "string" }, { "name" => "category", "in" => "query", "type" => "string" }, { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "state", "in" => "query", "type" => "string" }, { "name" => "county", "in" => "query", "type" => "string" }, { "name" => "city", "in" => "query", "type" => "string" }, { "name" => "town", "in" => "query", "type" => "string" }, { "name" => "min_rating", "in" => "query", "type" => "number" }, { "name" => "min_review_count", "in" => "query", "type" => "integer" }, { "name" => "has_website", "in" => "query", "type" => "boolean" }, { "name" => "has_phone", "in" => "query", "type" => "boolean" }, { "name" => "lat", "in" => "query", "type" => "number" }, { "name" => "lon", "in" => "query", "type" => "number" }, { "name" => "radius_m", "in" => "query", "type" => "integer" }, { "name" => "sort", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "datasets-google-map-businesses-item" => { "id" => "datasets-google-map-businesses-item", "method" => "GET", "path" => "/datasets/google-map-businesses/items/{place_id}", "pathParams" => [ "place_id" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "datasets-google-map-businesses-nearby" => { "id" => "datasets-google-map-businesses-nearby", "method" => "GET", "path" => "/datasets/google-map-businesses/nearby", "pathParams" => [], "queryParams" => [ { "name" => "lat", "in" => "query", "type" => "number", "required" => true }, { "name" => "lon", "in" => "query", "type" => "number", "required" => true }, { "name" => "radius_m", "in" => "query", "type" => "integer", "required" => true }, { "name" => "category", "in" => "query", "type" => "string" }, { "name" => "min_rating", "in" => "query", "type" => "number" }, { "name" => "min_review_count", "in" => "query", "type" => "integer" }, { "name" => "page", "in" => "query", "type" => "integer" }, { "name" => "page_size", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "datasets-google-map-businesses-search" => { "id" => "datasets-google-map-businesses-search", "method" => "GET", "path" => "/datasets/google-map-businesses/search", "pathParams" => [], "queryParams" => [ { "name" => "q", "in" => "query", "type" => "string" }, { "name" => "category", "in" => "query", "type" => "string" }, { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "state", "in" => "query", "type" => "string" }, { "name" => "county", "in" => "query", "type" => "string" }, { "name" => "city", "in" => "query", "type" => "string" }, { "name" => "town", "in" => "query", "type" => "string" }, { "name" => "min_rating", "in" => "query", "type" => "number" }, { "name" => "min_review_count", "in" => "query", "type" => "integer" }, { "name" => "has_website", "in" => "query", "type" => "boolean" }, { "name" => "has_phone", "in" => "query", "type" => "boolean" }, { "name" => "lat", "in" => "query", "type" => "number" }, { "name" => "lon", "in" => "query", "type" => "number" }, { "name" => "radius_m", "in" => "query", "type" => "integer" }, { "name" => "sort", "in" => "query", "type" => "string" }, { "name" => "page", "in" => "query", "type" => "integer" }, { "name" => "page_size", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "ebay-item" => { "id" => "ebay-item", "method" => "GET", "path" => "/ebay/item/{item_id}", "pathParams" => [ "item_id" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "ebay-search" => { "id" => "ebay-search", "method" => "POST", "path" => "/ebay/search", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => "option", "bodyRequired" => true, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "ebay-seller" => { "id" => "ebay-seller", "method" => "GET", "path" => "/ebay/seller/{seller}", "pathParams" => [ "seller" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "ebay-seller-about" => { "id" => "ebay-seller-about", "method" => "GET", "path" => "/ebay/seller/{seller}/about", "pathParams" => [ "seller" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "ebay-seller-feedback" => { "id" => "ebay-seller-feedback", "method" => "GET", "path" => "/ebay/seller/{seller}/feedback", "pathParams" => [ "seller" ], "queryParams" => [ { "name" => "page", "in" => "query", "type" => "integer" }, { "name" => "per_page", "in" => "query", "type" => "integer", "enum" => [ "24", "48", "72" ] } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "ebay-seller-shop" => { "id" => "ebay-seller-shop", "method" => "GET", "path" => "/ebay/seller/{seller}/shop", "pathParams" => [ "seller" ], "queryParams" => [ { "name" => "page", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "geocoding-lookup" => { "id" => "geocoding-lookup", "method" => "GET", "path" => "/geocoding/lookup", "pathParams" => [], "queryParams" => [ { "name" => "osm_ids", "in" => "query", "type" => "string", "required" => true }, { "name" => "accept_language", "in" => "query", "type" => "string" }, { "name" => "addressdetails", "in" => "query", "type" => "boolean" }, { "name" => "extratags", "in" => "query", "type" => "boolean" }, { "name" => "namedetails", "in" => "query", "type" => "boolean" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "geocoding-reverse" => { "id" => "geocoding-reverse", "method" => "GET", "path" => "/geocoding/reverse", "pathParams" => [], "queryParams" => [ { "name" => "lat", "in" => "query", "type" => "number", "required" => true }, { "name" => "lon", "in" => "query", "type" => "number", "required" => true }, { "name" => "zoom", "in" => "query", "type" => "integer" }, { "name" => "accept_language", "in" => "query", "type" => "string" }, { "name" => "addressdetails", "in" => "query", "type" => "boolean" }, { "name" => "extratags", "in" => "query", "type" => "boolean" }, { "name" => "namedetails", "in" => "query", "type" => "boolean" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "geocoding-search" => { "id" => "geocoding-search", "method" => "GET", "path" => "/geocoding/search", "pathParams" => [], "queryParams" => [ { "name" => "q", "in" => "query", "type" => "string" }, { "name" => "street", "in" => "query", "type" => "string" }, { "name" => "city", "in" => "query", "type" => "string" }, { "name" => "county", "in" => "query", "type" => "string" }, { "name" => "state", "in" => "query", "type" => "string" }, { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "postalcode", "in" => "query", "type" => "string" }, { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "countrycodes", "in" => "query", "type" => "string" }, { "name" => "accept_language", "in" => "query", "type" => "string" }, { "name" => "addressdetails", "in" => "query", "type" => "boolean" }, { "name" => "extratags", "in" => "query", "type" => "boolean" }, { "name" => "namedetails", "in" => "query", "type" => "boolean" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "google-finance-analyst-articles" => { "id" => "google-finance-analyst-articles", "method" => "GET", "path" => "/google/finance/analyst-articles/{quote}", "pathParams" => [ "quote" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "google-finance-chart" => { "id" => "google-finance-chart", "method" => "GET", "path" => "/google/finance/chart/{quote}", "pathParams" => [ "quote" ], "queryParams" => [ { "name" => "window", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "google-finance-classification" => { "id" => "google-finance-classification", "method" => "GET", "path" => "/google/finance/classification/{quote}", "pathParams" => [ "quote" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "google-finance-company" => { "id" => "google-finance-company", "method" => "GET", "path" => "/google/finance/company/{quote}", "pathParams" => [ "quote" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "google-finance-context" => { "id" => "google-finance-context", "method" => "GET", "path" => "/google/finance/context", "pathParams" => [], "queryParams" => [ { "name" => "q", "in" => "query", "type" => "string", "required" => true } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "google-finance-financials" => { "id" => "google-finance-financials", "method" => "GET", "path" => "/google/finance/financials/{quote}", "pathParams" => [ "quote" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "google-finance-markets-category-news" => { "id" => "google-finance-markets-category-news", "method" => "GET", "path" => "/google/finance/markets/categories/{category}/news", "pathParams" => [ "category" ], "queryParams" => [ { "name" => "offset", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "google-finance-markets-category-stocks" => { "id" => "google-finance-markets-category-stocks", "method" => "GET", "path" => "/google/finance/markets/categories/{category}/stocks", "pathParams" => [ "category" ], "queryParams" => [ { "name" => "offset", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "google-finance-markets-earnings" => { "id" => "google-finance-markets-earnings", "method" => "GET", "path" => "/google/finance/markets/earnings", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "google-finance-markets-featured" => { "id" => "google-finance-markets-featured", "method" => "GET", "path" => "/google/finance/markets/featured", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "google-finance-markets-headline" => { "id" => "google-finance-markets-headline", "method" => "GET", "path" => "/google/finance/markets/headline", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "google-finance-markets-indices" => { "id" => "google-finance-markets-indices", "method" => "GET", "path" => "/google/finance/markets/indices", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "google-finance-markets-movers" => { "id" => "google-finance-markets-movers", "method" => "GET", "path" => "/google/finance/markets/movers", "pathParams" => [], "queryParams" => [ { "name" => "categories", "in" => "query", "type" => "string" }, { "name" => "count", "in" => "query", "type" => "integer" }, { "name" => "offset", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "google-finance-markets-top" => { "id" => "google-finance-markets-top", "method" => "GET", "path" => "/google/finance/markets/top", "pathParams" => [], "queryParams" => [ { "name" => "metric", "in" => "query", "type" => "integer" }, { "name" => "page", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "google-finance-markets-trending" => { "id" => "google-finance-markets-trending", "method" => "GET", "path" => "/google/finance/markets/trending", "pathParams" => [], "queryParams" => [ { "name" => "limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "google-finance-news" => { "id" => "google-finance-news", "method" => "GET", "path" => "/google/finance/news/{quote}", "pathParams" => [ "quote" ], "queryParams" => [ { "name" => "limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "google-finance-quote" => { "id" => "google-finance-quote", "method" => "GET", "path" => "/google/finance/quote/{quote}", "pathParams" => [ "quote" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "google-finance-related" => { "id" => "google-finance-related", "method" => "GET", "path" => "/google/finance/related/{quote}", "pathParams" => [ "quote" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "google-finance-search" => { "id" => "google-finance-search", "method" => "GET", "path" => "/google/finance/search", "pathParams" => [], "queryParams" => [ { "name" => "q", "in" => "query", "type" => "string", "required" => true } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "google-finance-ticker" => { "id" => "google-finance-ticker", "method" => "GET", "path" => "/google/finance/ticker/{ticker}", "pathParams" => [ "ticker" ], "queryParams" => [ { "name" => "window", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "google-jobs" => { "id" => "google-jobs", "method" => "POST", "path" => "/google/jobs", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => "option", "bodyRequired" => true, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "google-map-place" => { "id" => "google-map-place", "method" => "GET", "path" => "/google/map/place/{place_id}", "pathParams" => [ "place_id" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "google-map-search" => { "id" => "google-map-search", "method" => "POST", "path" => "/google/map/search", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => "mapSearchOption", "bodyRequired" => true, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "google-search" => { "id" => "google-search", "method" => "POST", "path" => "/google/search", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => "searchOption", "bodyRequired" => true, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "google-suggest" => { "id" => "google-suggest", "method" => "GET", "path" => "/google/suggest", "pathParams" => [], "queryParams" => [ { "name" => "q", "in" => "query", "type" => "string", "required" => true }, { "name" => "count", "in" => "query", "type" => "integer" }, { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "lang", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "google-trends-categories" => { "id" => "google-trends-categories", "method" => "GET", "path" => "/google/trends/categories", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "google-trends-enums" => { "id" => "google-trends-enums", "method" => "GET", "path" => "/google/trends/enums", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "google-trends-explore" => { "id" => "google-trends-explore", "method" => "POST", "path" => "/google/trends/explore", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => "request", "bodyRequired" => true, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "google-trends-explore-interest-by-region" => { "id" => "google-trends-explore-interest-by-region", "method" => "POST", "path" => "/google/trends/explore/interest-by-region", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => "request", "bodyRequired" => true, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "google-trends-explore-interest-over-time" => { "id" => "google-trends-explore-interest-over-time", "method" => "POST", "path" => "/google/trends/explore/interest-over-time", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => "request", "bodyRequired" => true, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "google-trends-explore-related-topics" => { "id" => "google-trends-explore-related-topics", "method" => "POST", "path" => "/google/trends/explore/related-topics", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => "request", "bodyRequired" => true, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "google-trends-explore-rising-queries" => { "id" => "google-trends-explore-rising-queries", "method" => "POST", "path" => "/google/trends/explore/rising-queries", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => "request", "bodyRequired" => true, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "google-trends-explore-top-queries" => { "id" => "google-trends-explore-top-queries", "method" => "POST", "path" => "/google/trends/explore/top-queries", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => "request", "bodyRequired" => true, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "google-trends-locations" => { "id" => "google-trends-locations", "method" => "GET", "path" => "/google/trends/locations", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "google-trends-trending" => { "id" => "google-trends-trending", "method" => "GET", "path" => "/google/trends/trending", "pathParams" => [], "queryParams" => [ { "name" => "geo", "in" => "query", "type" => "string", "enum" => [ "AF", "AX", "AL", "DZ", "AS", "AD", "AO", "AI", "AQ", "AG", "AR", "AM", "AW", "AU", "AT", "AZ", "BS", "BH", "BD", "BB", "BY", "BE", "BZ", "BJ", "BM", "BT", "BO", "BA", "BW", "BV", "BR", "IO", "VG", "BN", "BG", "BF", "BI", "KH", "CM", "CA", "CV", "BQ", "KY", "CF", "TD", "CL", "CN", "CX", "CC", "CO", "KM", "CG", "CD", "CK", "CR", "CI", "HR", "CU", "CW", "CY", "CZ", "DK", "DJ", "DM", "DO", "EC", "EG", "SV", "GQ", "ER", "EE", "SZ", "ET", "FK", "FO", "FJ", "FI", "FR", "GF", "PF", "TF", "GA", "GM", "GE", "DE", "GH", "GI", "GR", "GL", "GD", "GP", "GU", "GT", "GG", "GN", "GW", "GY", "HT", "HM", "HN", "HK", "HU", "IS", "IN", "ID", "IR", "IQ", "IE", "IM", "IL", "IT", "JM", "JP", "JE", "JO", "KZ", "KE", "KI", "XK", "KW", "KG", "LA", "LV", "LB", "LS", "LR", "LY", "LI", "LT", "LU", "MO", "MG", "MW", "MY", "MV", "ML", "MT", "MH", "MQ", "MR", "MU", "YT", "MX", "FM", "MD", "MC", "MN", "ME", "MS", "MA", "MZ", "MM", "NA", "NR", "NP", "NL", "NC", "NZ", "NI", "NE", "NG", "NU", "NF", "KP", "MK", "MP", "NO", "OM", "PK", "PW", "PS", "PA", "PG", "PY", "PE", "PH", "PN", "PL", "PT", "PR", "QA", "RE", "RO", "RU", "RW", "WS", "SM", "ST", "SA", "SN", "RS", "SC", "SL", "SG", "SX", "SK", "SI", "SB", "SO", "ZA", "GS", "KR", "SS", "ES", "LK", "BL", "SH", "KN", "LC", "MF", "PM", "VC", "SD", "SR", "SJ", "SE", "CH", "SY", "TW", "TJ", "TZ", "TH", "TL", "TG", "TK", "TO", "TT", "TN", "TR", "TM", "TC", "TV", "UM", "VI", "UG", "UA", "AE", "GB", "US", "UY", "UZ", "VU", "VA", "VE", "VN", "WF", "EH", "YE", "ZM", "ZW" ] }, { "name" => "hl", "in" => "query", "type" => "string" }, { "name" => "tz", "in" => "query", "type" => "integer" }, { "name" => "window", "in" => "query", "type" => "string", "enum" => [ "4h", "24h", "48h", "7d" ] }, { "name" => "time_range", "in" => "query", "type" => "string", "enum" => [ "4h", "24h", "48h", "7d" ] }, { "name" => "category", "in" => "query", "type" => "integer", "enum" => [ "0", "3", "47", "44", "22", "12", "5", "7", "71", "8", "45", "65", "11", "13", "958", "19", "16", "299", "14", "66", "29", "533", "174", "18", "20", "67" ] }, { "name" => "status", "in" => "query", "type" => "string", "enum" => [ "all", "active", "ended" ] }, { "name" => "sort_by", "in" => "query", "type" => "string", "enum" => [ "relevance", "title", "recency", "search_volume" ] }, { "name" => "limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "google-trends-trending-detail" => { "id" => "google-trends-trending-detail", "method" => "POST", "path" => "/google/trends/trending/detail", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => "request", "bodyRequired" => true, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "googleplay-app" => { "id" => "googleplay-app", "method" => "GET", "path" => "/googleplay/app", "pathParams" => [], "queryParams" => [ { "name" => "app_id", "in" => "query", "type" => "string", "required" => true }, { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "lang", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "googleplay-categories" => { "id" => "googleplay-categories", "method" => "GET", "path" => "/googleplay/categories", "pathParams" => [], "queryParams" => [ { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "lang", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "googleplay-datasafety" => { "id" => "googleplay-datasafety", "method" => "GET", "path" => "/googleplay/datasafety", "pathParams" => [], "queryParams" => [ { "name" => "app_id", "in" => "query", "type" => "string", "required" => true }, { "name" => "lang", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "googleplay-developer" => { "id" => "googleplay-developer", "method" => "GET", "path" => "/googleplay/developer/{dev_id}", "pathParams" => [ "dev_id" ], "queryParams" => [ { "name" => "num", "in" => "query", "type" => "integer" }, { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "lang", "in" => "query", "type" => "string" }, { "name" => "full_detail", "in" => "query", "type" => "boolean" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "googleplay-list" => { "id" => "googleplay-list", "method" => "GET", "path" => "/googleplay/list", "pathParams" => [], "queryParams" => [ { "name" => "collection", "in" => "query", "type" => "string" }, { "name" => "category", "in" => "query", "type" => "string" }, { "name" => "age", "in" => "query", "type" => "string" }, { "name" => "num", "in" => "query", "type" => "integer" }, { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "lang", "in" => "query", "type" => "string" }, { "name" => "full_detail", "in" => "query", "type" => "boolean" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "googleplay-permissions" => { "id" => "googleplay-permissions", "method" => "GET", "path" => "/googleplay/permissions", "pathParams" => [], "queryParams" => [ { "name" => "app_id", "in" => "query", "type" => "string", "required" => true }, { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "lang", "in" => "query", "type" => "string" }, { "name" => "short", "in" => "query", "type" => "boolean" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "googleplay-reviews" => { "id" => "googleplay-reviews", "method" => "GET", "path" => "/googleplay/reviews", "pathParams" => [], "queryParams" => [ { "name" => "app_id", "in" => "query", "type" => "string", "required" => true }, { "name" => "sort", "in" => "query", "type" => "string" }, { "name" => "num", "in" => "query", "type" => "integer" }, { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "lang", "in" => "query", "type" => "string" }, { "name" => "paginate", "in" => "query", "type" => "boolean" }, { "name" => "next_pagination_token", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "googleplay-search" => { "id" => "googleplay-search", "method" => "GET", "path" => "/googleplay/search", "pathParams" => [], "queryParams" => [ { "name" => "term", "in" => "query", "type" => "string", "required" => true }, { "name" => "num", "in" => "query", "type" => "integer" }, { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "lang", "in" => "query", "type" => "string" }, { "name" => "full_detail", "in" => "query", "type" => "boolean" }, { "name" => "price", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "googleplay-similar" => { "id" => "googleplay-similar", "method" => "GET", "path" => "/googleplay/similar", "pathParams" => [], "queryParams" => [ { "name" => "app_id", "in" => "query", "type" => "string", "required" => true }, { "name" => "num", "in" => "query", "type" => "integer" }, { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "lang", "in" => "query", "type" => "string" }, { "name" => "full_detail", "in" => "query", "type" => "boolean" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "googleplay-suggest" => { "id" => "googleplay-suggest", "method" => "GET", "path" => "/googleplay/suggest/{term}", "pathParams" => [ "term" ], "queryParams" => [ { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "lang", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "instagram-post" => { "id" => "instagram-post", "method" => "GET", "path" => "/instagram/post/{id}/{post_id}", "pathParams" => [ "id", "post_id" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "instagram-profile" => { "id" => "instagram-profile", "method" => "GET", "path" => "/instagram/profile/{username}", "pathParams" => [ "username" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "instagram-reels" => { "id" => "instagram-reels", "method" => "GET", "path" => "/instagram/reels/{id}", "pathParams" => [ "id" ], "queryParams" => [ { "name" => "max_id", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "justwatch-age-certifications" => { "id" => "justwatch-age-certifications", "method" => "GET", "path" => "/justwatch/age-certifications", "pathParams" => [], "queryParams" => [ { "name" => "country", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "justwatch-discover" => { "id" => "justwatch-discover", "method" => "GET", "path" => "/justwatch/discover", "pathParams" => [], "queryParams" => [ { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "language", "in" => "query", "type" => "string" }, { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "type", "in" => "query", "type" => "string", "enum" => [ "all", "movie", "show" ] }, { "name" => "genres", "in" => "query", "type" => "string" }, { "name" => "providers", "in" => "query", "type" => "string" }, { "name" => "monetization_types", "in" => "query", "type" => "string", "enum" => [ "FLATRATE", "FREE", "ADS", "RENT", "BUY" ] }, { "name" => "year_min", "in" => "query", "type" => "integer" }, { "name" => "year_max", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "justwatch-episode-by-id" => { "id" => "justwatch-episode-by-id", "method" => "GET", "path" => "/justwatch/episode/by-id", "pathParams" => [], "queryParams" => [ { "name" => "id", "in" => "query", "type" => "string", "required" => true }, { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "language", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "justwatch-episode-offers" => { "id" => "justwatch-episode-offers", "method" => "GET", "path" => "/justwatch/episode/offers", "pathParams" => [], "queryParams" => [ { "name" => "id", "in" => "query", "type" => "string", "required" => true }, { "name" => "countries", "in" => "query", "type" => "string" }, { "name" => "language", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "justwatch-genre-titles" => { "id" => "justwatch-genre-titles", "method" => "GET", "path" => "/justwatch/genre/titles", "pathParams" => [], "queryParams" => [ { "name" => "genre", "in" => "query", "type" => "string", "required" => true }, { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "language", "in" => "query", "type" => "string" }, { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "type", "in" => "query", "type" => "string", "enum" => [ "all", "movie", "show" ] } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "justwatch-genres" => { "id" => "justwatch-genres", "method" => "GET", "path" => "/justwatch/genres", "pathParams" => [], "queryParams" => [ { "name" => "language", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "justwatch-monetization-titles" => { "id" => "justwatch-monetization-titles", "method" => "GET", "path" => "/justwatch/monetization/titles", "pathParams" => [], "queryParams" => [ { "name" => "monetization_type", "in" => "query", "type" => "string", "required" => true, "enum" => [ "FLATRATE", "FREE", "ADS", "RENT", "BUY" ] }, { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "language", "in" => "query", "type" => "string" }, { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "type", "in" => "query", "type" => "string", "enum" => [ "all", "movie", "show" ] } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "justwatch-new" => { "id" => "justwatch-new", "method" => "GET", "path" => "/justwatch/new", "pathParams" => [], "queryParams" => [ { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "language", "in" => "query", "type" => "string" }, { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "type", "in" => "query", "type" => "string", "enum" => [ "all", "movie", "show" ] } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "justwatch-popular" => { "id" => "justwatch-popular", "method" => "GET", "path" => "/justwatch/popular", "pathParams" => [], "queryParams" => [ { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "language", "in" => "query", "type" => "string" }, { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "type", "in" => "query", "type" => "string", "enum" => [ "all", "movie", "show" ] } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "justwatch-provider-titles" => { "id" => "justwatch-provider-titles", "method" => "GET", "path" => "/justwatch/provider/titles", "pathParams" => [], "queryParams" => [ { "name" => "provider", "in" => "query", "type" => "string", "required" => true }, { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "language", "in" => "query", "type" => "string" }, { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "type", "in" => "query", "type" => "string", "enum" => [ "all", "movie", "show" ] } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "justwatch-providers" => { "id" => "justwatch-providers", "method" => "GET", "path" => "/justwatch/providers", "pathParams" => [], "queryParams" => [ { "name" => "country", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "justwatch-search" => { "id" => "justwatch-search", "method" => "GET", "path" => "/justwatch/search", "pathParams" => [], "queryParams" => [ { "name" => "query", "in" => "query", "type" => "string", "required" => true }, { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "language", "in" => "query", "type" => "string" }, { "name" => "limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "justwatch-season-by-id" => { "id" => "justwatch-season-by-id", "method" => "GET", "path" => "/justwatch/season/by-id", "pathParams" => [], "queryParams" => [ { "name" => "id", "in" => "query", "type" => "string", "required" => true }, { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "language", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "justwatch-season-episodes" => { "id" => "justwatch-season-episodes", "method" => "GET", "path" => "/justwatch/season/episodes", "pathParams" => [], "queryParams" => [ { "name" => "season_id", "in" => "query", "type" => "string", "required" => true }, { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "language", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "justwatch-show-seasons" => { "id" => "justwatch-show-seasons", "method" => "GET", "path" => "/justwatch/show/seasons", "pathParams" => [], "queryParams" => [ { "name" => "show_id", "in" => "query", "type" => "string", "required" => true }, { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "language", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "justwatch-title" => { "id" => "justwatch-title", "method" => "GET", "path" => "/justwatch/title", "pathParams" => [], "queryParams" => [ { "name" => "path", "in" => "query", "type" => "string" }, { "name" => "url", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "justwatch-title-analysis" => { "id" => "justwatch-title-analysis", "method" => "GET", "path" => "/justwatch/title/analysis", "pathParams" => [], "queryParams" => [ { "name" => "path", "in" => "query", "type" => "string" }, { "name" => "url", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "justwatch-title-by-id" => { "id" => "justwatch-title-by-id", "method" => "GET", "path" => "/justwatch/title/by-id", "pathParams" => [], "queryParams" => [ { "name" => "id", "in" => "query", "type" => "string", "required" => true }, { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "language", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "justwatch-title-media" => { "id" => "justwatch-title-media", "method" => "GET", "path" => "/justwatch/title/media", "pathParams" => [], "queryParams" => [ { "name" => "id", "in" => "query", "type" => "string", "required" => true }, { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "language", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "justwatch-title-offers" => { "id" => "justwatch-title-offers", "method" => "GET", "path" => "/justwatch/title/offers", "pathParams" => [], "queryParams" => [ { "name" => "id", "in" => "query", "type" => "string", "required" => true }, { "name" => "countries", "in" => "query", "type" => "string" }, { "name" => "language", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "justwatch-title-similar" => { "id" => "justwatch-title-similar", "method" => "GET", "path" => "/justwatch/title/similar", "pathParams" => [], "queryParams" => [ { "name" => "id", "in" => "query", "type" => "string", "required" => true }, { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "language", "in" => "query", "type" => "string" }, { "name" => "limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "linkedin-company" => { "id" => "linkedin-company", "method" => "GET", "path" => "/linkedin/company/{id}", "pathParams" => [ "id" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "linkedin-product" => { "id" => "linkedin-product", "method" => "GET", "path" => "/linkedin/product/{id}", "pathParams" => [ "id" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "linkedin-showcase" => { "id" => "linkedin-showcase", "method" => "GET", "path" => "/linkedin/showcase/{id}", "pathParams" => [ "id" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "ping" => { "id" => "ping", "method" => "GET", "path" => "/ping", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [] }, "producthunt-category" => { "id" => "producthunt-category", "method" => "GET", "path" => "/producthunt/category/{slug}", "pathParams" => [ "slug" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "producthunt-category-products" => { "id" => "producthunt-category-products", "method" => "GET", "path" => "/producthunt/category/{slug}/products", "pathParams" => [ "slug" ], "queryParams" => [ { "name" => "featured_only", "in" => "query", "type" => "boolean" }, { "name" => "order", "in" => "query", "type" => "string" }, { "name" => "page", "in" => "query", "type" => "integer" }, { "name" => "page_size", "in" => "query", "type" => "integer" }, { "name" => "tags", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "producthunt-leaderboard" => { "id" => "producthunt-leaderboard", "method" => "GET", "path" => "/producthunt/leaderboard", "pathParams" => [], "queryParams" => [ { "name" => "scope", "in" => "query", "type" => "string", "enum" => [ "daily", "weekly", "monthly", "yearly" ] }, { "name" => "date", "in" => "query", "type" => "string" }, { "name" => "year", "in" => "query", "type" => "integer" }, { "name" => "month", "in" => "query", "type" => "integer" }, { "name" => "day", "in" => "query", "type" => "integer" }, { "name" => "week", "in" => "query", "type" => "integer" }, { "name" => "featured", "in" => "query", "type" => "boolean" }, { "name" => "order", "in" => "query", "type" => "string" }, { "name" => "cursor", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true, "cursorParams" => [ "cursor" ] }, "producthunt-product" => { "id" => "producthunt-product", "method" => "GET", "path" => "/producthunt/product/{id}", "pathParams" => [ "id" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "producthunt-about" => { "id" => "producthunt-about", "method" => "GET", "path" => "/producthunt/product/{id}/about", "pathParams" => [ "id" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "producthunt-alternatives" => { "id" => "producthunt-alternatives", "method" => "GET", "path" => "/producthunt/product/{id}/alternatives", "pathParams" => [ "id" ], "queryParams" => [ { "name" => "first", "in" => "query", "type" => "integer" }, { "name" => "cursor", "in" => "query", "type" => "string" }, { "name" => "order", "in" => "query", "type" => "string" }, { "name" => "tags", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true, "cursorParams" => [ "cursor" ] }, "producthunt-customers" => { "id" => "producthunt-customers", "method" => "GET", "path" => "/producthunt/product/{id}/customers", "pathParams" => [ "id" ], "queryParams" => [ { "name" => "order", "in" => "query", "type" => "string", "enum" => [ "customers", "latest_launch" ] }, { "name" => "page", "in" => "query", "type" => "integer" }, { "name" => "page_size", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "producthunt-launches" => { "id" => "producthunt-launches", "method" => "GET", "path" => "/producthunt/product/{id}/launches", "pathParams" => [ "id" ], "queryParams" => [ { "name" => "cursor", "in" => "query", "type" => "string" }, { "name" => "order", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true, "cursorParams" => [ "cursor" ] }, "producthunt-makers" => { "id" => "producthunt-makers", "method" => "GET", "path" => "/producthunt/product/{id}/makers", "pathParams" => [ "id" ], "queryParams" => [ { "name" => "cursor", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true, "cursorParams" => [ "cursor" ] }, "producthunt-reviews" => { "id" => "producthunt-reviews", "method" => "GET", "path" => "/producthunt/product/{id}/reviews", "pathParams" => [ "id" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "producthunt-search" => { "id" => "producthunt-search", "method" => "GET", "path" => "/producthunt/search", "pathParams" => [], "queryParams" => [ { "name" => "query", "in" => "query", "type" => "string", "required" => true }, { "name" => "type", "in" => "query", "type" => "string", "enum" => [ "product", "user", "launch" ] }, { "name" => "page", "in" => "query", "type" => "integer" }, { "name" => "featured", "in" => "query", "type" => "boolean" }, { "name" => "topics", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "ready" => { "id" => "ready", "method" => "GET", "path" => "/ready", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [] }, "referrals-click" => { "id" => "referrals-click", "method" => "POST", "path" => "/referrals/click", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => "request", "bodyRequired" => true, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [] }, "referrals-me" => { "id" => "referrals-me", "method" => "GET", "path" => "/referrals/me", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "JWTAuth" ] }, "referrals-me-events" => { "id" => "referrals-me-events", "method" => "GET", "path" => "/referrals/me/events", "pathParams" => [], "queryParams" => [ { "name" => "limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "JWTAuth" ] }, "shop-app-analysis" => { "id" => "shop-app-analysis", "method" => "GET", "path" => "/shop-app/analysis", "pathParams" => [], "queryParams" => [ { "name" => "query", "in" => "query", "type" => "string", "required" => true }, { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "in_stock", "in" => "query", "type" => "boolean" }, { "name" => "on_sale", "in" => "query", "type" => "boolean" }, { "name" => "deep_search", "in" => "query", "type" => "boolean" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "shop-app-categories" => { "id" => "shop-app-categories", "method" => "GET", "path" => "/shop-app/categories", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "shop-app-product" => { "id" => "shop-app-product", "method" => "GET", "path" => "/shop-app/products/{id}", "pathParams" => [ "id" ], "queryParams" => [ { "name" => "variant_id", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "shop-app-product-related" => { "id" => "shop-app-product-related", "method" => "GET", "path" => "/shop-app/products/{id}/related", "pathParams" => [ "id" ], "queryParams" => [ { "name" => "limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "shop-app-product-reviews" => { "id" => "shop-app-product-reviews", "method" => "GET", "path" => "/shop-app/products/{id}/reviews", "pathParams" => [ "id" ], "queryParams" => [ { "name" => "limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "shop-app-product-shop" => { "id" => "shop-app-product-shop", "method" => "GET", "path" => "/shop-app/products/{id}/shop", "pathParams" => [ "id" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "shop-app-product-variant" => { "id" => "shop-app-product-variant", "method" => "GET", "path" => "/shop-app/products/{id}/variant", "pathParams" => [ "id" ], "queryParams" => [ { "name" => "selected_options", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "shop-app-product-variants" => { "id" => "shop-app-product-variants", "method" => "GET", "path" => "/shop-app/products/{id}/variants", "pathParams" => [ "id" ], "queryParams" => [ { "name" => "selected_options", "in" => "query", "type" => "string" }, { "name" => "limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "shop-app-search" => { "id" => "shop-app-search", "method" => "GET", "path" => "/shop-app/search", "pathParams" => [], "queryParams" => [ { "name" => "query", "in" => "query", "type" => "string", "required" => true }, { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "in_stock", "in" => "query", "type" => "boolean" }, { "name" => "on_sale", "in" => "query", "type" => "boolean" }, { "name" => "deep_search", "in" => "query", "type" => "boolean" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "shop-app-shop" => { "id" => "shop-app-shop", "method" => "GET", "path" => "/shop-app/shops/{handle}", "pathParams" => [ "handle" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "shop-app-collection-products" => { "id" => "shop-app-collection-products", "method" => "GET", "path" => "/shop-app/shops/{handle}/collections/{collection_id}/products", "pathParams" => [ "handle", "collection_id" ], "queryParams" => [ { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "sort_by", "in" => "query", "type" => "string", "enum" => [ "MOST_SALES", "PRICE_LOW_TO_HIGH", "PRICE_HIGH_TO_LOW", "RELEVANCE" ] }, { "name" => "in_stock", "in" => "query", "type" => "boolean" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "shop-app-shop-locations" => { "id" => "shop-app-shop-locations", "method" => "GET", "path" => "/shop-app/shops/{handle}/locations", "pathParams" => [ "handle" ], "queryParams" => [ { "name" => "limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "shop-app-shop-products" => { "id" => "shop-app-shop-products", "method" => "GET", "path" => "/shop-app/shops/{handle}/products", "pathParams" => [ "handle" ], "queryParams" => [ { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "sort_by", "in" => "query", "type" => "string", "enum" => [ "MOST_SALES", "PRICE_LOW_TO_HIGH", "PRICE_HIGH_TO_LOW", "RELEVANCE" ] }, { "name" => "in_stock", "in" => "query", "type" => "boolean" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "shop-app-shop-reviews" => { "id" => "shop-app-shop-reviews", "method" => "GET", "path" => "/shop-app/shops/{handle}/reviews", "pathParams" => [ "handle" ], "queryParams" => [ { "name" => "limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "shop-app-shop-typeahead" => { "id" => "shop-app-shop-typeahead", "method" => "GET", "path" => "/shop-app/shops/{handle}/typeahead", "pathParams" => [ "handle" ], "queryParams" => [ { "name" => "query", "in" => "query", "type" => "string", "required" => true }, { "name" => "limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "shop-app-suggestions" => { "id" => "shop-app-suggestions", "method" => "GET", "path" => "/shop-app/suggestions", "pathParams" => [], "queryParams" => [ { "name" => "query", "in" => "query", "type" => "string", "required" => true }, { "name" => "limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "shopify-collections" => { "id" => "shopify-collections", "method" => "GET", "path" => "/shopify/collections", "pathParams" => [], "queryParams" => [ { "name" => "url", "in" => "query", "type" => "string", "required" => true }, { "name" => "page", "in" => "query", "type" => "integer" }, { "name" => "limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "shopify-collection-products" => { "id" => "shopify-collection-products", "method" => "GET", "path" => "/shopify/collections/{handle}/products", "pathParams" => [ "handle" ], "queryParams" => [ { "name" => "url", "in" => "query", "type" => "string", "required" => true }, { "name" => "page", "in" => "query", "type" => "integer" }, { "name" => "limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "shopify-pages" => { "id" => "shopify-pages", "method" => "GET", "path" => "/shopify/pages", "pathParams" => [], "queryParams" => [ { "name" => "url", "in" => "query", "type" => "string", "required" => true }, { "name" => "page", "in" => "query", "type" => "integer" }, { "name" => "limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "shopify-page" => { "id" => "shopify-page", "method" => "GET", "path" => "/shopify/pages/{handle}", "pathParams" => [ "handle" ], "queryParams" => [ { "name" => "url", "in" => "query", "type" => "string", "required" => true } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "shopify-products" => { "id" => "shopify-products", "method" => "GET", "path" => "/shopify/products", "pathParams" => [], "queryParams" => [ { "name" => "url", "in" => "query", "type" => "string", "required" => true }, { "name" => "page", "in" => "query", "type" => "integer" }, { "name" => "limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "shopify-product" => { "id" => "shopify-product", "method" => "GET", "path" => "/shopify/products/{handle}", "pathParams" => [ "handle" ], "queryParams" => [ { "name" => "url", "in" => "query", "type" => "string", "required" => true } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "shopify-product-recommendations" => { "id" => "shopify-product-recommendations", "method" => "GET", "path" => "/shopify/products/{handle}/recommendations", "pathParams" => [ "handle" ], "queryParams" => [ { "name" => "url", "in" => "query", "type" => "string", "required" => true }, { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "intent", "in" => "query", "type" => "string", "enum" => [ "related", "complementary" ] } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "shopify-search-suggest" => { "id" => "shopify-search-suggest", "method" => "GET", "path" => "/shopify/search/suggest", "pathParams" => [], "queryParams" => [ { "name" => "url", "in" => "query", "type" => "string", "required" => true }, { "name" => "q", "in" => "query", "type" => "string", "required" => true }, { "name" => "types", "in" => "query", "type" => "string" }, { "name" => "limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "shopify-sitemap-urls" => { "id" => "shopify-sitemap-urls", "method" => "GET", "path" => "/shopify/sitemap/urls", "pathParams" => [], "queryParams" => [ { "name" => "url", "in" => "query", "type" => "string", "required" => true }, { "name" => "type", "in" => "query", "type" => "string", "enum" => [ "all", "products", "collections", "pages", "blogs", "agentic_discovery", "other" ] }, { "name" => "limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "shopify-sitemaps" => { "id" => "shopify-sitemaps", "method" => "GET", "path" => "/shopify/sitemaps", "pathParams" => [], "queryParams" => [ { "name" => "url", "in" => "query", "type" => "string", "required" => true } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "shopify-store" => { "id" => "shopify-store", "method" => "GET", "path" => "/shopify/store", "pathParams" => [], "queryParams" => [ { "name" => "url", "in" => "query", "type" => "string", "required" => true } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "similarweb-search" => { "id" => "similarweb-search", "method" => "GET", "path" => "/similarweb/search", "pathParams" => [], "queryParams" => [ { "name" => "q", "in" => "query", "type" => "string", "required" => true } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "similarweb-web" => { "id" => "similarweb-web", "method" => "GET", "path" => "/similarweb/web/{domain}", "pathParams" => [ "domain" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "spotify-podcasts-categories" => { "id" => "spotify-podcasts-categories", "method" => "GET", "path" => "/spotify-podcasts/categories", "pathParams" => [], "queryParams" => [ { "name" => "uri", "in" => "query", "type" => "string" }, { "name" => "page_offset", "in" => "query", "type" => "integer" }, { "name" => "page_limit", "in" => "query", "type" => "integer" }, { "name" => "section_offset", "in" => "query", "type" => "integer" }, { "name" => "section_limit", "in" => "query", "type" => "integer" }, { "name" => "include_episode_content_ratings_v2", "in" => "query", "type" => "boolean" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "spotify-podcasts-charts" => { "id" => "spotify-podcasts-charts", "method" => "GET", "path" => "/spotify-podcasts/charts", "pathParams" => [], "queryParams" => [ { "name" => "chart", "in" => "query", "type" => "string" }, { "name" => "region", "in" => "query", "type" => "string" }, { "name" => "limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "spotify-podcasts-episode" => { "id" => "spotify-podcasts-episode", "method" => "GET", "path" => "/spotify-podcasts/episode", "pathParams" => [], "queryParams" => [ { "name" => "uri", "in" => "query", "type" => "string" }, { "name" => "id", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "spotify-podcasts-home" => { "id" => "spotify-podcasts-home", "method" => "GET", "path" => "/spotify-podcasts/home", "pathParams" => [], "queryParams" => [ { "name" => "uri", "in" => "query", "type" => "string" }, { "name" => "page_offset", "in" => "query", "type" => "integer" }, { "name" => "page_limit", "in" => "query", "type" => "integer" }, { "name" => "section_offset", "in" => "query", "type" => "integer" }, { "name" => "section_limit", "in" => "query", "type" => "integer" }, { "name" => "include_episode_content_ratings_v2", "in" => "query", "type" => "boolean" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "spotify-podcasts-search" => { "id" => "spotify-podcasts-search", "method" => "GET", "path" => "/spotify-podcasts/search", "pathParams" => [], "queryParams" => [ { "name" => "q", "in" => "query", "type" => "string", "required" => true }, { "name" => "offset", "in" => "query", "type" => "integer" }, { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "number_of_top_results", "in" => "query", "type" => "integer" }, { "name" => "include_pre_releases", "in" => "query", "type" => "boolean" }, { "name" => "include_album_pre_releases", "in" => "query", "type" => "boolean" }, { "name" => "include_audiobooks", "in" => "query", "type" => "boolean" }, { "name" => "include_authors", "in" => "query", "type" => "boolean" }, { "name" => "include_episode_content_ratings_v2", "in" => "query", "type" => "boolean" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "spotify-podcasts-show" => { "id" => "spotify-podcasts-show", "method" => "GET", "path" => "/spotify-podcasts/show", "pathParams" => [], "queryParams" => [ { "name" => "uri", "in" => "query", "type" => "string" }, { "name" => "include_content_capability_trait", "in" => "query", "type" => "boolean" }, { "name" => "include_episode_content_ratings_v2", "in" => "query", "type" => "boolean" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "spotify-podcasts-show-episodes" => { "id" => "spotify-podcasts-show-episodes", "method" => "GET", "path" => "/spotify-podcasts/show/episodes", "pathParams" => [], "queryParams" => [ { "name" => "uri", "in" => "query", "type" => "string" }, { "name" => "offset", "in" => "query", "type" => "integer" }, { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "include_episode_content_ratings_v2", "in" => "query", "type" => "boolean" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "spotify-podcasts-show-recommendations" => { "id" => "spotify-podcasts-show-recommendations", "method" => "GET", "path" => "/spotify-podcasts/show/recommendations", "pathParams" => [], "queryParams" => [ { "name" => "uri", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "spotify-album" => { "id" => "spotify-album", "method" => "GET", "path" => "/spotify/album", "pathParams" => [], "queryParams" => [ { "name" => "uri", "in" => "query", "type" => "string" }, { "name" => "id", "in" => "query", "type" => "string" }, { "name" => "offset", "in" => "query", "type" => "integer" }, { "name" => "limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "spotify-album-tracks" => { "id" => "spotify-album-tracks", "method" => "GET", "path" => "/spotify/album/tracks", "pathParams" => [], "queryParams" => [ { "name" => "uri", "in" => "query", "type" => "string" }, { "name" => "id", "in" => "query", "type" => "string" }, { "name" => "offset", "in" => "query", "type" => "integer" }, { "name" => "limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "spotify-albums-search" => { "id" => "spotify-albums-search", "method" => "GET", "path" => "/spotify/albums/search", "pathParams" => [], "queryParams" => [ { "name" => "q", "in" => "query", "type" => "string", "required" => true }, { "name" => "offset", "in" => "query", "type" => "integer" }, { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "number_of_top_results", "in" => "query", "type" => "integer" }, { "name" => "include_audiobooks", "in" => "query", "type" => "boolean" }, { "name" => "include_pre_releases", "in" => "query", "type" => "boolean" }, { "name" => "include_album_pre_releases", "in" => "query", "type" => "boolean" }, { "name" => "include_authors", "in" => "query", "type" => "boolean" }, { "name" => "include_episode_content_ratings_v2", "in" => "query", "type" => "boolean" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "spotify-artist" => { "id" => "spotify-artist", "method" => "GET", "path" => "/spotify/artist", "pathParams" => [], "queryParams" => [ { "name" => "uri", "in" => "query", "type" => "string" }, { "name" => "id", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "spotify-artist-albums" => { "id" => "spotify-artist-albums", "method" => "GET", "path" => "/spotify/artist/albums", "pathParams" => [], "queryParams" => [ { "name" => "uri", "in" => "query", "type" => "string" }, { "name" => "id", "in" => "query", "type" => "string" }, { "name" => "type", "in" => "query", "type" => "string" }, { "name" => "order", "in" => "query", "type" => "string" }, { "name" => "offset", "in" => "query", "type" => "integer" }, { "name" => "limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "spotify-artist-playlists" => { "id" => "spotify-artist-playlists", "method" => "GET", "path" => "/spotify/artist/playlists", "pathParams" => [], "queryParams" => [ { "name" => "uri", "in" => "query", "type" => "string" }, { "name" => "id", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "spotify-artist-related" => { "id" => "spotify-artist-related", "method" => "GET", "path" => "/spotify/artist/related", "pathParams" => [], "queryParams" => [ { "name" => "uri", "in" => "query", "type" => "string" }, { "name" => "id", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "spotify-artists-search" => { "id" => "spotify-artists-search", "method" => "GET", "path" => "/spotify/artists/search", "pathParams" => [], "queryParams" => [ { "name" => "q", "in" => "query", "type" => "string", "required" => true }, { "name" => "offset", "in" => "query", "type" => "integer" }, { "name" => "limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "spotify-audiobook" => { "id" => "spotify-audiobook", "method" => "GET", "path" => "/spotify/audiobook", "pathParams" => [], "queryParams" => [ { "name" => "uri", "in" => "query", "type" => "string" }, { "name" => "id", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "spotify-audiobook-chapters" => { "id" => "spotify-audiobook-chapters", "method" => "GET", "path" => "/spotify/audiobook/chapters", "pathParams" => [], "queryParams" => [ { "name" => "uri", "in" => "query", "type" => "string" }, { "name" => "id", "in" => "query", "type" => "string" }, { "name" => "offset", "in" => "query", "type" => "integer" }, { "name" => "limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "spotify-audiobooks-search" => { "id" => "spotify-audiobooks-search", "method" => "GET", "path" => "/spotify/audiobooks/search", "pathParams" => [], "queryParams" => [ { "name" => "q", "in" => "query", "type" => "string", "required" => true }, { "name" => "offset", "in" => "query", "type" => "integer" }, { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "number_of_top_results", "in" => "query", "type" => "integer" }, { "name" => "include_audiobooks", "in" => "query", "type" => "boolean" }, { "name" => "include_pre_releases", "in" => "query", "type" => "boolean" }, { "name" => "include_album_pre_releases", "in" => "query", "type" => "boolean" }, { "name" => "include_authors", "in" => "query", "type" => "boolean" }, { "name" => "include_episode_content_ratings_v2", "in" => "query", "type" => "boolean" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "spotify-chapter" => { "id" => "spotify-chapter", "method" => "GET", "path" => "/spotify/chapter", "pathParams" => [], "queryParams" => [ { "name" => "uri", "in" => "query", "type" => "string" }, { "name" => "id", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "spotify-episodes-search" => { "id" => "spotify-episodes-search", "method" => "GET", "path" => "/spotify/episodes/search", "pathParams" => [], "queryParams" => [ { "name" => "q", "in" => "query", "type" => "string", "required" => true }, { "name" => "offset", "in" => "query", "type" => "integer" }, { "name" => "limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "spotify-featured-charts-by-country" => { "id" => "spotify-featured-charts-by-country", "method" => "GET", "path" => "/spotify/featured-charts-by-country", "pathParams" => [], "queryParams" => [ { "name" => "country_code", "in" => "query", "type" => "string" }, { "name" => "content_id", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "spotify-genre" => { "id" => "spotify-genre", "method" => "GET", "path" => "/spotify/genre", "pathParams" => [], "queryParams" => [ { "name" => "uri", "in" => "query", "type" => "string" }, { "name" => "page_offset", "in" => "query", "type" => "integer" }, { "name" => "page_limit", "in" => "query", "type" => "integer" }, { "name" => "section_offset", "in" => "query", "type" => "integer" }, { "name" => "section_limit", "in" => "query", "type" => "integer" }, { "name" => "include_episode_content_ratings_v2", "in" => "query", "type" => "boolean" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "spotify-home" => { "id" => "spotify-home", "method" => "GET", "path" => "/spotify/home", "pathParams" => [], "queryParams" => [ { "name" => "time_zone", "in" => "query", "type" => "string" }, { "name" => "sp_t", "in" => "query", "type" => "string" }, { "name" => "facet", "in" => "query", "type" => "string" }, { "name" => "section_items_limit", "in" => "query", "type" => "integer" }, { "name" => "include_episode_content_ratings_v2", "in" => "query", "type" => "boolean" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "spotify-playlist" => { "id" => "spotify-playlist", "method" => "GET", "path" => "/spotify/playlist", "pathParams" => [], "queryParams" => [ { "name" => "uri", "in" => "query", "type" => "string" }, { "name" => "id", "in" => "query", "type" => "string" }, { "name" => "offset", "in" => "query", "type" => "integer" }, { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "enable_watch_feed_entrypoint", "in" => "query", "type" => "boolean" }, { "name" => "include_episode_content_ratings_v2", "in" => "query", "type" => "boolean" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "spotify-playlists-search" => { "id" => "spotify-playlists-search", "method" => "GET", "path" => "/spotify/playlists/search", "pathParams" => [], "queryParams" => [ { "name" => "q", "in" => "query", "type" => "string", "required" => true }, { "name" => "offset", "in" => "query", "type" => "integer" }, { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "number_of_top_results", "in" => "query", "type" => "integer" }, { "name" => "include_audiobooks", "in" => "query", "type" => "boolean" }, { "name" => "include_pre_releases", "in" => "query", "type" => "boolean" }, { "name" => "include_album_pre_releases", "in" => "query", "type" => "boolean" }, { "name" => "include_authors", "in" => "query", "type" => "boolean" }, { "name" => "include_episode_content_ratings_v2", "in" => "query", "type" => "boolean" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "spotify-popular-by-country" => { "id" => "spotify-popular-by-country", "method" => "GET", "path" => "/spotify/popular-by-country", "pathParams" => [], "queryParams" => [ { "name" => "country_code", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "spotify-profile" => { "id" => "spotify-profile", "method" => "GET", "path" => "/spotify/profile", "pathParams" => [], "queryParams" => [ { "name" => "username", "in" => "query", "type" => "string" }, { "name" => "uri", "in" => "query", "type" => "string" }, { "name" => "url", "in" => "query", "type" => "string" }, { "name" => "playlist_limit", "in" => "query", "type" => "integer" }, { "name" => "artist_limit", "in" => "query", "type" => "integer" }, { "name" => "episode_limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "spotify-profile-followers" => { "id" => "spotify-profile-followers", "method" => "GET", "path" => "/spotify/profile/followers", "pathParams" => [], "queryParams" => [ { "name" => "username", "in" => "query", "type" => "string" }, { "name" => "uri", "in" => "query", "type" => "string" }, { "name" => "url", "in" => "query", "type" => "string" }, { "name" => "offset", "in" => "query", "type" => "integer" }, { "name" => "limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "spotify-profile-playlists" => { "id" => "spotify-profile-playlists", "method" => "GET", "path" => "/spotify/profile/playlists", "pathParams" => [], "queryParams" => [ { "name" => "username", "in" => "query", "type" => "string" }, { "name" => "uri", "in" => "query", "type" => "string" }, { "name" => "url", "in" => "query", "type" => "string" }, { "name" => "offset", "in" => "query", "type" => "integer" }, { "name" => "limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "spotify-profiles-search" => { "id" => "spotify-profiles-search", "method" => "GET", "path" => "/spotify/profiles/search", "pathParams" => [], "queryParams" => [ { "name" => "q", "in" => "query", "type" => "string", "required" => true }, { "name" => "offset", "in" => "query", "type" => "integer" }, { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "number_of_top_results", "in" => "query", "type" => "integer" }, { "name" => "include_audiobooks", "in" => "query", "type" => "boolean" }, { "name" => "include_pre_releases", "in" => "query", "type" => "boolean" }, { "name" => "include_album_pre_releases", "in" => "query", "type" => "boolean" }, { "name" => "include_authors", "in" => "query", "type" => "boolean" }, { "name" => "include_episode_content_ratings_v2", "in" => "query", "type" => "boolean" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "spotify-search" => { "id" => "spotify-search", "method" => "GET", "path" => "/spotify/search", "pathParams" => [], "queryParams" => [ { "name" => "q", "in" => "query", "type" => "string", "required" => true }, { "name" => "offset", "in" => "query", "type" => "integer" }, { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "number_of_top_results", "in" => "query", "type" => "integer" }, { "name" => "include_audiobooks", "in" => "query", "type" => "boolean" }, { "name" => "include_artist_has_concerts_field", "in" => "query", "type" => "boolean" }, { "name" => "include_pre_releases", "in" => "query", "type" => "boolean" }, { "name" => "include_album_pre_releases", "in" => "query", "type" => "boolean" }, { "name" => "include_authors", "in" => "query", "type" => "boolean" }, { "name" => "include_episode_content_ratings_v2", "in" => "query", "type" => "boolean" }, { "name" => "is_prefix", "in" => "query", "type" => "boolean" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "spotify-section" => { "id" => "spotify-section", "method" => "GET", "path" => "/spotify/section", "pathParams" => [], "queryParams" => [ { "name" => "uri", "in" => "query", "type" => "string" }, { "name" => "offset", "in" => "query", "type" => "integer" }, { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "include_episode_content_ratings_v2", "in" => "query", "type" => "boolean" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "spotify-shows-search" => { "id" => "spotify-shows-search", "method" => "GET", "path" => "/spotify/shows/search", "pathParams" => [], "queryParams" => [ { "name" => "q", "in" => "query", "type" => "string", "required" => true }, { "name" => "offset", "in" => "query", "type" => "integer" }, { "name" => "limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "spotify-track" => { "id" => "spotify-track", "method" => "GET", "path" => "/spotify/track", "pathParams" => [], "queryParams" => [ { "name" => "uri", "in" => "query", "type" => "string" }, { "name" => "id", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "spotify-track-recommended" => { "id" => "spotify-track-recommended", "method" => "GET", "path" => "/spotify/track/recommended", "pathParams" => [], "queryParams" => [ { "name" => "uri", "in" => "query", "type" => "string" }, { "name" => "id", "in" => "query", "type" => "string" }, { "name" => "limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "spotify-track-similar-albums" => { "id" => "spotify-track-similar-albums", "method" => "GET", "path" => "/spotify/track/similar-albums", "pathParams" => [], "queryParams" => [ { "name" => "uri", "in" => "query", "type" => "string" }, { "name" => "id", "in" => "query", "type" => "string" }, { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "albums_only", "in" => "query", "type" => "boolean" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "spotify-tracks-search" => { "id" => "spotify-tracks-search", "method" => "GET", "path" => "/spotify/tracks/search", "pathParams" => [], "queryParams" => [ { "name" => "q", "in" => "query", "type" => "string", "required" => true }, { "name" => "offset", "in" => "query", "type" => "integer" }, { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "number_of_top_results", "in" => "query", "type" => "integer" }, { "name" => "include_audiobooks", "in" => "query", "type" => "boolean" }, { "name" => "include_pre_releases", "in" => "query", "type" => "boolean" }, { "name" => "include_album_pre_releases", "in" => "query", "type" => "boolean" }, { "name" => "include_authors", "in" => "query", "type" => "boolean" }, { "name" => "include_episode_content_ratings_v2", "in" => "query", "type" => "boolean" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "tiktok-category" => { "id" => "tiktok-category", "method" => "GET", "path" => "/tiktok/category", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "tiktok-video-comments" => { "id" => "tiktok-video-comments", "method" => "GET", "path" => "/tiktok/comments", "pathParams" => [], "queryParams" => [ { "name" => "aweme_id", "in" => "query", "type" => "string", "required" => true }, { "name" => "cursor", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true, "cursorParams" => [ "cursor" ] }, "tiktok-explore" => { "id" => "tiktok-explore", "method" => "GET", "path" => "/tiktok/explore/{id}", "pathParams" => [ "id" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "tiktok-challenge" => { "id" => "tiktok-challenge", "method" => "GET", "path" => "/tiktok/hashtag/{name}", "pathParams" => [ "name" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "tiktok-challenge-list" => { "id" => "tiktok-challenge-list", "method" => "GET", "path" => "/tiktok/hashtags", "pathParams" => [], "queryParams" => [ { "name" => "id", "in" => "query", "type" => "string", "required" => true }, { "name" => "cursor", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true, "cursorParams" => [ "cursor" ] }, "tiktok-popular-trend-country-industry-meta" => { "id" => "tiktok-popular-trend-country-industry-meta", "method" => "GET", "path" => "/tiktok/popular-trend/country-industry-meta", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "tiktok-popular-trend-creator" => { "id" => "tiktok-popular-trend-creator", "method" => "GET", "path" => "/tiktok/popular-trend/creator", "pathParams" => [], "queryParams" => [ { "name" => "page", "in" => "query", "type" => "integer" }, { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "sort_by", "in" => "query", "type" => "string", "enum" => [ "follower", "engagement", "avg_views" ] }, { "name" => "creator_country", "in" => "query", "type" => "string" }, { "name" => "audience_count", "in" => "query", "type" => "integer", "enum" => [ "1", "2", "3", "4" ] } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "tiktok-post" => { "id" => "tiktok-post", "method" => "GET", "path" => "/tiktok/post/{id}", "pathParams" => [ "id" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "tiktok-profile-post" => { "id" => "tiktok-profile-post", "method" => "GET", "path" => "/tiktok/posts", "pathParams" => [], "queryParams" => [ { "name" => "secUid", "in" => "query", "type" => "string", "required" => true }, { "name" => "cursor", "in" => "query", "type" => "integer" }, { "name" => "sort_type", "in" => "query", "type" => "integer", "enum" => [ "0", "1", "2" ] } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true, "cursorParams" => [ "cursor" ] }, "tiktok-profile" => { "id" => "tiktok-profile", "method" => "GET", "path" => "/tiktok/profile/{handler}", "pathParams" => [ "handler" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "tiktok-search" => { "id" => "tiktok-search", "method" => "GET", "path" => "/tiktok/search", "pathParams" => [], "queryParams" => [ { "name" => "keyword", "in" => "query", "type" => "string", "required" => true }, { "name" => "cursor", "in" => "query", "type" => "integer" }, { "name" => "count", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true, "cursorParams" => [ "cursor" ] }, "tiktok-search-hashtag" => { "id" => "tiktok-search-hashtag", "method" => "GET", "path" => "/tiktok/search/hashtag", "pathParams" => [], "queryParams" => [ { "name" => "keyword", "in" => "query", "type" => "string", "required" => true }, { "name" => "cursor", "in" => "query", "type" => "integer" }, { "name" => "count", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true, "cursorParams" => [ "cursor" ] }, "tiktok-search-user" => { "id" => "tiktok-search-user", "method" => "GET", "path" => "/tiktok/search/user", "pathParams" => [], "queryParams" => [ { "name" => "keyword", "in" => "query", "type" => "string", "required" => true }, { "name" => "cursor", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true, "cursorParams" => [ "cursor" ] }, "tiktok-top-ads-analysis" => { "id" => "tiktok-top-ads-analysis", "method" => "GET", "path" => "/tiktok/top-ads/analysis", "pathParams" => [], "queryParams" => [ { "name" => "material_id", "in" => "query", "type" => "string", "required" => true }, { "name" => "metric", "in" => "query", "type" => "string", "enum" => [ "retain_ctr", "retain_cvr", "click_cnt", "convert_cnt", "play_retain_cnt" ] }, { "name" => "period_type", "in" => "query", "type" => "integer", "enum" => [ "7", "30", "180" ] } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "tiktok-top-ads-detail" => { "id" => "tiktok-top-ads-detail", "method" => "GET", "path" => "/tiktok/top-ads/detail", "pathParams" => [], "queryParams" => [ { "name" => "material_id", "in" => "query", "type" => "string", "required" => true } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "tiktok-top-ads-filters" => { "id" => "tiktok-top-ads-filters", "method" => "GET", "path" => "/tiktok/top-ads/filters", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "tiktok-top-ads-list" => { "id" => "tiktok-top-ads-list", "method" => "GET", "path" => "/tiktok/top-ads/list", "pathParams" => [], "queryParams" => [ { "name" => "period", "in" => "query", "type" => "integer", "enum" => [ "7", "30", "180" ] }, { "name" => "page", "in" => "query", "type" => "integer" }, { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "order_by", "in" => "query", "type" => "string", "enum" => [ "for_you", "impression", "ctr", "play_2s_rate", "play_6s_rate", "cvr", "like" ] }, { "name" => "country_code", "in" => "query", "type" => "string" }, { "name" => "keyword", "in" => "query", "type" => "string" }, { "name" => "industry", "in" => "query", "type" => "string" }, { "name" => "objective", "in" => "query", "type" => "string" }, { "name" => "ad_language", "in" => "query", "type" => "string" }, { "name" => "pattern_label", "in" => "query", "type" => "string" }, { "name" => "duration", "in" => "query", "type" => "string", "enum" => [ "time-2", "time-3", "time-4", "time-5", "time-6", "time-7" ] }, { "name" => "like", "in" => "query", "type" => "string", "enum" => [ "1", "2", "3", "4", "5" ] }, { "name" => "ad_format", "in" => "query", "type" => "string", "enum" => [ "1", "2" ] } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "tiktok-top-ads-location-info" => { "id" => "tiktok-top-ads-location-info", "method" => "GET", "path" => "/tiktok/top-ads/location-info", "pathParams" => [], "queryParams" => [ { "name" => "module", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "tiktok-top-ads-locations" => { "id" => "tiktok-top-ads-locations", "method" => "GET", "path" => "/tiktok/top-ads/locations", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "tiktok-top-ads-recommend" => { "id" => "tiktok-top-ads-recommend", "method" => "GET", "path" => "/tiktok/top-ads/recommend", "pathParams" => [], "queryParams" => [ { "name" => "material_id", "in" => "query", "type" => "string", "required" => true }, { "name" => "page", "in" => "query", "type" => "integer" }, { "name" => "limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "tiktok-top-ads-safety" => { "id" => "tiktok-top-ads-safety", "method" => "GET", "path" => "/tiktok/top-ads/safety", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "tiktok-top-ads-spotlight" => { "id" => "tiktok-top-ads-spotlight", "method" => "GET", "path" => "/tiktok/top-ads/spotlight", "pathParams" => [], "queryParams" => [ { "name" => "page", "in" => "query", "type" => "integer" }, { "name" => "limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "tiktok-top-ads-suggestions" => { "id" => "tiktok-top-ads-suggestions", "method" => "GET", "path" => "/tiktok/top-ads/suggestions", "pathParams" => [], "queryParams" => [ { "name" => "count", "in" => "query", "type" => "integer" }, { "name" => "scenario", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "tiktok-trending" => { "id" => "tiktok-trending", "method" => "GET", "path" => "/tiktok/trending", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "tripadvisor-autocomplete" => { "id" => "tripadvisor-autocomplete", "method" => "GET", "path" => "/tripadvisor/autocomplete", "pathParams" => [], "queryParams" => [ { "name" => "q", "in" => "query", "type" => "string", "required" => true }, { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "locale", "in" => "query", "type" => "string" }, { "name" => "scope_geo_id", "in" => "query", "type" => "integer" }, { "name" => "type", "in" => "query", "type" => "string" }, { "name" => "search_session_id", "in" => "query", "type" => "string" }, { "name" => "typeahead_id", "in" => "query", "type" => "string" }, { "name" => "route_uid", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "tripadvisor-enums" => { "id" => "tripadvisor-enums", "method" => "GET", "path" => "/tripadvisor/enums", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "tripadvisor-hotels" => { "id" => "tripadvisor-hotels", "method" => "GET", "path" => "/tripadvisor/hotels", "pathParams" => [], "queryParams" => [ { "name" => "geo_id", "in" => "query", "type" => "integer", "required" => true }, { "name" => "filter_id", "in" => "query", "type" => "string" }, { "name" => "class", "in" => "query", "type" => "integer" }, { "name" => "amenities", "in" => "query", "collectionFormat" => "multi", "type" => "array" }, { "name" => "price_min", "in" => "query", "type" => "integer" }, { "name" => "price_max", "in" => "query", "type" => "integer" }, { "name" => "pricing_mode", "in" => "query", "type" => "string" }, { "name" => "travelers_choice", "in" => "query", "type" => "boolean" }, { "name" => "travelers_choice_botb", "in" => "query", "type" => "boolean" }, { "name" => "currency", "in" => "query", "type" => "string" }, { "name" => "offset", "in" => "query", "type" => "integer" }, { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "sort", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "tripadvisor-place" => { "id" => "tripadvisor-place", "method" => "GET", "path" => "/tripadvisor/place", "pathParams" => [], "queryParams" => [ { "name" => "url", "in" => "query", "type" => "string" }, { "name" => "id", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "tripadvisor-reviews" => { "id" => "tripadvisor-reviews", "method" => "GET", "path" => "/tripadvisor/reviews", "pathParams" => [], "queryParams" => [ { "name" => "id", "in" => "query", "type" => "string" }, { "name" => "url", "in" => "query", "type" => "string" }, { "name" => "page", "in" => "query", "type" => "integer" }, { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "language", "in" => "query", "type" => "string" }, { "name" => "sort_type", "in" => "query", "type" => "string" }, { "name" => "sort_by", "in" => "query", "type" => "string" }, { "name" => "ratings", "in" => "query", "collectionFormat" => "multi", "type" => "array" }, { "name" => "do_machine_translation", "in" => "query", "type" => "boolean" }, { "name" => "photos_per_review_limit", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "tripadvisor-search" => { "id" => "tripadvisor-search", "method" => "GET", "path" => "/tripadvisor/search", "pathParams" => [], "queryParams" => [ { "name" => "geo_id", "in" => "query", "type" => "integer", "required" => true }, { "name" => "type", "in" => "query", "type" => "string", "required" => true }, { "name" => "filter_id", "in" => "query", "type" => "string" }, { "name" => "class", "in" => "query", "type" => "integer" }, { "name" => "amenities", "in" => "query", "collectionFormat" => "multi", "type" => "array" }, { "name" => "price_min", "in" => "query", "type" => "integer" }, { "name" => "price_max", "in" => "query", "type" => "integer" }, { "name" => "pricing_mode", "in" => "query", "type" => "string" }, { "name" => "travelers_choice", "in" => "query", "type" => "boolean" }, { "name" => "travelers_choice_botb", "in" => "query", "type" => "boolean" }, { "name" => "restaurant_date", "in" => "query", "type" => "string" }, { "name" => "restaurant_time", "in" => "query", "type" => "string" }, { "name" => "restaurant_guests", "in" => "query", "type" => "integer" }, { "name" => "establishment_types", "in" => "query", "collectionFormat" => "multi", "type" => "array" }, { "name" => "online_options", "in" => "query", "collectionFormat" => "multi", "type" => "array" }, { "name" => "offset", "in" => "query", "type" => "integer" }, { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "locale", "in" => "query", "type" => "string" }, { "name" => "currency", "in" => "query", "type" => "string" }, { "name" => "sort", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "trustpilot-business-search" => { "id" => "trustpilot-business-search", "method" => "GET", "path" => "/trustpilot/business-units/search", "pathParams" => [], "queryParams" => [ { "name" => "q", "in" => "query", "type" => "string", "required" => true }, { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "page", "in" => "query", "type" => "integer" }, { "name" => "page_size", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "trustpilot-business" => { "id" => "trustpilot-business", "method" => "GET", "path" => "/trustpilot/business/{slug}", "pathParams" => [ "slug" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "trustpilot-business-related" => { "id" => "trustpilot-business-related", "method" => "GET", "path" => "/trustpilot/business/{slug}/related", "pathParams" => [ "slug" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "trustpilot-business-reviews" => { "id" => "trustpilot-business-reviews", "method" => "GET", "path" => "/trustpilot/business/{slug}/reviews", "pathParams" => [ "slug" ], "queryParams" => [ { "name" => "page", "in" => "query", "type" => "integer" }, { "name" => "stars", "in" => "query", "type" => "integer" }, { "name" => "verified", "in" => "query", "type" => "boolean" }, { "name" => "replied", "in" => "query", "type" => "boolean" }, { "name" => "language", "in" => "query", "type" => "string" }, { "name" => "q", "in" => "query", "type" => "string" }, { "name" => "date_from", "in" => "query", "type" => "string" }, { "name" => "date_to", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "trustpilot-categories" => { "id" => "trustpilot-categories", "method" => "GET", "path" => "/trustpilot/categories", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "trustpilot-category-search" => { "id" => "trustpilot-category-search", "method" => "GET", "path" => "/trustpilot/categories/search", "pathParams" => [], "queryParams" => [ { "name" => "q", "in" => "query", "type" => "string", "required" => true }, { "name" => "country", "in" => "query", "type" => "string" }, { "name" => "locale", "in" => "query", "type" => "string" }, { "name" => "size", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "trustpilot-category" => { "id" => "trustpilot-category", "method" => "GET", "path" => "/trustpilot/category/{slug}", "pathParams" => [ "slug" ], "queryParams" => [ { "name" => "page", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "usage-me-endpoints" => { "id" => "usage-me-endpoints", "method" => "GET", "path" => "/usage/me/endpoints", "pathParams" => [], "queryParams" => [ { "name" => "range", "in" => "query", "type" => "string", "enum" => [ "period", "day", "week", "month", "custom" ] }, { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "from", "in" => "query", "type" => "string" }, { "name" => "to", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "JWTAuth" ] }, "usage-me-overview" => { "id" => "usage-me-overview", "method" => "GET", "path" => "/usage/me/overview", "pathParams" => [], "queryParams" => [ { "name" => "range", "in" => "query", "type" => "string", "enum" => [ "period", "day", "week", "month", "custom" ] }, { "name" => "from", "in" => "query", "type" => "string" }, { "name" => "to", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "JWTAuth" ] }, "usage-me-recent-ips" => { "id" => "usage-me-recent-ips", "method" => "GET", "path" => "/usage/me/recent-ips", "pathParams" => [], "queryParams" => [ { "name" => "range", "in" => "query", "type" => "string", "enum" => [ "period", "day", "week", "month", "custom" ] }, { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "from", "in" => "query", "type" => "string" }, { "name" => "to", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "JWTAuth" ] }, "usage-me-timeseries" => { "id" => "usage-me-timeseries", "method" => "GET", "path" => "/usage/me/timeseries", "pathParams" => [], "queryParams" => [ { "name" => "range", "in" => "query", "type" => "string", "enum" => [ "period", "day", "week", "month", "custom" ] }, { "name" => "bucket", "in" => "query", "type" => "string", "enum" => [ "hour", "day" ] }, { "name" => "endpoint", "in" => "query", "type" => "string" }, { "name" => "from", "in" => "query", "type" => "string" }, { "name" => "to", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "JWTAuth" ] }, "user-me" => { "id" => "user-me", "method" => "GET", "path" => "/user/me", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "JWTAuth" ] }, "user-me-api-keys" => { "id" => "user-me-api-keys", "method" => "GET", "path" => "/user/me/api-keys", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "JWTAuth" ] }, "user-me-api-keys-rotate" => { "id" => "user-me-api-keys-rotate", "method" => "POST", "path" => "/user/me/api-keys/rotate", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "JWTAuth" ] }, "user-me-api-keys-reveal" => { "id" => "user-me-api-keys-reveal", "method" => "POST", "path" => "/user/me/api-keys/{id}/reveal", "pathParams" => [ "id" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "JWTAuth" ] }, "yahoo-finance-calendars" => { "id" => "yahoo-finance-calendars", "method" => "GET", "path" => "/yahoo-finance/calendars", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "yahoo-finance-calendar" => { "id" => "yahoo-finance-calendar", "method" => "GET", "path" => "/yahoo-finance/calendars/{type}", "pathParams" => [ "type" ], "queryParams" => [ { "name" => "start", "in" => "query", "type" => "string" }, { "name" => "end", "in" => "query", "type" => "string" }, { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "offset", "in" => "query", "type" => "integer" }, { "name" => "market_cap", "in" => "query", "type" => "number" }, { "name" => "filter_most_active", "in" => "query", "type" => "boolean" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true, "cursorParams" => [ "start" ] }, "yahoo-finance-download" => { "id" => "yahoo-finance-download", "method" => "POST", "path" => "/yahoo-finance/download", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => "request", "bodyRequired" => true, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "yahoo-finance-industries" => { "id" => "yahoo-finance-industries", "method" => "GET", "path" => "/yahoo-finance/industries", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "yahoo-finance-industry" => { "id" => "yahoo-finance-industry", "method" => "GET", "path" => "/yahoo-finance/industries/{key}", "pathParams" => [ "key" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "yahoo-finance-market-status" => { "id" => "yahoo-finance-market-status", "method" => "GET", "path" => "/yahoo-finance/market/{market}/status", "pathParams" => [ "market" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "yahoo-finance-market-summary" => { "id" => "yahoo-finance-market-summary", "method" => "GET", "path" => "/yahoo-finance/market/{market}/summary", "pathParams" => [ "market" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "yahoo-finance-screener-custom" => { "id" => "yahoo-finance-screener-custom", "method" => "POST", "path" => "/yahoo-finance/screener", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => "request", "bodyRequired" => true, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "yahoo-finance-screener" => { "id" => "yahoo-finance-screener", "method" => "GET", "path" => "/yahoo-finance/screener/{id}", "pathParams" => [ "id" ], "queryParams" => [ { "name" => "count", "in" => "query", "type" => "integer" }, { "name" => "offset", "in" => "query", "type" => "integer" }, { "name" => "sort_field", "in" => "query", "type" => "string" }, { "name" => "sort_asc", "in" => "query", "type" => "boolean" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "yahoo-finance-screeners" => { "id" => "yahoo-finance-screeners", "method" => "GET", "path" => "/yahoo-finance/screeners", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "yahoo-finance-search" => { "id" => "yahoo-finance-search", "method" => "GET", "path" => "/yahoo-finance/search", "pathParams" => [], "queryParams" => [ { "name" => "q", "in" => "query", "type" => "string", "required" => true }, { "name" => "quotes_count", "in" => "query", "type" => "integer" }, { "name" => "news_count", "in" => "query", "type" => "integer" }, { "name" => "lists_count", "in" => "query", "type" => "integer" }, { "name" => "include_research", "in" => "query", "type" => "boolean" }, { "name" => "enable_fuzzy_query", "in" => "query", "type" => "boolean" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "yahoo-finance-sectors" => { "id" => "yahoo-finance-sectors", "method" => "GET", "path" => "/yahoo-finance/sectors", "pathParams" => [], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "yahoo-finance-sector" => { "id" => "yahoo-finance-sector", "method" => "GET", "path" => "/yahoo-finance/sectors/{key}", "pathParams" => [ "key" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "yahoo-finance-ticker-actions" => { "id" => "yahoo-finance-ticker-actions", "method" => "GET", "path" => "/yahoo-finance/ticker/{symbol}/actions", "pathParams" => [ "symbol" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "yahoo-finance-ticker-analysts" => { "id" => "yahoo-finance-ticker-analysts", "method" => "GET", "path" => "/yahoo-finance/ticker/{symbol}/analysts", "pathParams" => [ "symbol" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "yahoo-finance-ticker-calendar" => { "id" => "yahoo-finance-ticker-calendar", "method" => "GET", "path" => "/yahoo-finance/ticker/{symbol}/calendar", "pathParams" => [ "symbol" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "yahoo-finance-ticker-capital-gains" => { "id" => "yahoo-finance-ticker-capital-gains", "method" => "GET", "path" => "/yahoo-finance/ticker/{symbol}/capital-gains", "pathParams" => [ "symbol" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "yahoo-finance-ticker-dividends" => { "id" => "yahoo-finance-ticker-dividends", "method" => "GET", "path" => "/yahoo-finance/ticker/{symbol}/dividends", "pathParams" => [ "symbol" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "yahoo-finance-ticker-earnings" => { "id" => "yahoo-finance-ticker-earnings", "method" => "GET", "path" => "/yahoo-finance/ticker/{symbol}/earnings", "pathParams" => [ "symbol" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "yahoo-finance-ticker-earnings-dates" => { "id" => "yahoo-finance-ticker-earnings-dates", "method" => "GET", "path" => "/yahoo-finance/ticker/{symbol}/earnings-dates", "pathParams" => [ "symbol" ], "queryParams" => [ { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "offset", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true }, "yahoo-finance-ticker-financials" => { "id" => "yahoo-finance-ticker-financials", "method" => "GET", "path" => "/yahoo-finance/ticker/{symbol}/financials", "pathParams" => [ "symbol" ], "queryParams" => [ { "name" => "statement", "in" => "query", "type" => "string" }, { "name" => "period", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "yahoo-finance-ticker-funds" => { "id" => "yahoo-finance-ticker-funds", "method" => "GET", "path" => "/yahoo-finance/ticker/{symbol}/funds", "pathParams" => [ "symbol" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "yahoo-finance-ticker-history" => { "id" => "yahoo-finance-ticker-history", "method" => "GET", "path" => "/yahoo-finance/ticker/{symbol}/history", "pathParams" => [ "symbol" ], "queryParams" => [ { "name" => "period", "in" => "query", "type" => "string" }, { "name" => "start", "in" => "query", "type" => "string" }, { "name" => "end", "in" => "query", "type" => "string" }, { "name" => "interval", "in" => "query", "type" => "string" }, { "name" => "include_prepost", "in" => "query", "type" => "boolean" }, { "name" => "include_actions", "in" => "query", "type" => "boolean" }, { "name" => "auto_adjust", "in" => "query", "type" => "boolean" }, { "name" => "back_adjust", "in" => "query", "type" => "boolean" }, { "name" => "keepna", "in" => "query", "type" => "boolean" }, { "name" => "rounding", "in" => "query", "type" => "boolean" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true, "cursorParams" => [ "start" ] }, "yahoo-finance-ticker-history-metadata" => { "id" => "yahoo-finance-ticker-history-metadata", "method" => "GET", "path" => "/yahoo-finance/ticker/{symbol}/history-metadata", "pathParams" => [ "symbol" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "yahoo-finance-ticker-holders" => { "id" => "yahoo-finance-ticker-holders", "method" => "GET", "path" => "/yahoo-finance/ticker/{symbol}/holders", "pathParams" => [ "symbol" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "yahoo-finance-ticker-info" => { "id" => "yahoo-finance-ticker-info", "method" => "GET", "path" => "/yahoo-finance/ticker/{symbol}/info", "pathParams" => [ "symbol" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "yahoo-finance-ticker-isin" => { "id" => "yahoo-finance-ticker-isin", "method" => "GET", "path" => "/yahoo-finance/ticker/{symbol}/isin", "pathParams" => [ "symbol" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "yahoo-finance-ticker-news" => { "id" => "yahoo-finance-ticker-news", "method" => "GET", "path" => "/yahoo-finance/ticker/{symbol}/news", "pathParams" => [ "symbol" ], "queryParams" => [ { "name" => "count", "in" => "query", "type" => "integer" }, { "name" => "tab", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "yahoo-finance-ticker-options" => { "id" => "yahoo-finance-ticker-options", "method" => "GET", "path" => "/yahoo-finance/ticker/{symbol}/options", "pathParams" => [ "symbol" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "yahoo-finance-ticker-options-expiration" => { "id" => "yahoo-finance-ticker-options-expiration", "method" => "GET", "path" => "/yahoo-finance/ticker/{symbol}/options/{expiration}", "pathParams" => [ "symbol", "expiration" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "yahoo-finance-ticker-quote" => { "id" => "yahoo-finance-ticker-quote", "method" => "GET", "path" => "/yahoo-finance/ticker/{symbol}/quote", "pathParams" => [ "symbol" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "yahoo-finance-ticker-sec-filings" => { "id" => "yahoo-finance-ticker-sec-filings", "method" => "GET", "path" => "/yahoo-finance/ticker/{symbol}/sec-filings", "pathParams" => [ "symbol" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "yahoo-finance-ticker-shares" => { "id" => "yahoo-finance-ticker-shares", "method" => "GET", "path" => "/yahoo-finance/ticker/{symbol}/shares", "pathParams" => [ "symbol" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "yahoo-finance-ticker-shares-full" => { "id" => "yahoo-finance-ticker-shares-full", "method" => "GET", "path" => "/yahoo-finance/ticker/{symbol}/shares-full", "pathParams" => [ "symbol" ], "queryParams" => [ { "name" => "start", "in" => "query", "type" => "string" }, { "name" => "end", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true, "cursorParams" => [ "start" ] }, "yahoo-finance-ticker-splits" => { "id" => "yahoo-finance-ticker-splits", "method" => "GET", "path" => "/yahoo-finance/ticker/{symbol}/splits", "pathParams" => [ "symbol" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "yahoo-finance-ticker-sustainability" => { "id" => "yahoo-finance-ticker-sustainability", "method" => "GET", "path" => "/yahoo-finance/ticker/{symbol}/sustainability", "pathParams" => [ "symbol" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "yahoo-finance-ticker-valuation" => { "id" => "yahoo-finance-ticker-valuation", "method" => "GET", "path" => "/yahoo-finance/ticker/{symbol}/valuation", "pathParams" => [ "symbol" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "yahoo-finance-trending" => { "id" => "yahoo-finance-trending", "method" => "GET", "path" => "/yahoo-finance/trending/{region}", "pathParams" => [ "region" ], "queryParams" => [ { "name" => "count", "in" => "query", "type" => "integer" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "youtube-captions" => { "id" => "youtube-captions", "method" => "GET", "path" => "/youtube/captions/{id}", "pathParams" => [ "id" ], "queryParams" => [ { "name" => "lang", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "youtube-channel-playlists" => { "id" => "youtube-channel-playlists", "method" => "GET", "path" => "/youtube/channel/{id}/playlists", "pathParams" => [ "id" ], "queryParams" => [ { "name" => "continuation_token", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "youtube-channel-search" => { "id" => "youtube-channel-search", "method" => "GET", "path" => "/youtube/channel/{id}/search", "pathParams" => [ "id" ], "queryParams" => [ { "name" => "q", "in" => "query", "type" => "string", "required" => true }, { "name" => "continuation_token", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "youtube-channel-shorts" => { "id" => "youtube-channel-shorts", "method" => "GET", "path" => "/youtube/channel/{id}/shorts", "pathParams" => [ "id" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "youtube-channel-videos" => { "id" => "youtube-channel-videos", "method" => "GET", "path" => "/youtube/channel/{id}/videos", "pathParams" => [ "id" ], "queryParams" => [ { "name" => "continuation_token", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "youtube-comments" => { "id" => "youtube-comments", "method" => "GET", "path" => "/youtube/comments/{id}", "pathParams" => [ "id" ], "queryParams" => [ { "name" => "continuation_token", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "youtube-playlist" => { "id" => "youtube-playlist", "method" => "GET", "path" => "/youtube/playlist/{id}", "pathParams" => [ "id" ], "queryParams" => [ { "name" => "continuation_token", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "youtube-profile" => { "id" => "youtube-profile", "method" => "GET", "path" => "/youtube/profile/{id}", "pathParams" => [ "id" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "youtube-search" => { "id" => "youtube-search", "method" => "GET", "path" => "/youtube/search", "pathParams" => [], "queryParams" => [ { "name" => "q", "in" => "query", "type" => "string" }, { "name" => "search_query", "in" => "query", "type" => "string" }, { "name" => "continuation_token", "in" => "query", "type" => "string" }, { "name" => "type", "in" => "query", "type" => "string", "enum" => [ "video", "channel", "playlist", "movie" ] }, { "name" => "sort_by", "in" => "query", "type" => "string", "enum" => [ "relevance", "upload_date", "view_count", "rating" ] }, { "name" => "upload_date", "in" => "query", "type" => "string", "enum" => [ "last_hour", "today", "this_week", "this_month", "this_year" ] }, { "name" => "duration", "in" => "query", "type" => "string", "enum" => [ "short", "medium", "long" ] }, { "name" => "features", "in" => "query", "type" => "string" }, { "name" => "params", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "youtube-tag" => { "id" => "youtube-tag", "method" => "GET", "path" => "/youtube/tag/{tag}", "pathParams" => [ "tag" ], "queryParams" => [ { "name" => "type", "in" => "query", "type" => "string", "enum" => [ "all", "shorts" ] }, { "name" => "continuation_token", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "youtube-transcript" => { "id" => "youtube-transcript", "method" => "GET", "path" => "/youtube/transcript/{id}", "pathParams" => [ "id" ], "queryParams" => [ { "name" => "lang", "in" => "query", "type" => "string" }, { "name" => "translate_to", "in" => "query", "type" => "string" }, { "name" => "format", "in" => "query", "type" => "string", "enum" => [ "json", "text", "srt", "vtt" ] }, { "name" => "timestamps", "in" => "query", "type" => "boolean" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json", "text/plain" ], "security" => [ "ApiKeyAuth" ] }, "youtube-transcript-languages" => { "id" => "youtube-transcript-languages", "method" => "GET", "path" => "/youtube/transcript/{id}/languages", "pathParams" => [ "id" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "youtube-video" => { "id" => "youtube-video", "method" => "GET", "path" => "/youtube/video/{id}", "pathParams" => [ "id" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "zillow-autocomplete" => { "id" => "zillow-autocomplete", "method" => "GET", "path" => "/zillow/autocomplete", "pathParams" => [], "queryParams" => [ { "name" => "query", "in" => "query", "type" => "string", "required" => true }, { "name" => "limit", "in" => "query", "type" => "integer" }, { "name" => "status", "in" => "query", "type" => "string" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "zillow-property" => { "id" => "zillow-property", "method" => "GET", "path" => "/zillow/property/{zpid}", "pathParams" => [ "zpid" ], "queryParams" => [], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ] }, "zillow-search" => { "id" => "zillow-search", "method" => "GET", "path" => "/zillow/search", "pathParams" => [], "queryParams" => [ { "name" => "location", "in" => "query", "type" => "string", "required" => true }, { "name" => "page", "in" => "query", "type" => "integer" }, { "name" => "status", "in" => "query", "type" => "string" }, { "name" => "region_id", "in" => "query", "type" => "integer" }, { "name" => "region_type", "in" => "query", "type" => "integer" }, { "name" => "west", "in" => "query", "type" => "number" }, { "name" => "east", "in" => "query", "type" => "number" }, { "name" => "south", "in" => "query", "type" => "number" }, { "name" => "north", "in" => "query", "type" => "number" } ], "formParams" => [], "bodyParam" => nil, "bodyRequired" => false, "consumes" => [ "application/json" ], "produces" => [ "application/json" ], "security" => [ "ApiKeyAuth" ], "paginatable" => true } }.freeze
- GROUPS =
{ "airbnb" => { "room" => "airbnb-room", "room_calendar" => "airbnb-room-calendar", "room_reviews" => "airbnb-room-reviews", "search" => "airbnb-search" }, "amazon" => { "product" => "amazon-product", "search" => "amazon-search", "suggest" => "amazon-suggest" }, "apple_podcasts" => { "charts" => "apple-podcasts-charts", "episodes_search" => "apple-podcasts-episodes-search", "search" => "apple-podcasts-search", "show" => "apple-podcasts-show", "show_episodes" => "apple-podcasts-show-episodes" }, "app_store" => { "app" => "appstore-app", "developer" => "appstore-developer", "list" => "appstore-list", "privacy" => "appstore-privacy", "ratings" => "appstore-ratings", "reviews" => "appstore-reviews", "search" => "appstore-search", "similar" => "appstore-similar", "suggest" => "appstore-suggest", "version_history" => "appstore-version-history" }, "billing" => { "me" => "billing-me", "me_checkout" => "billing-me-checkout", "me_events" => "billing-me-events", "me_periods" => "billing-me-periods", "me_period" => "billing-me-period", "me_period_statement" => "billing-me-period-statement", "me_period_statement_download" => "billing-me-period-statement-download", "me_portal" => "billing-me-portal" }, "bing" => { "images" => "bing-images", "news" => "bing-news", "search" => "bing-search", "suggest" => "bing-suggest", "videos" => "bing-videos" }, "brave" => { "images" => "brave-images", "news" => "brave-news", "search" => "brave-search", "suggest" => "brave-suggest", "videos" => "brave-videos" }, "coin_gecko" => { "categories" => "coingecko-categories", "category_coins" => "coingecko-category-coins", "chains" => "coingecko-chains", "chain" => "coingecko-chain", "coin" => "coingecko-coin", "coin_analysis" => "coingecko-coin-analysis", "exchange" => "coingecko-exchange", "exchanges" => "coingecko-exchanges", "gainers_losers" => "coingecko-gainers-losers", "global" => "coingecko-global", "global_charts" => "coingecko-global-charts", "learn_articles" => "coingecko-learn-articles", "markets" => "coingecko-markets", "new_coins" => "coingecko-new-coins", "news" => "coingecko-news", "nft_category" => "coingecko-nft-category", "nfts" => "coingecko-nfts", "search" => "coingecko-search", "token_unlocks" => "coingecko-token-unlocks", "treasuries" => "coingecko-treasuries", "trending" => "coingecko-trending" }, "datasets" => { "list" => "datasets-list", "google_map_businesses_facets" => "datasets-google-map-businesses-facets", "google_map_businesses_item" => "datasets-google-map-businesses-item", "google_map_businesses_nearby" => "datasets-google-map-businesses-nearby", "google_map_businesses_search" => "datasets-google-map-businesses-search" }, "e_bay" => { "ebay_item" => "ebay-item", "ebay_search" => "ebay-search", "ebay_seller" => "ebay-seller", "ebay_seller_about" => "ebay-seller-about", "ebay_seller_feedback" => "ebay-seller-feedback", "ebay_seller_shop" => "ebay-seller-shop" }, "geocoding" => { "lookup" => "geocoding-lookup", "reverse" => "geocoding-reverse", "search" => "geocoding-search" }, "google" => { "finance_analyst_articles" => "google-finance-analyst-articles", "finance_chart" => "google-finance-chart", "finance_classification" => "google-finance-classification", "finance_company" => "google-finance-company", "finance_context" => "google-finance-context", "finance_financials" => "google-finance-financials", "finance_markets_category_news" => "google-finance-markets-category-news", "finance_markets_category_stocks" => "google-finance-markets-category-stocks", "finance_markets_earnings" => "google-finance-markets-earnings", "finance_markets_featured" => "google-finance-markets-featured", "finance_markets_headline" => "google-finance-markets-headline", "finance_markets_indices" => "google-finance-markets-indices", "finance_markets_movers" => "google-finance-markets-movers", "finance_markets_top" => "google-finance-markets-top", "finance_markets_trending" => "google-finance-markets-trending", "finance_news" => "google-finance-news", "finance_quote" => "google-finance-quote", "finance_related" => "google-finance-related", "finance_search" => "google-finance-search", "finance_ticker" => "google-finance-ticker", "jobs" => "google-jobs", "map_place" => "google-map-place", "map_search" => "google-map-search", "search" => "google-search", "suggest" => "google-suggest", "trends_categories" => "google-trends-categories", "trends_enums" => "google-trends-enums", "trends_explore" => "google-trends-explore", "trends_explore_interest_by_region" => "google-trends-explore-interest-by-region", "trends_explore_interest_over_time" => "google-trends-explore-interest-over-time", "trends_explore_related_topics" => "google-trends-explore-related-topics", "trends_explore_rising_queries" => "google-trends-explore-rising-queries", "trends_explore_top_queries" => "google-trends-explore-top-queries", "trends_locations" => "google-trends-locations", "trends_trending" => "google-trends-trending", "trends_trending_detail" => "google-trends-trending-detail" }, "google_play" => { "app" => "googleplay-app", "categories" => "googleplay-categories", "datasafety" => "googleplay-datasafety", "developer" => "googleplay-developer", "list" => "googleplay-list", "permissions" => "googleplay-permissions", "reviews" => "googleplay-reviews", "search" => "googleplay-search", "similar" => "googleplay-similar", "suggest" => "googleplay-suggest" }, "instagram" => { "post" => "instagram-post", "profile" => "instagram-profile", "reels" => "instagram-reels" }, "just_watch" => { "justwatch_age_certifications" => "justwatch-age-certifications", "justwatch_discover" => "justwatch-discover", "justwatch_episode_by_id" => "justwatch-episode-by-id", "justwatch_episode_offers" => "justwatch-episode-offers", "justwatch_genre_titles" => "justwatch-genre-titles", "justwatch_genres" => "justwatch-genres", "justwatch_monetization_titles" => "justwatch-monetization-titles", "justwatch_new" => "justwatch-new", "justwatch_popular" => "justwatch-popular", "justwatch_provider_titles" => "justwatch-provider-titles", "justwatch_providers" => "justwatch-providers", "justwatch_search" => "justwatch-search", "justwatch_season_by_id" => "justwatch-season-by-id", "justwatch_season_episodes" => "justwatch-season-episodes", "justwatch_show_seasons" => "justwatch-show-seasons", "justwatch_title" => "justwatch-title", "justwatch_title_analysis" => "justwatch-title-analysis", "justwatch_title_by_id" => "justwatch-title-by-id", "justwatch_title_media" => "justwatch-title-media", "justwatch_title_offers" => "justwatch-title-offers", "justwatch_title_similar" => "justwatch-title-similar" }, "linked_in" => { "linkedin_company" => "linkedin-company", "linkedin_product" => "linkedin-product", "linkedin_showcase" => "linkedin-showcase" }, "meta" => { "ping" => "ping", "ready" => "ready" }, "product_hunt" => { "category" => "producthunt-category", "category_products" => "producthunt-category-products", "leaderboard" => "producthunt-leaderboard", "product" => "producthunt-product", "about" => "producthunt-about", "alternatives" => "producthunt-alternatives", "customers" => "producthunt-customers", "launches" => "producthunt-launches", "makers" => "producthunt-makers", "reviews" => "producthunt-reviews", "search" => "producthunt-search" }, "referrals" => { "click" => "referrals-click", "me" => "referrals-me", "me_events" => "referrals-me-events" }, "shop_app" => { "analysis" => "shop-app-analysis", "categories" => "shop-app-categories", "product" => "shop-app-product", "product_related" => "shop-app-product-related", "product_reviews" => "shop-app-product-reviews", "product_shop" => "shop-app-product-shop", "product_variant" => "shop-app-product-variant", "product_variants" => "shop-app-product-variants", "search" => "shop-app-search", "shop" => "shop-app-shop", "collection_products" => "shop-app-collection-products", "shop_locations" => "shop-app-shop-locations", "shop_products" => "shop-app-shop-products", "shop_reviews" => "shop-app-shop-reviews", "shop_typeahead" => "shop-app-shop-typeahead", "suggestions" => "shop-app-suggestions" }, "shopify" => { "collections" => "shopify-collections", "collection_products" => "shopify-collection-products", "pages" => "shopify-pages", "page" => "shopify-page", "products" => "shopify-products", "product" => "shopify-product", "product_recommendations" => "shopify-product-recommendations", "search_suggest" => "shopify-search-suggest", "sitemap_urls" => "shopify-sitemap-urls", "sitemaps" => "shopify-sitemaps", "store" => "shopify-store" }, "similar_web" => { "search" => "similarweb-search", "web" => "similarweb-web" }, "spotify_podcasts" => { "categories" => "spotify-podcasts-categories", "charts" => "spotify-podcasts-charts", "episode" => "spotify-podcasts-episode", "home" => "spotify-podcasts-home", "search" => "spotify-podcasts-search", "show" => "spotify-podcasts-show", "show_episodes" => "spotify-podcasts-show-episodes", "show_recommendations" => "spotify-podcasts-show-recommendations" }, "spotify" => { "album" => "spotify-album", "album_tracks" => "spotify-album-tracks", "albums_search" => "spotify-albums-search", "artist" => "spotify-artist", "artist_albums" => "spotify-artist-albums", "artist_playlists" => "spotify-artist-playlists", "artist_related" => "spotify-artist-related", "artists_search" => "spotify-artists-search", "audiobook" => "spotify-audiobook", "audiobook_chapters" => "spotify-audiobook-chapters", "audiobooks_search" => "spotify-audiobooks-search", "chapter" => "spotify-chapter", "episodes_search" => "spotify-episodes-search", "featured_charts_by_country" => "spotify-featured-charts-by-country", "genre" => "spotify-genre", "home" => "spotify-home", "playlist" => "spotify-playlist", "playlists_search" => "spotify-playlists-search", "popular_by_country" => "spotify-popular-by-country", "profile" => "spotify-profile", "profile_followers" => "spotify-profile-followers", "profile_playlists" => "spotify-profile-playlists", "profiles_search" => "spotify-profiles-search", "search" => "spotify-search", "section" => "spotify-section", "shows_search" => "spotify-shows-search", "track" => "spotify-track", "track_recommended" => "spotify-track-recommended", "track_similar_albums" => "spotify-track-similar-albums", "tracks_search" => "spotify-tracks-search" }, "tiktok" => { "category" => "tiktok-category", "video_comments" => "tiktok-video-comments", "explore" => "tiktok-explore", "challenge" => "tiktok-challenge", "challenge_list" => "tiktok-challenge-list", "popular_trend_country_industry_meta" => "tiktok-popular-trend-country-industry-meta", "popular_trend_creator" => "tiktok-popular-trend-creator", "post" => "tiktok-post", "profile_post" => "tiktok-profile-post", "profile" => "tiktok-profile", "search" => "tiktok-search", "search_hashtag" => "tiktok-search-hashtag", "search_user" => "tiktok-search-user", "top_ads_analysis" => "tiktok-top-ads-analysis", "top_ads_detail" => "tiktok-top-ads-detail", "top_ads_filters" => "tiktok-top-ads-filters", "top_ads_list" => "tiktok-top-ads-list", "top_ads_location_info" => "tiktok-top-ads-location-info", "top_ads_locations" => "tiktok-top-ads-locations", "top_ads_recommend" => "tiktok-top-ads-recommend", "top_ads_safety" => "tiktok-top-ads-safety", "top_ads_spotlight" => "tiktok-top-ads-spotlight", "top_ads_suggestions" => "tiktok-top-ads-suggestions", "trending" => "tiktok-trending" }, "trip_advisor" => { "tripadvisor_autocomplete" => "tripadvisor-autocomplete", "tripadvisor_enums" => "tripadvisor-enums", "tripadvisor_hotels" => "tripadvisor-hotels", "tripadvisor_place" => "tripadvisor-place", "tripadvisor_reviews" => "tripadvisor-reviews", "tripadvisor_search" => "tripadvisor-search" }, "trustpilot" => { "business_search" => "trustpilot-business-search", "business" => "trustpilot-business", "business_related" => "trustpilot-business-related", "business_reviews" => "trustpilot-business-reviews", "categories" => "trustpilot-categories", "category_search" => "trustpilot-category-search", "category" => "trustpilot-category" }, "usage" => { "me_endpoints" => "usage-me-endpoints", "me_overview" => "usage-me-overview", "me_recent_ips" => "usage-me-recent-ips", "me_timeseries" => "usage-me-timeseries" }, "user" => { "me" => "user-me", "me_api_keys" => "user-me-api-keys", "me_api_keys_rotate" => "user-me-api-keys-rotate", "me_api_keys_reveal" => "user-me-api-keys-reveal" }, "yahoo_finance" => { "calendars" => "yahoo-finance-calendars", "calendar" => "yahoo-finance-calendar", "download" => "yahoo-finance-download", "industries" => "yahoo-finance-industries", "industry" => "yahoo-finance-industry", "market_status" => "yahoo-finance-market-status", "market_summary" => "yahoo-finance-market-summary", "screener_custom" => "yahoo-finance-screener-custom", "screener" => "yahoo-finance-screener", "screeners" => "yahoo-finance-screeners", "search" => "yahoo-finance-search", "sectors" => "yahoo-finance-sectors", "sector" => "yahoo-finance-sector", "ticker_actions" => "yahoo-finance-ticker-actions", "ticker_analysts" => "yahoo-finance-ticker-analysts", "ticker_calendar" => "yahoo-finance-ticker-calendar", "ticker_capital_gains" => "yahoo-finance-ticker-capital-gains", "ticker_dividends" => "yahoo-finance-ticker-dividends", "ticker_earnings" => "yahoo-finance-ticker-earnings", "ticker_earnings_dates" => "yahoo-finance-ticker-earnings-dates", "ticker_financials" => "yahoo-finance-ticker-financials", "ticker_funds" => "yahoo-finance-ticker-funds", "ticker_history" => "yahoo-finance-ticker-history", "ticker_history_metadata" => "yahoo-finance-ticker-history-metadata", "ticker_holders" => "yahoo-finance-ticker-holders", "ticker_info" => "yahoo-finance-ticker-info", "ticker_isin" => "yahoo-finance-ticker-isin", "ticker_news" => "yahoo-finance-ticker-news", "ticker_options" => "yahoo-finance-ticker-options", "ticker_options_expiration" => "yahoo-finance-ticker-options-expiration", "ticker_quote" => "yahoo-finance-ticker-quote", "ticker_sec_filings" => "yahoo-finance-ticker-sec-filings", "ticker_shares" => "yahoo-finance-ticker-shares", "ticker_shares_full" => "yahoo-finance-ticker-shares-full", "ticker_splits" => "yahoo-finance-ticker-splits", "ticker_sustainability" => "yahoo-finance-ticker-sustainability", "ticker_valuation" => "yahoo-finance-ticker-valuation", "trending" => "yahoo-finance-trending" }, "youtube" => { "captions" => "youtube-captions", "channel_playlists" => "youtube-channel-playlists", "channel_search" => "youtube-channel-search", "channel_shorts" => "youtube-channel-shorts", "channel_videos" => "youtube-channel-videos", "comments" => "youtube-comments", "playlist" => "youtube-playlist", "profile" => "youtube-profile", "search" => "youtube-search", "tag" => "youtube-tag", "transcript" => "youtube-transcript", "transcript_languages" => "youtube-transcript-languages", "video" => "youtube-video" }, "zillow" => { "autocomplete" => "zillow-autocomplete", "property" => "zillow-property", "search" => "zillow-search" } }.freeze
- OPERATION_COUNT =
330
Class Method Summary collapse
-
.client(**options) ⇒ Object
Build a Client.
-
.error_class_for(status) ⇒ Object
Maps an HTTP status to the matching error class.
Class Method Details
.client(**options) ⇒ Object
Build a Client. When a block is given, the client is yielded and closed afterwards (releasing pooled connections).
21 22 23 24 25 26 27 28 29 30 |
# File 'lib/crawlora.rb', line 21 def self.client(**) client = Client.new(**) return client unless block_given? begin yield client ensure client.close end end |
.error_class_for(status) ⇒ Object
Maps an HTTP status to the matching error class.
32 33 34 35 36 37 |
# File 'lib/crawlora/errors.rb', line 32 def self.error_class_for(status) return ClientError if status >= 400 && status < 500 return ServerError if status >= 500 Error end |