crawlora

package module
v1.9.0-sdk.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 2, 2026 License: MIT Imports: 19 Imported by: 0

README

Crawlora Go SDK

Go client for the public Crawlora API. Use it to call Crawlora scraping, search, social, developer, marketplace, media, maps, finance, prediction-market, brand, and usage endpoints with generated service groups, typed parameter structs, operation constants, and typed response aliases.

  • Runtime: Go 1.22+
  • Auth: x-api-key
  • Default API base URL: https://api.crawlora.net/api/v1
  • Reference: operations and recipes

Install

Install the module from Git:

go get github.com/Crawlora-org/crawlora-go-sdk@latest

For reproducible builds, pin a released tag:

go get github.com/Crawlora-org/crawlora-go-sdk@TAG

API Key

Create or sign in to your Crawlora account at crawlora.net, then create an API key in the dashboard.

read -r CRAWLORA_API_KEY
export CRAWLORA_API_KEY

First Request

package main

import (
	"context"
	"fmt"
	"os"

	crawlora "github.com/Crawlora-org/crawlora-go-sdk"
)

func main() {
	client := crawlora.NewClient(
		crawlora.WithAPIKey(os.Getenv("CRAWLORA_API_KEY")),
	)

	response, err := client.Bing.Search(context.Background(), crawlora.Params{
		"q":     "coffee shops",
		"count": 10,
	})
	if err != nil {
		panic(err)
	}

	fmt.Printf("%#v\n", response)
}

Endpoint groups are generated from the public API contract, so common calls are available as methods such as client.Bing.Search(...), client.YouTube.Transcript(...), and client.Google.MapSearch(...).

Typed Calls

Typed endpoint variants are generated for every operation:

response, err := client.Bing.SearchTyped(ctx, crawlora.BingSearchParams{
	Q:     "coffee shops",
	Count: crawlora.Int(10),
})

Optional scalar fields use pointer helpers such as crawlora.String(...), crawlora.Int(...), crawlora.Bool(...), and crawlora.Float64(...).

You can also call by operation id with generated constants and typed response decoding:

response, err := crawlora.RequestTyped[crawlora.BingSearchResponse](
	client,
	ctx,
	crawlora.OperationBingSearch,
	crawlora.Params{"q": "coffee shops"},
)

Configuration

client := crawlora.NewClient(
	crawlora.WithAPIKey(os.Getenv("CRAWLORA_API_KEY")),
	crawlora.WithBaseURL("https://api.crawlora.net/api/v1"),
	crawlora.WithRetries(2),
	crawlora.WithRetryDelay(250*time.Millisecond),
	crawlora.WithHeader("x-client", "my-app"),
)

Per-request options can override headers, timeout, and response mode. Header names are matched case-insensitively, so request headers can override default auth, user-agent, and content headers without duplicating variants such as x-api-key and X-API-KEY:

response, err := client.Bing.Search(
	ctx,
	crawlora.Params{"q": "coffee shops"},
	crawlora.WithRequestTimeout(10*time.Second),
	crawlora.WithRequestHeader("x-request-id", "search-001"),
)

Text Responses

Most endpoints return JSON. Response mode must be crawlora.ResponseAuto, crawlora.ResponseJSON, or crawlora.ResponseText. Endpoints that support alternate text output, such as YouTube transcripts, can opt into text mode:

transcript, err := client.YouTube.Transcript(
	ctx,
	crawlora.Params{
		"id":     "VIDEO_ID",
		"format": "text",
	},
	crawlora.WithResponseType(crawlora.ResponseText),
)

Errors

Failed API calls return *crawlora.Error:

var apiErr *crawlora.Error
if errors.As(err, &apiErr) {
	fmt.Println(apiErr.Status, apiErr.Code, apiErr.Body)
}

The error includes HTTP Status, optional API Code, parsed Body, RawBody, response Headers, and the underlying parser or transport error when available. Retryable responses honor positive Retry-After headers, capped at 30 seconds. Context cancellation and deadline errors are returned directly so callers can match them with errors.Is.

Classify failures with the ErrClient (4xx), ErrServer (5xx), and ErrNetwork (transport) sentinels, or the IsClientError/IsServerError/IsNetworkError methods on *crawlora.Error:

if errors.Is(err, crawlora.ErrServer) {
	// retry or alert
}

Pagination

Paginate walks page/offset endpoints, invoking your callback per page and stopping when a page returns no data. Return crawlora.ErrStopPagination to stop early:

err := client.Paginate(ctx, "ebay-seller-feedback", crawlora.Params{"seller": "acme"}, func(page any) error {
	// handle page
	return nil
})

Examples

Runnable examples live under examples/ and skip cleanly when required environment variables are missing:

go run ./examples/bing-search
go run ./examples/youtube-transcript

Set CRAWLORA_BASE_URL to point examples at a staging or local API.

Module Notes

Go consumers use this repository directly as a Go module:

go get github.com/Crawlora-org/crawlora-go-sdk@latest

Pin an explicit released tag for production applications and upgrade intentionally.

Documentation

Overview

Package crawlora provides a Go client for the public Crawlora API.

The SDK includes API-key and JWT authentication helpers, grouped endpoint services, generated typed endpoint variants, request retries, multipart uploads, and text or JSON response handling.

Index

Constants

View Source
const (
	ResponseAuto   = "auto"
	ResponseJSON   = "json"
	ResponseText   = "text"
	ResponseStream = "stream"
)
View Source
const (
	OperationAirbnbRoom                                             = "airbnb-room"
	OperationAirbnbRoomCalendar                                     = "airbnb-room-calendar"
	OperationAirbnbRoomReviews                                      = "airbnb-room-reviews"
	OperationAirbnbSearch                                           = "airbnb-search"
	OperationAmazonProduct                                          = "amazon-product"
	OperationAmazonSearch                                           = "amazon-search"
	OperationAmazonSuggest                                          = "amazon-suggest"
	OperationAppStoreApp                                            = "appstore-app"
	OperationAppStoreDeveloper                                      = "appstore-developer"
	OperationAppStoreList                                           = "appstore-list"
	OperationAppStorePrivacy                                        = "appstore-privacy"
	OperationAppStoreRatings                                        = "appstore-ratings"
	OperationAppStoreReviews                                        = "appstore-reviews"
	OperationAppStoreSearch                                         = "appstore-search"
	OperationAppStoreSimilar                                        = "appstore-similar"
	OperationAppStoreSuggest                                        = "appstore-suggest"
	OperationAppStoreVersionHistory                                 = "appstore-version-history"
	OperationApplePodcastsCharts                                    = "apple-podcasts-charts"
	OperationApplePodcastsEpisodesSearch                            = "apple-podcasts-episodes-search"
	OperationApplePodcastsSearch                                    = "apple-podcasts-search"
	OperationApplePodcastsShow                                      = "apple-podcasts-show"
	OperationApplePodcastsShowEpisodes                              = "apple-podcasts-show-episodes"
	OperationBillingMe                                              = "billing-me"
	OperationBillingMeCheckout                                      = "billing-me-checkout"
	OperationBillingMeEvents                                        = "billing-me-events"
	OperationBillingMePeriod                                        = "billing-me-period"
	OperationBillingMePeriodStatement                               = "billing-me-period-statement"
	OperationBillingMePeriodStatementDownload                       = "billing-me-period-statement-download"
	OperationBillingMePeriods                                       = "billing-me-periods"
	OperationBillingMePortal                                        = "billing-me-portal"
	OperationBingImages                                             = "bing-images"
	OperationBingNews                                               = "bing-news"
	OperationBingSearch                                             = "bing-search"
	OperationBingSuggest                                            = "bing-suggest"
	OperationBingVideos                                             = "bing-videos"
	OperationBoxOfficeMojoBoxofficemojoBrand                        = "boxofficemojo-brand"
	OperationBoxOfficeMojoBoxofficemojoBrands                       = "boxofficemojo-brands"
	OperationBoxOfficeMojoBoxofficemojoCalendar                     = "boxofficemojo-calendar"
	OperationBoxOfficeMojoBoxofficemojoCalendarChanges              = "boxofficemojo-calendar-changes"
	OperationBoxOfficeMojoBoxofficemojoCalendarDate                 = "boxofficemojo-calendar-date"
	OperationBoxOfficeMojoBoxofficemojoDateDomestic                 = "boxofficemojo-date-domestic"
	OperationBoxOfficeMojoBoxofficemojoFranchise                    = "boxofficemojo-franchise"
	OperationBoxOfficeMojoBoxofficemojoFranchises                   = "boxofficemojo-franchises"
	OperationBoxOfficeMojoBoxofficemojoGenre                        = "boxofficemojo-genre"
	OperationBoxOfficeMojoBoxofficemojoGenres                       = "boxofficemojo-genres"
	OperationBoxOfficeMojoBoxofficemojoLifetimeGrosses              = "boxofficemojo-lifetime-grosses"
	OperationBoxOfficeMojoBoxofficemojoRelease                      = "boxofficemojo-release"
	OperationBoxOfficeMojoBoxofficemojoReleaseGroup                 = "boxofficemojo-release-group"
	OperationBoxOfficeMojoBoxofficemojoShowdown                     = "boxofficemojo-showdown"
	OperationBoxOfficeMojoBoxofficemojoShowdowns                    = "boxofficemojo-showdowns"
	OperationBoxOfficeMojoBoxofficemojoTitle                        = "boxofficemojo-title"
	OperationBoxOfficeMojoBoxofficemojoWeekendDomestic              = "boxofficemojo-weekend-domestic"
	OperationBoxOfficeMojoBoxofficemojoWeekendDomesticByDistributor = "boxofficemojo-weekend-domestic-by-distributor"
	OperationBoxOfficeMojoBoxofficemojoWeekendDomesticEstimates     = "boxofficemojo-weekend-domestic-estimates"
	OperationBoxOfficeMojoBoxofficemojoYearDomestic                 = "boxofficemojo-year-domestic"
	OperationBoxOfficeMojoBoxofficemojoYearWorldwide                = "boxofficemojo-year-worldwide"
	OperationBrandRetrieve                                          = "brand-retrieve"
	OperationBraveImages                                            = "brave-images"
	OperationBraveNews                                              = "brave-news"
	OperationBraveSearch                                            = "brave-search"
	OperationBraveSuggest                                           = "brave-suggest"
	OperationBraveVideos                                            = "brave-videos"
	OperationCoinGeckoCategories                                    = "coingecko-categories"
	OperationCoinGeckoCategoryCoins                                 = "coingecko-category-coins"
	OperationCoinGeckoChain                                         = "coingecko-chain"
	OperationCoinGeckoChains                                        = "coingecko-chains"
	OperationCoinGeckoCoin                                          = "coingecko-coin"
	OperationCoinGeckoCoinAnalysis                                  = "coingecko-coin-analysis"
	OperationCoinGeckoExchange                                      = "coingecko-exchange"
	OperationCoinGeckoExchanges                                     = "coingecko-exchanges"
	OperationCoinGeckoGainersLosers                                 = "coingecko-gainers-losers"
	OperationCoinGeckoGlobal                                        = "coingecko-global"
	OperationCoinGeckoGlobalCharts                                  = "coingecko-global-charts"
	OperationCoinGeckoLearnArticles                                 = "coingecko-learn-articles"
	OperationCoinGeckoMarkets                                       = "coingecko-markets"
	OperationCoinGeckoNewCoins                                      = "coingecko-new-coins"
	OperationCoinGeckoNews                                          = "coingecko-news"
	OperationCoinGeckoNftCategory                                   = "coingecko-nft-category"
	OperationCoinGeckoNfts                                          = "coingecko-nfts"
	OperationCoinGeckoSearch                                        = "coingecko-search"
	OperationCoinGeckoTokenUnlocks                                  = "coingecko-token-unlocks"
	OperationCoinGeckoTreasuries                                    = "coingecko-treasuries"
	OperationCoinGeckoTrending                                      = "coingecko-trending"
	OperationDatasetsAppsChartsSearch                               = "datasets-apps-charts-search"
	OperationDatasetsAppsReviewsSearch                              = "datasets-apps-reviews-search"
	OperationDatasetsAppsSearch                                     = "datasets-apps-search"
	OperationDatasetsCreatorsSearch                                 = "datasets-creators-search"
	OperationDatasetsGithubUsersFacets                              = "datasets-github-users-facets"
	OperationDatasetsGithubUsersItem                                = "datasets-github-users-item"
	OperationDatasetsGithubUsersNearby                              = "datasets-github-users-nearby"
	OperationDatasetsGithubUsersSearch                              = "datasets-github-users-search"
	OperationDatasetsGoogleMapBusinessesFacets                      = "datasets-google-map-businesses-facets"
	OperationDatasetsGoogleMapBusinessesItem                        = "datasets-google-map-businesses-item"
	OperationDatasetsGoogleMapBusinessesNearby                      = "datasets-google-map-businesses-nearby"
	OperationDatasetsGoogleMapBusinessesSearch                      = "datasets-google-map-businesses-search"
	OperationDatasetsList                                           = "datasets-list"
	OperationEBayEbayItem                                           = "ebay-item"
	OperationEBayEbaySearch                                         = "ebay-search"
	OperationEBayEbaySeller                                         = "ebay-seller"
	OperationEBayEbaySellerAbout                                    = "ebay-seller-about"
	OperationEBayEbaySellerFeedback                                 = "ebay-seller-feedback"
	OperationEBayEbaySellerShop                                     = "ebay-seller-shop"
	OperationGeocodingLookup                                        = "geocoding-lookup"
	OperationGeocodingReverse                                       = "geocoding-reverse"
	OperationGeocodingSearch                                        = "geocoding-search"
	OperationGitHubGithubOrg                                        = "github-org"
	OperationGitHubGithubOrgRepos                                   = "github-org-repos"
	OperationGitHubGithubRepo                                       = "github-repo"
	OperationGitHubGithubRepoContributors                           = "github-repo-contributors"
	OperationGitHubGithubRepoForks                                  = "github-repo-forks"
	OperationGitHubGithubRepoLanguages                              = "github-repo-languages"
	OperationGitHubGithubRepoReleases                               = "github-repo-releases"
	OperationGitHubGithubRepoStargazers                             = "github-repo-stargazers"
	OperationGitHubGithubSearchRepositories                         = "github-search-repositories"
	OperationGitHubGithubSearchUsers                                = "github-search-users"
	OperationGitHubGithubTrending                                   = "github-trending"
	OperationGitHubGithubTrendingDevelopers                         = "github-trending-developers"
	OperationGitHubGithubUser                                       = "github-user"
	OperationGitHubGithubUserEvents                                 = "github-user-events"
	OperationGitHubGithubUserPinned                                 = "github-user-pinned"
	OperationGitHubGithubUserRepos                                  = "github-user-repos"
	OperationGoogleFinanceAnalystArticles                           = "google-finance-analyst-articles"
	OperationGoogleFinanceChart                                     = "google-finance-chart"
	OperationGoogleFinanceClassification                            = "google-finance-classification"
	OperationGoogleFinanceCompany                                   = "google-finance-company"
	OperationGoogleFinanceContext                                   = "google-finance-context"
	OperationGoogleFinanceFinancials                                = "google-finance-financials"
	OperationGoogleFinanceMarketsCategoryNews                       = "google-finance-markets-category-news"
	OperationGoogleFinanceMarketsCategoryStocks                     = "google-finance-markets-category-stocks"
	OperationGoogleFinanceMarketsEarnings                           = "google-finance-markets-earnings"
	OperationGoogleFinanceMarketsFeatured                           = "google-finance-markets-featured"
	OperationGoogleFinanceMarketsHeadline                           = "google-finance-markets-headline"
	OperationGoogleFinanceMarketsIndices                            = "google-finance-markets-indices"
	OperationGoogleFinanceMarketsMovers                             = "google-finance-markets-movers"
	OperationGoogleFinanceMarketsTop                                = "google-finance-markets-top"
	OperationGoogleFinanceMarketsTrending                           = "google-finance-markets-trending"
	OperationGoogleFinanceNews                                      = "google-finance-news"
	OperationGoogleFinanceQuote                                     = "google-finance-quote"
	OperationGoogleFinanceRelated                                   = "google-finance-related"
	OperationGoogleFinanceSearch                                    = "google-finance-search"
	OperationGoogleFinanceTicker                                    = "google-finance-ticker"
	OperationGoogleJobs                                             = "google-jobs"
	OperationGoogleMapPlace                                         = "google-map-place"
	OperationGoogleMapSearch                                        = "google-map-search"
	OperationGoogleNews                                             = "google-news"
	OperationGooglePlayApp                                          = "googleplay-app"
	OperationGooglePlayCategories                                   = "googleplay-categories"
	OperationGooglePlayDatasafety                                   = "googleplay-datasafety"
	OperationGooglePlayDeveloper                                    = "googleplay-developer"
	OperationGooglePlayList                                         = "googleplay-list"
	OperationGooglePlayPermissions                                  = "googleplay-permissions"
	OperationGooglePlayReviews                                      = "googleplay-reviews"
	OperationGooglePlaySearch                                       = "googleplay-search"
	OperationGooglePlaySimilar                                      = "googleplay-similar"
	OperationGooglePlaySuggest                                      = "googleplay-suggest"
	OperationGoogleSearch                                           = "google-search"
	OperationGoogleSuggest                                          = "google-suggest"
	OperationGoogleTrendsCategories                                 = "google-trends-categories"
	OperationGoogleTrendsEnums                                      = "google-trends-enums"
	OperationGoogleTrendsExplore                                    = "google-trends-explore"
	OperationGoogleTrendsExploreInterestByRegion                    = "google-trends-explore-interest-by-region"
	OperationGoogleTrendsExploreInterestOverTime                    = "google-trends-explore-interest-over-time"
	OperationGoogleTrendsExploreRelatedTopics                       = "google-trends-explore-related-topics"
	OperationGoogleTrendsExploreRisingQueries                       = "google-trends-explore-rising-queries"
	OperationGoogleTrendsExploreTopQueries                          = "google-trends-explore-top-queries"
	OperationGoogleTrendsLocations                                  = "google-trends-locations"
	OperationGoogleTrendsTrending                                   = "google-trends-trending"
	OperationGoogleTrendsTrendingDetail                             = "google-trends-trending-detail"
	OperationGoogleVideos                                           = "google-videos"
	OperationImdbName                                               = "imdb-name"
	OperationImdbNameAwards                                         = "imdb-name-awards"
	OperationImdbNameCredits                                        = "imdb-name-credits"
	OperationImdbSearch                                             = "imdb-search"
	OperationImdbTitle                                              = "imdb-title"
	OperationImdbTitleAwards                                        = "imdb-title-awards"
	OperationImdbTitleCompanyCredits                                = "imdb-title-company-credits"
	OperationImdbTitleCredits                                       = "imdb-title-credits"
	OperationImdbTitleEpisodes                                      = "imdb-title-episodes"
	OperationImdbTitleFilmingLocations                              = "imdb-title-filming-locations"
	OperationImdbTitleGoofs                                         = "imdb-title-goofs"
	OperationImdbTitleKeywords                                      = "imdb-title-keywords"
	OperationImdbTitleParentalGuide                                 = "imdb-title-parental-guide"
	OperationImdbTitlePublicFactsAnalysis                           = "imdb-title-public-facts-analysis"
	OperationImdbTitleQuotes                                        = "imdb-title-quotes"
	OperationImdbTitleReleaseInfo                                   = "imdb-title-release-info"
	OperationImdbTitleReviews                                       = "imdb-title-reviews"
	OperationImdbTitleTechnicalSpecs                                = "imdb-title-technical-specs"
	OperationImdbTitleTrivia                                        = "imdb-title-trivia"
	OperationInstagramPost                                          = "instagram-post"
	OperationInstagramProfile                                       = "instagram-profile"
	OperationInstagramReels                                         = "instagram-reels"
	OperationJustWatchJustwatchAgeCertifications                    = "justwatch-age-certifications"
	OperationJustWatchJustwatchDiscover                             = "justwatch-discover"
	OperationJustWatchJustwatchEpisodeById                          = "justwatch-episode-by-id"
	OperationJustWatchJustwatchEpisodeOffers                        = "justwatch-episode-offers"
	OperationJustWatchJustwatchGenreTitles                          = "justwatch-genre-titles"
	OperationJustWatchJustwatchGenres                               = "justwatch-genres"
	OperationJustWatchJustwatchMonetizationTitles                   = "justwatch-monetization-titles"
	OperationJustWatchJustwatchNew                                  = "justwatch-new"
	OperationJustWatchJustwatchPopular                              = "justwatch-popular"
	OperationJustWatchJustwatchProviderTitles                       = "justwatch-provider-titles"
	OperationJustWatchJustwatchProviders                            = "justwatch-providers"
	OperationJustWatchJustwatchSearch                               = "justwatch-search"
	OperationJustWatchJustwatchSeasonById                           = "justwatch-season-by-id"
	OperationJustWatchJustwatchSeasonEpisodes                       = "justwatch-season-episodes"
	OperationJustWatchJustwatchShowSeasons                          = "justwatch-show-seasons"
	OperationJustWatchJustwatchTitle                                = "justwatch-title"
	OperationJustWatchJustwatchTitleAnalysis                        = "justwatch-title-analysis"
	OperationJustWatchJustwatchTitleById                            = "justwatch-title-by-id"
	OperationJustWatchJustwatchTitleMedia                           = "justwatch-title-media"
	OperationJustWatchJustwatchTitleOffers                          = "justwatch-title-offers"
	OperationJustWatchJustwatchTitleSimilar                         = "justwatch-title-similar"
	OperationKalshiEvent                                            = "kalshi-event"
	OperationKalshiEventHistory                                     = "kalshi-event-history"
	OperationKalshiEventMetadata                                    = "kalshi-event-metadata"
	OperationKalshiEvents                                           = "kalshi-events"
	OperationKalshiExchangeSchedule                                 = "kalshi-exchange-schedule"
	OperationKalshiExchangeStatus                                   = "kalshi-exchange-status"
	OperationKalshiHistoricalCutoff                                 = "kalshi-historical-cutoff"
	OperationKalshiHistoricalMarket                                 = "kalshi-historical-market"
	OperationKalshiHistoricalMarketHistory                          = "kalshi-historical-market-history"
	OperationKalshiHistoricalMarkets                                = "kalshi-historical-markets"
	OperationKalshiHistoricalTrades                                 = "kalshi-historical-trades"
	OperationKalshiMarket                                           = "kalshi-market"
	OperationKalshiMarketHistory                                    = "kalshi-market-history"
	OperationKalshiMarketOrderbook                                  = "kalshi-market-orderbook"
	OperationKalshiMarkets                                          = "kalshi-markets"
	OperationKalshiMarketsHistory                                   = "kalshi-markets-history"
	OperationKalshiMarketsOrderbooks                                = "kalshi-markets-orderbooks"
	OperationKalshiMultivariateEvents                               = "kalshi-multivariate-events"
	OperationKalshiSeries                                           = "kalshi-series"
	OperationKalshiSeriesDetail                                     = "kalshi-series-detail"
	OperationKalshiTrades                                           = "kalshi-trades"
	OperationLinkedInLinkedinCompany                                = "linkedin-company"
	OperationLinkedInLinkedinProduct                                = "linkedin-product"
	OperationLinkedInLinkedinShowcase                               = "linkedin-showcase"
	OperationMetaPing                                               = "ping"
	OperationMetaReady                                              = "ready"
	OperationMetaculusCategoryQuestions                             = "metaculus-category-questions"
	OperationMetaculusCommentsFeed                                  = "metaculus-comments-feed"
	OperationMetaculusProjectQuestions                              = "metaculus-project-questions"
	OperationMetaculusQuestion                                      = "metaculus-question"
	OperationMetaculusQuestionForecastHistory                       = "metaculus-question-forecast-history"
	OperationMetaculusQuestionForecasts                             = "metaculus-question-forecasts"
	OperationMetaculusQuestionMetadata                              = "metaculus-question-metadata"
	OperationMetaculusQuestionOptions                               = "metaculus-question-options"
	OperationMetaculusQuestions                                     = "metaculus-questions"
	OperationMetaculusTopComments                                   = "metaculus-top-comments"
	OperationMetaculusTournamentQuestions                           = "metaculus-tournament-questions"
	OperationPolymarketActivityTrades                               = "polymarket-activity-trades"
	OperationPolymarketClobMarket                                   = "polymarket-clob-market"
	OperationPolymarketDashboardMacro                               = "polymarket-dashboard-macro"
	OperationPolymarketDataFollowers                                = "polymarket-data-followers"
	OperationPolymarketDataFollowing                                = "polymarket-data-following"
	OperationPolymarketDataFollowsCounts                            = "polymarket-data-follows-counts"
	OperationPolymarketEventActivity                                = "polymarket-event-activity"
	OperationPolymarketEventActivityById                            = "polymarket-event-activity-by-id"
	OperationPolymarketEventDetail                                  = "polymarket-event-detail"
	OperationPolymarketEventDetailById                              = "polymarket-event-detail-by-id"
	OperationPolymarketEventTags                                    = "polymarket-event-tags"
	OperationPolymarketEvents                                       = "polymarket-events"
	OperationPolymarketEventsSimilar                                = "polymarket-events-similar"
	OperationPolymarketFeeTypes                                     = "polymarket-fee-types"
	OperationPolymarketGames                                        = "polymarket-games"
	OperationPolymarketHomepageFeed                                 = "polymarket-homepage-feed"
	OperationPolymarketLeaderboard                                  = "polymarket-leaderboard"
	OperationPolymarketMarketActivityByCondition                    = "polymarket-market-activity-by-condition"
	OperationPolymarketMarketClarifications                         = "polymarket-market-clarifications"
	OperationPolymarketMarketDetail                                 = "polymarket-market-detail"
	OperationPolymarketMarketDetailByCondition                      = "polymarket-market-detail-by-condition"
	OperationPolymarketMarketDetailBySlug                           = "polymarket-market-detail-by-slug"
	OperationPolymarketMarketLiquidity                              = "polymarket-market-liquidity"
	OperationPolymarketMarketLiquidityByCondition                   = "polymarket-market-liquidity-by-condition"
	OperationPolymarketMarketLiquidityBySlug                        = "polymarket-market-liquidity-by-slug"
	OperationPolymarketMarketTags                                   = "polymarket-market-tags"
	OperationPolymarketMarkets                                      = "polymarket-markets"
	OperationPolymarketPredictions                                  = "polymarket-predictions"
	OperationPolymarketRelatedTagRows                               = "polymarket-related-tag-rows"
	OperationPolymarketRelatedTagRowsBySlug                         = "polymarket-related-tag-rows-by-slug"
	OperationPolymarketRelatedTags                                  = "polymarket-related-tags"
	OperationPolymarketRelatedTagsBySlug                            = "polymarket-related-tags-by-slug"
	OperationPolymarketRewardsMarket                                = "polymarket-rewards-market"
	OperationPolymarketRewardsMarkets                               = "polymarket-rewards-markets"
	OperationPolymarketSearch                                       = "polymarket-search"
	OperationPolymarketSport                                        = "polymarket-sport"
	OperationPolymarketSportExternalPartner                         = "polymarket-sport-external-partner"
	OperationPolymarketSportExternalPartners                        = "polymarket-sport-external-partners"
	OperationPolymarketSports                                       = "polymarket-sports"
	OperationPolymarketSportsByPartner                              = "polymarket-sports-by-partner"
	OperationPolymarketSportsMarketTypes                            = "polymarket-sports-market-types"
	OperationPolymarketSportsSummary                                = "polymarket-sports-summary"
	OperationPolymarketSpotlight                                    = "polymarket-spotlight"
	OperationPolymarketSpotlights                                   = "polymarket-spotlights"
	OperationPolymarketSpotlightsKeyset                             = "polymarket-spotlights-keyset"
	OperationPolymarketStatus                                       = "polymarket-status"
	OperationPolymarketTag                                          = "polymarket-tag"
	OperationPolymarketTagBySlug                                    = "polymarket-tag-by-slug"
	OperationPolymarketTags                                         = "polymarket-tags"
	OperationPolymarketTeam                                         = "polymarket-team"
	OperationPolymarketTeamExternalPartner                          = "polymarket-team-external-partner"
	OperationPolymarketTeamExternalPartners                         = "polymarket-team-external-partners"
	OperationPolymarketTeams                                        = "polymarket-teams"
	OperationPolymarketTeamsByPartner                               = "polymarket-teams-by-partner"
	OperationPolymarketTokenMidpoint                                = "polymarket-token-midpoint"
	OperationPolymarketTokenOrderbook                               = "polymarket-token-orderbook"
	OperationPolymarketTokenPrice                                   = "polymarket-token-price"
	OperationPolymarketTokenPriceHistory                            = "polymarket-token-price-history"
	OperationPolymarketTokenSpread                                  = "polymarket-token-spread"
	OperationPolymarketTokensMidpoints                              = "polymarket-tokens-midpoints"
	OperationPolymarketTokensOrderbooks                             = "polymarket-tokens-orderbooks"
	OperationPolymarketTokensPrices                                 = "polymarket-tokens-prices"
	OperationPolymarketTokensSpreads                                = "polymarket-tokens-spreads"
	OperationPolymarketTournament                                   = "polymarket-tournament"
	OperationPolymarketTournaments                                  = "polymarket-tournaments"
	OperationProductHuntAbout                                       = "producthunt-about"
	OperationProductHuntAlternatives                                = "producthunt-alternatives"
	OperationProductHuntCategory                                    = "producthunt-category"
	OperationProductHuntCategoryProducts                            = "producthunt-category-products"
	OperationProductHuntCustomers                                   = "producthunt-customers"
	OperationProductHuntLaunches                                    = "producthunt-launches"
	OperationProductHuntLeaderboard                                 = "producthunt-leaderboard"
	OperationProductHuntMakers                                      = "producthunt-makers"
	OperationProductHuntProduct                                     = "producthunt-product"
	OperationProductHuntReviews                                     = "producthunt-reviews"
	OperationProductHuntSearch                                      = "producthunt-search"
	OperationRedditComments                                         = "reddit-comments"
	OperationRedditDomainPosts                                      = "reddit-domain-posts"
	OperationRedditPost                                             = "reddit-post"
	OperationRedditSearch                                           = "reddit-search"
	OperationRedditSubredditAbout                                   = "reddit-subreddit-about"
	OperationRedditSubredditComments                                = "reddit-subreddit-comments"
	OperationRedditSubredditPosts                                   = "reddit-subreddit-posts"
	OperationRedditSubredditsPosts                                  = "reddit-subreddits-posts"
	OperationRedditTrends                                           = "reddit-trends"
	OperationRedditUserComments                                     = "reddit-user-comments"
	OperationRedditUserPosts                                        = "reddit-user-posts"
	OperationRedfinEstimate                                         = "redfin-estimate"
	OperationRedfinProperty                                         = "redfin-property"
	OperationRedfinRegionTrends                                     = "redfin-region-trends"
	OperationRedfinSearch                                           = "redfin-search"
	OperationRedfinSimilar                                          = "redfin-similar"
	OperationReferralsClick                                         = "referrals-click"
	OperationReferralsMe                                            = "referrals-me"
	OperationReferralsMeEvents                                      = "referrals-me-events"
	OperationRottenTomatoesRottentomatoesBrowseMovies               = "rottentomatoes-browse-movies"
	OperationRottenTomatoesRottentomatoesBrowseTv                   = "rottentomatoes-browse-tv"
	OperationRottenTomatoesRottentomatoesEpisode                    = "rottentomatoes-episode"
	OperationRottenTomatoesRottentomatoesMovie                      = "rottentomatoes-movie"
	OperationRottenTomatoesRottentomatoesMovieReviews               = "rottentomatoes-movie-reviews"
	OperationRottenTomatoesRottentomatoesPerson                     = "rottentomatoes-person"
	OperationRottenTomatoesRottentomatoesSearch                     = "rottentomatoes-search"
	OperationRottenTomatoesRottentomatoesSeason                     = "rottentomatoes-season"
	OperationRottenTomatoesRottentomatoesSeries                     = "rottentomatoes-series"
	OperationShopAppAnalysis                                        = "shop-app-analysis"
	OperationShopAppCategories                                      = "shop-app-categories"
	OperationShopAppCollectionProducts                              = "shop-app-collection-products"
	OperationShopAppProduct                                         = "shop-app-product"
	OperationShopAppProductRelated                                  = "shop-app-product-related"
	OperationShopAppProductReviews                                  = "shop-app-product-reviews"
	OperationShopAppProductShop                                     = "shop-app-product-shop"
	OperationShopAppProductVariant                                  = "shop-app-product-variant"
	OperationShopAppProductVariants                                 = "shop-app-product-variants"
	OperationShopAppSearch                                          = "shop-app-search"
	OperationShopAppShop                                            = "shop-app-shop"
	OperationShopAppShopLocations                                   = "shop-app-shop-locations"
	OperationShopAppShopProducts                                    = "shop-app-shop-products"
	OperationShopAppShopReviews                                     = "shop-app-shop-reviews"
	OperationShopAppShopTypeahead                                   = "shop-app-shop-typeahead"
	OperationShopAppSuggestions                                     = "shop-app-suggestions"
	OperationShopifyCollectionProducts                              = "shopify-collection-products"
	OperationShopifyCollections                                     = "shopify-collections"
	OperationShopifyPage                                            = "shopify-page"
	OperationShopifyPages                                           = "shopify-pages"
	OperationShopifyProduct                                         = "shopify-product"
	OperationShopifyProductRecommendations                          = "shopify-product-recommendations"
	OperationShopifyProducts                                        = "shopify-products"
	OperationShopifySearchSuggest                                   = "shopify-search-suggest"
	OperationShopifySitemapUrls                                     = "shopify-sitemap-urls"
	OperationShopifySitemaps                                        = "shopify-sitemaps"
	OperationShopifyStore                                           = "shopify-store"
	OperationSimilarWebSearch                                       = "similarweb-search"
	OperationSimilarWebWeb                                          = "similarweb-web"
	OperationSpotifyAlbum                                           = "spotify-album"
	OperationSpotifyAlbumTracks                                     = "spotify-album-tracks"
	OperationSpotifyAlbumsSearch                                    = "spotify-albums-search"
	OperationSpotifyArtist                                          = "spotify-artist"
	OperationSpotifyArtistAlbums                                    = "spotify-artist-albums"
	OperationSpotifyArtistPlaylists                                 = "spotify-artist-playlists"
	OperationSpotifyArtistRelated                                   = "spotify-artist-related"
	OperationSpotifyArtistsSearch                                   = "spotify-artists-search"
	OperationSpotifyAudiobook                                       = "spotify-audiobook"
	OperationSpotifyAudiobookChapters                               = "spotify-audiobook-chapters"
	OperationSpotifyAudiobooksSearch                                = "spotify-audiobooks-search"
	OperationSpotifyChapter                                         = "spotify-chapter"
	OperationSpotifyEpisodesSearch                                  = "spotify-episodes-search"
	OperationSpotifyFeaturedChartsByCountry                         = "spotify-featured-charts-by-country"
	OperationSpotifyGenre                                           = "spotify-genre"
	OperationSpotifyHome                                            = "spotify-home"
	OperationSpotifyPlaylist                                        = "spotify-playlist"
	OperationSpotifyPlaylistsSearch                                 = "spotify-playlists-search"
	OperationSpotifyPodcastsCategories                              = "spotify-podcasts-categories"
	OperationSpotifyPodcastsCharts                                  = "spotify-podcasts-charts"
	OperationSpotifyPodcastsEpisode                                 = "spotify-podcasts-episode"
	OperationSpotifyPodcastsHome                                    = "spotify-podcasts-home"
	OperationSpotifyPodcastsSearch                                  = "spotify-podcasts-search"
	OperationSpotifyPodcastsShow                                    = "spotify-podcasts-show"
	OperationSpotifyPodcastsShowEpisodes                            = "spotify-podcasts-show-episodes"
	OperationSpotifyPodcastsShowRecommendations                     = "spotify-podcasts-show-recommendations"
	OperationSpotifyPopularByCountry                                = "spotify-popular-by-country"
	OperationSpotifyProfile                                         = "spotify-profile"
	OperationSpotifyProfileFollowers                                = "spotify-profile-followers"
	OperationSpotifyProfilePlaylists                                = "spotify-profile-playlists"
	OperationSpotifyProfilesSearch                                  = "spotify-profiles-search"
	OperationSpotifySearch                                          = "spotify-search"
	OperationSpotifySection                                         = "spotify-section"
	OperationSpotifyShowsSearch                                     = "spotify-shows-search"
	OperationSpotifyTrack                                           = "spotify-track"
	OperationSpotifyTrackRecommended                                = "spotify-track-recommended"
	OperationSpotifyTrackSimilarAlbums                              = "spotify-track-similar-albums"
	OperationSpotifyTracksSearch                                    = "spotify-tracks-search"
	OperationTikTokCategory                                         = "tiktok-category"
	OperationTikTokChallenge                                        = "tiktok-challenge"
	OperationTikTokChallengeList                                    = "tiktok-challenge-list"
	OperationTikTokExplore                                          = "tiktok-explore"
	OperationTikTokPopularTrendCountryIndustryMeta                  = "tiktok-popular-trend-country-industry-meta"
	OperationTikTokPost                                             = "tiktok-post"
	OperationTikTokProfile                                          = "tiktok-profile"
	OperationTikTokProfilePost                                      = "tiktok-profile-post"
	OperationTikTokSearch                                           = "tiktok-search"
	OperationTikTokSearchHashtag                                    = "tiktok-search-hashtag"
	OperationTikTokSearchUser                                       = "tiktok-search-user"
	OperationTikTokTopAdsAnalysis                                   = "tiktok-top-ads-analysis"
	OperationTikTokTopAdsDetail                                     = "tiktok-top-ads-detail"
	OperationTikTokTopAdsFilters                                    = "tiktok-top-ads-filters"
	OperationTikTokTopAdsList                                       = "tiktok-top-ads-list"
	OperationTikTokTopAdsLocationInfo                               = "tiktok-top-ads-location-info"
	OperationTikTokTopAdsLocations                                  = "tiktok-top-ads-locations"
	OperationTikTokTopAdsRecommend                                  = "tiktok-top-ads-recommend"
	OperationTikTokTopAdsSafety                                     = "tiktok-top-ads-safety"
	OperationTikTokTopAdsSpotlight                                  = "tiktok-top-ads-spotlight"
	OperationTikTokTopAdsSuggestions                                = "tiktok-top-ads-suggestions"
	OperationTikTokTrending                                         = "tiktok-trending"
	OperationTikTokVideoComments                                    = "tiktok-video-comments"
	OperationTripAdvisorTripadvisorAutocomplete                     = "tripadvisor-autocomplete"
	OperationTripAdvisorTripadvisorEnums                            = "tripadvisor-enums"
	OperationTripAdvisorTripadvisorHotels                           = "tripadvisor-hotels"
	OperationTripAdvisorTripadvisorPlace                            = "tripadvisor-place"
	OperationTripAdvisorTripadvisorReviews                          = "tripadvisor-reviews"
	OperationTripAdvisorTripadvisorSearch                           = "tripadvisor-search"
	OperationTrustpilotBusiness                                     = "trustpilot-business"
	OperationTrustpilotBusinessRelated                              = "trustpilot-business-related"
	OperationTrustpilotBusinessReviews                              = "trustpilot-business-reviews"
	OperationTrustpilotBusinessSearch                               = "trustpilot-business-search"
	OperationTrustpilotCategories                                   = "trustpilot-categories"
	OperationTrustpilotCategory                                     = "trustpilot-category"
	OperationTrustpilotCategorySearch                               = "trustpilot-category-search"
	OperationUsageMeEndpoints                                       = "usage-me-endpoints"
	OperationUsageMeOverview                                        = "usage-me-overview"
	OperationUsageMeRecentIps                                       = "usage-me-recent-ips"
	OperationUsageMeTimeseries                                      = "usage-me-timeseries"
	OperationUserMe                                                 = "user-me"
	OperationUserMeApiKeys                                          = "user-me-api-keys"
	OperationUserMeApiKeysReveal                                    = "user-me-api-keys-reveal"
	OperationUserMeApiKeysRotate                                    = "user-me-api-keys-rotate"
	OperationWebAntibotCheck                                        = "antibot-check"
	OperationWebContact                                             = "contact"
	OperationWebScrape                                              = "web-scrape"
	OperationXPost                                                  = "x-post"
	OperationXProfile                                               = "x-profile"
	OperationXProfilePosts                                          = "x-profile-posts"
	OperationYahooFinanceCalendar                                   = "yahoo-finance-calendar"
	OperationYahooFinanceCalendars                                  = "yahoo-finance-calendars"
	OperationYahooFinanceDownload                                   = "yahoo-finance-download"
	OperationYahooFinanceIndustries                                 = "yahoo-finance-industries"
	OperationYahooFinanceIndustry                                   = "yahoo-finance-industry"
	OperationYahooFinanceLookup                                     = "yahoo-finance-lookup"
	OperationYahooFinanceMarketStatus                               = "yahoo-finance-market-status"
	OperationYahooFinanceMarketSummary                              = "yahoo-finance-market-summary"
	OperationYahooFinanceScreener                                   = "yahoo-finance-screener"
	OperationYahooFinanceScreenerCustom                             = "yahoo-finance-screener-custom"
	OperationYahooFinanceScreeners                                  = "yahoo-finance-screeners"
	OperationYahooFinanceSearch                                     = "yahoo-finance-search"
	OperationYahooFinanceSector                                     = "yahoo-finance-sector"
	OperationYahooFinanceSectors                                    = "yahoo-finance-sectors"
	OperationYahooFinanceTickerActions                              = "yahoo-finance-ticker-actions"
	OperationYahooFinanceTickerAnalysts                             = "yahoo-finance-ticker-analysts"
	OperationYahooFinanceTickerCalendar                             = "yahoo-finance-ticker-calendar"
	OperationYahooFinanceTickerCapitalGains                         = "yahoo-finance-ticker-capital-gains"
	OperationYahooFinanceTickerDividends                            = "yahoo-finance-ticker-dividends"
	OperationYahooFinanceTickerEarnings                             = "yahoo-finance-ticker-earnings"
	OperationYahooFinanceTickerEarningsDates                        = "yahoo-finance-ticker-earnings-dates"
	OperationYahooFinanceTickerFinancials                           = "yahoo-finance-ticker-financials"
	OperationYahooFinanceTickerFunds                                = "yahoo-finance-ticker-funds"
	OperationYahooFinanceTickerHistory                              = "yahoo-finance-ticker-history"
	OperationYahooFinanceTickerHistoryMetadata                      = "yahoo-finance-ticker-history-metadata"
	OperationYahooFinanceTickerHolders                              = "yahoo-finance-ticker-holders"
	OperationYahooFinanceTickerInfo                                 = "yahoo-finance-ticker-info"
	OperationYahooFinanceTickerIsin                                 = "yahoo-finance-ticker-isin"
	OperationYahooFinanceTickerNews                                 = "yahoo-finance-ticker-news"
	OperationYahooFinanceTickerOptions                              = "yahoo-finance-ticker-options"
	OperationYahooFinanceTickerOptionsExpiration                    = "yahoo-finance-ticker-options-expiration"
	OperationYahooFinanceTickerQuote                                = "yahoo-finance-ticker-quote"
	OperationYahooFinanceTickerSecFilings                           = "yahoo-finance-ticker-sec-filings"
	OperationYahooFinanceTickerShares                               = "yahoo-finance-ticker-shares"
	OperationYahooFinanceTickerSharesFull                           = "yahoo-finance-ticker-shares-full"
	OperationYahooFinanceTickerSplits                               = "yahoo-finance-ticker-splits"
	OperationYahooFinanceTickerSustainability                       = "yahoo-finance-ticker-sustainability"
	OperationYahooFinanceTickerValuation                            = "yahoo-finance-ticker-valuation"
	OperationYahooFinanceTrending                                   = "yahoo-finance-trending"
	OperationYouTubeCaptions                                        = "youtube-captions"
	OperationYouTubeChannelPlaylists                                = "youtube-channel-playlists"
	OperationYouTubeChannelSearch                                   = "youtube-channel-search"
	OperationYouTubeChannelShorts                                   = "youtube-channel-shorts"
	OperationYouTubeChannelVideos                                   = "youtube-channel-videos"
	OperationYouTubeComments                                        = "youtube-comments"
	OperationYouTubePlaylist                                        = "youtube-playlist"
	OperationYouTubeProfile                                         = "youtube-profile"
	OperationYouTubeSearch                                          = "youtube-search"
	OperationYouTubeTag                                             = "youtube-tag"
	OperationYouTubeTranscript                                      = "youtube-transcript"
	OperationYouTubeTranscriptLanguages                             = "youtube-transcript-languages"
	OperationYouTubeVideo                                           = "youtube-video"
	OperationZillowAutocomplete                                     = "zillow-autocomplete"
	OperationZillowProperty                                         = "zillow-property"
	OperationZillowSearch                                           = "zillow-search"
)
View Source
const DefaultBaseURL = "https://api.crawlora.net/api/v1"
View Source
const Version = "1.9.0-sdk.1"

Variables

View Source
var (
	ErrClient  = errors.New("crawlora: client error")  // 4xx response
	ErrServer  = errors.New("crawlora: server error")  // 5xx response
	ErrNetwork = errors.New("crawlora: network error") // transport failure before a response
)

Sentinel errors for classifying failures with errors.Is. A *Error reports itself as one of these based on its status:

if errors.Is(err, crawlora.ErrServer) { /* retry or alert */ }
View Source
var ErrStopPagination = errors.New("crawlora: stop pagination")

ErrStopPagination, returned from a Paginate callback, stops iteration without reporting an error.

Functions

func Bool

func Bool(value bool) *bool

func Float64

func Float64(value float64) *float64

func Int

func Int(value int) *int

func RequestTyped

func RequestTyped[T any](c *Client, ctx context.Context, operationID string, params Params, opts ...RequestOption) (T, error)

func String

func String(value string) *string

Types

type AirbnbRoomCalendarParams

type AirbnbRoomCalendarParams struct {
	Id string `crawlora:"id"`
}

type AirbnbRoomCalendarResponse

type AirbnbRoomCalendarResponse = ModelAirbnbCalendarResponse

type AirbnbRoomParams

type AirbnbRoomParams struct {
	Id string `crawlora:"id"`
}

type AirbnbRoomResponse

type AirbnbRoomResponse = ModelAirbnbRoomResponse

type AirbnbRoomReviewsParams

type AirbnbRoomReviewsParams struct {
	Id   string `crawlora:"id"`
	Page *int   `crawlora:"page,omitempty"`
}

type AirbnbRoomReviewsResponse

type AirbnbRoomReviewsResponse = ModelAirbnbReviewsResponse

type AirbnbSearchParams

type AirbnbSearchParams struct {
	Location string   `crawlora:"location"`
	CheckIn  *string  `crawlora:"check_in,omitempty"`
	CheckOut *string  `crawlora:"check_out,omitempty"`
	Adults   *int     `crawlora:"adults,omitempty"`
	Page     *int     `crawlora:"page,omitempty"`
	Currency *string  `crawlora:"currency,omitempty"`
	NeLat    *float64 `crawlora:"ne_lat,omitempty"`
	NeLng    *float64 `crawlora:"ne_lng,omitempty"`
	SwLat    *float64 `crawlora:"sw_lat,omitempty"`
	SwLng    *float64 `crawlora:"sw_lng,omitempty"`
	Zoom     *int     `crawlora:"zoom,omitempty"`
}

type AirbnbSearchResponse

type AirbnbSearchResponse = ModelAirbnbSearchResponse

type AirbnbService

type AirbnbService struct {
	// contains filtered or unexported fields
}

func (*AirbnbService) Room

func (s *AirbnbService) Room(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*AirbnbService) RoomCalendar

func (s *AirbnbService) RoomCalendar(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*AirbnbService) RoomCalendarTyped

func (*AirbnbService) RoomReviews

func (s *AirbnbService) RoomReviews(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*AirbnbService) RoomReviewsTyped

func (*AirbnbService) RoomTyped

func (s *AirbnbService) RoomTyped(ctx context.Context, params AirbnbRoomParams, opts ...RequestOption) (AirbnbRoomResponse, error)

func (*AirbnbService) Search

func (s *AirbnbService) Search(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*AirbnbService) SearchTyped

type AmazonProductParams

type AmazonProductParams struct {
	Asin     string  `crawlora:"asin"`
	Language *string `crawlora:"language,omitempty"`
	Currency *string `crawlora:"currency,omitempty"`
}

type AmazonProductResponse

type AmazonProductResponse = ModelAmazonProductResponseDoc

type AmazonSearchParams

type AmazonSearchParams struct {
	K    string  `crawlora:"k"`
	S    *string `crawlora:"s,omitempty"`
	Page *int    `crawlora:"page,omitempty"`
}

type AmazonSearchResponse

type AmazonSearchResponse = ModelAmazonSearchResponseDoc

type AmazonService

type AmazonService struct {
	// contains filtered or unexported fields
}

func (*AmazonService) Product

func (s *AmazonService) Product(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*AmazonService) ProductTyped

func (*AmazonService) Search

func (s *AmazonService) Search(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*AmazonService) SearchTyped

func (*AmazonService) Suggest

func (s *AmazonService) Suggest(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*AmazonService) SuggestTyped

type AmazonSuggestParams

type AmazonSuggestParams struct {
	Keyword string `crawlora:"keyword"`
}

type AmazonSuggestResponse

type AmazonSuggestResponse = ModelAmazonSuggestResponseDoc

type AppStoreAppParams

type AppStoreAppParams struct {
	Id      *string `crawlora:"id,omitempty"`
	AppId   *string `crawlora:"app_id,omitempty"`
	Country *string `crawlora:"country,omitempty"`
	Lang    *string `crawlora:"lang,omitempty"`
	Ratings *bool   `crawlora:"ratings,omitempty"`
}

type AppStoreDeveloperParams

type AppStoreDeveloperParams struct {
	DevId   string  `crawlora:"dev_id"`
	Country *string `crawlora:"country,omitempty"`
	Lang    *string `crawlora:"lang,omitempty"`
}

type AppStoreDeveloperResponse

type AppStoreDeveloperResponse = ModelAppstoreDeveloperResponseDoc

type AppStoreListParams

type AppStoreListParams struct {
	Collection *string `crawlora:"collection,omitempty"`
	Category   *int    `crawlora:"category,omitempty"`
	Country    *string `crawlora:"country,omitempty"`
	Lang       *string `crawlora:"lang,omitempty"`
	Num        *int    `crawlora:"num,omitempty"`
	FullDetail *bool   `crawlora:"full_detail,omitempty"`
}

type AppStorePrivacyParams

type AppStorePrivacyParams struct {
	Id      string  `crawlora:"id"`
	Country *string `crawlora:"country,omitempty"`
	Lang    *string `crawlora:"lang,omitempty"`
}

type AppStorePrivacyResponse

type AppStorePrivacyResponse = ModelAppstorePrivacyResponseDoc

type AppStoreRatingsParams

type AppStoreRatingsParams struct {
	Id      *string `crawlora:"id,omitempty"`
	AppId   *string `crawlora:"app_id,omitempty"`
	Country *string `crawlora:"country,omitempty"`
	Lang    *string `crawlora:"lang,omitempty"`
}

type AppStoreRatingsResponse

type AppStoreRatingsResponse = ModelAppstoreRatingsResponseDoc

type AppStoreReviewsParams

type AppStoreReviewsParams struct {
	Id      *string `crawlora:"id,omitempty"`
	AppId   *string `crawlora:"app_id,omitempty"`
	Country *string `crawlora:"country,omitempty"`
	Page    *int    `crawlora:"page,omitempty"`
	Sort    *string `crawlora:"sort,omitempty"`
	Lang    *string `crawlora:"lang,omitempty"`
}

type AppStoreReviewsResponse

type AppStoreReviewsResponse = ModelAppstoreReviewsResponseDoc

type AppStoreSearchParams

type AppStoreSearchParams struct {
	Term    string  `crawlora:"term"`
	Num     *int    `crawlora:"num,omitempty"`
	Page    *int    `crawlora:"page,omitempty"`
	Country *string `crawlora:"country,omitempty"`
	Lang    *string `crawlora:"lang,omitempty"`
	IdsOnly *bool   `crawlora:"ids_only,omitempty"`
}

type AppStoreService

type AppStoreService struct {
	// contains filtered or unexported fields
}

func (*AppStoreService) App

func (s *AppStoreService) App(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*AppStoreService) AppTyped

func (*AppStoreService) Developer

func (s *AppStoreService) Developer(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*AppStoreService) DeveloperTyped

func (*AppStoreService) List

func (s *AppStoreService) List(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*AppStoreService) ListTyped

func (*AppStoreService) Privacy

func (s *AppStoreService) Privacy(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*AppStoreService) PrivacyTyped

func (*AppStoreService) Ratings

func (s *AppStoreService) Ratings(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*AppStoreService) RatingsTyped

func (*AppStoreService) Reviews

func (s *AppStoreService) Reviews(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*AppStoreService) ReviewsTyped

func (*AppStoreService) Search

func (s *AppStoreService) Search(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*AppStoreService) SearchTyped

func (*AppStoreService) Similar

func (s *AppStoreService) Similar(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*AppStoreService) SimilarTyped

func (*AppStoreService) Suggest

func (s *AppStoreService) Suggest(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*AppStoreService) SuggestTyped

func (*AppStoreService) VersionHistory

func (s *AppStoreService) VersionHistory(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*AppStoreService) VersionHistoryTyped

type AppStoreSimilarParams

type AppStoreSimilarParams struct {
	Id      *string `crawlora:"id,omitempty"`
	AppId   *string `crawlora:"app_id,omitempty"`
	Country *string `crawlora:"country,omitempty"`
	Lang    *string `crawlora:"lang,omitempty"`
}

type AppStoreSimilarResponse

type AppStoreSimilarResponse = ModelAppstoreSimilarResponseDoc

type AppStoreSuggestParams

type AppStoreSuggestParams struct {
	Term    string  `crawlora:"term"`
	Country *string `crawlora:"country,omitempty"`
}

type AppStoreSuggestResponse

type AppStoreSuggestResponse = ModelAppstoreSuggestResponseDoc

type AppStoreVersionHistoryParams

type AppStoreVersionHistoryParams struct {
	Id      string  `crawlora:"id"`
	Country *string `crawlora:"country,omitempty"`
	Lang    *string `crawlora:"lang,omitempty"`
}

type AppStoreVersionHistoryResponse

type AppStoreVersionHistoryResponse = ModelAppstoreVersionHistoryResponseDoc

type ApplePodcastsChartsParams

type ApplePodcastsChartsParams struct {
	Collection *string `crawlora:"collection,omitempty"`
	Category   *int    `crawlora:"category,omitempty"`
	Country    *string `crawlora:"country,omitempty"`
	Limit      *int    `crawlora:"limit,omitempty"`
}

type ApplePodcastsChartsResponse

type ApplePodcastsChartsResponse = ModelApplepodcastsChartsResponseDoc

type ApplePodcastsEpisodesSearchParams

type ApplePodcastsEpisodesSearchParams struct {
	Term    string  `crawlora:"term"`
	Country *string `crawlora:"country,omitempty"`
	Lang    *string `crawlora:"lang,omitempty"`
	Limit   *int    `crawlora:"limit,omitempty"`
	Page    *int    `crawlora:"page,omitempty"`
}

type ApplePodcastsSearchParams

type ApplePodcastsSearchParams struct {
	Term    string  `crawlora:"term"`
	Country *string `crawlora:"country,omitempty"`
	Lang    *string `crawlora:"lang,omitempty"`
	Limit   *int    `crawlora:"limit,omitempty"`
	Page    *int    `crawlora:"page,omitempty"`
}

type ApplePodcastsSearchResponse

type ApplePodcastsSearchResponse = ModelApplepodcastsSearchResponseDoc

type ApplePodcastsService

type ApplePodcastsService struct {
	// contains filtered or unexported fields
}

func (*ApplePodcastsService) Charts

func (s *ApplePodcastsService) Charts(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ApplePodcastsService) ChartsTyped

func (*ApplePodcastsService) EpisodesSearch

func (s *ApplePodcastsService) EpisodesSearch(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ApplePodcastsService) EpisodesSearchTyped

func (*ApplePodcastsService) Search

func (s *ApplePodcastsService) Search(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ApplePodcastsService) SearchTyped

func (*ApplePodcastsService) Show

func (s *ApplePodcastsService) Show(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ApplePodcastsService) ShowEpisodes

func (s *ApplePodcastsService) ShowEpisodes(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ApplePodcastsService) ShowEpisodesTyped

func (*ApplePodcastsService) ShowTyped

type ApplePodcastsShowEpisodesParams

type ApplePodcastsShowEpisodesParams struct {
	Id      string  `crawlora:"id"`
	Country *string `crawlora:"country,omitempty"`
	Lang    *string `crawlora:"lang,omitempty"`
	Limit   *int    `crawlora:"limit,omitempty"`
}

type ApplePodcastsShowParams

type ApplePodcastsShowParams struct {
	Id      string  `crawlora:"id"`
	Country *string `crawlora:"country,omitempty"`
	Lang    *string `crawlora:"lang,omitempty"`
}

type ApplePodcastsShowResponse

type ApplePodcastsShowResponse = ModelApplepodcastsShowResponseDoc

type BillingMeCheckoutParams

type BillingMeCheckoutParams struct {
	Request ModelBillingStripeCheckoutRequestDoc `crawlora:"request"`
}

type BillingMeCheckoutResponse

type BillingMeCheckoutResponse = ModelBillingStripeSessionResponseDoc

type BillingMeEventsParams

type BillingMeEventsParams struct {
	Limit       *int    `crawlora:"limit,omitempty"`
	From        *string `crawlora:"from,omitempty"`
	To          *string `crawlora:"to,omitempty"`
	Endpoint    *string `crawlora:"endpoint,omitempty"`
	RequestId   *string `crawlora:"request_id,omitempty"`
	EventStatus *string `crawlora:"event_status,omitempty"`
	Billable    *bool   `crawlora:"billable,omitempty"`
}

type BillingMeParams

type BillingMeParams struct {
}

type BillingMePeriodParams

type BillingMePeriodParams struct {
	PeriodKey string `crawlora:"period_key"`
}

type BillingMePeriodStatementDownloadParams

type BillingMePeriodStatementDownloadParams struct {
	PeriodKey string `crawlora:"period_key"`
}

type BillingMePeriodStatementDownloadResponse

type BillingMePeriodStatementDownloadResponse = string

type BillingMePeriodStatementParams

type BillingMePeriodStatementParams struct {
	PeriodKey     string `crawlora:"period_key"`
	IncludeEvents *bool  `crawlora:"include_events,omitempty"`
	EventLimit    *int   `crawlora:"event_limit,omitempty"`
}

type BillingMePeriodsParams

type BillingMePeriodsParams struct {
	Limit *int `crawlora:"limit,omitempty"`
}

type BillingMePortalParams

type BillingMePortalParams struct {
	Request ModelBillingStripePortalRequestDoc `crawlora:"request"`
}

type BillingService

type BillingService struct {
	// contains filtered or unexported fields
}

func (*BillingService) Me

func (s *BillingService) Me(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*BillingService) MeCheckout

func (s *BillingService) MeCheckout(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*BillingService) MeCheckoutTyped

func (*BillingService) MeEvents

func (s *BillingService) MeEvents(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*BillingService) MeEventsTyped

func (*BillingService) MePeriod

func (s *BillingService) MePeriod(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*BillingService) MePeriodStatement

func (s *BillingService) MePeriodStatement(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*BillingService) MePeriodStatementDownload

func (s *BillingService) MePeriodStatementDownload(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*BillingService) MePeriodStatementTyped

func (*BillingService) MePeriodTyped

func (*BillingService) MePeriods

func (s *BillingService) MePeriods(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*BillingService) MePeriodsTyped

func (*BillingService) MePortal

func (s *BillingService) MePortal(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*BillingService) MePortalTyped

func (*BillingService) MeTyped

type BingImagesParams

type BingImagesParams struct {
	Q       string  `crawlora:"q"`
	Page    *int    `crawlora:"page,omitempty"`
	Count   *int    `crawlora:"count,omitempty"`
	Country *string `crawlora:"country,omitempty"`
	Lang    *string `crawlora:"lang,omitempty"`
}

type BingImagesResponse

type BingImagesResponse = ModelBingImagesResponseDoc

type BingNewsParams

type BingNewsParams struct {
	Q       string  `crawlora:"q"`
	Page    *int    `crawlora:"page,omitempty"`
	Count   *int    `crawlora:"count,omitempty"`
	Country *string `crawlora:"country,omitempty"`
	Lang    *string `crawlora:"lang,omitempty"`
}

type BingNewsResponse

type BingNewsResponse = ModelBingNewsResponseDoc

type BingSearchParams

type BingSearchParams struct {
	Q       string  `crawlora:"q"`
	Page    *int    `crawlora:"page,omitempty"`
	Count   *int    `crawlora:"count,omitempty"`
	Country *string `crawlora:"country,omitempty"`
	Lang    *string `crawlora:"lang,omitempty"`
}

type BingSearchResponse

type BingSearchResponse = ModelBingSearchResponseDoc

type BingService

type BingService struct {
	// contains filtered or unexported fields
}

func (*BingService) Images

func (s *BingService) Images(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*BingService) ImagesTyped

func (s *BingService) ImagesTyped(ctx context.Context, params BingImagesParams, opts ...RequestOption) (BingImagesResponse, error)

func (*BingService) News

func (s *BingService) News(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*BingService) NewsTyped

func (s *BingService) NewsTyped(ctx context.Context, params BingNewsParams, opts ...RequestOption) (BingNewsResponse, error)

func (*BingService) Search

func (s *BingService) Search(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*BingService) SearchTyped

func (s *BingService) SearchTyped(ctx context.Context, params BingSearchParams, opts ...RequestOption) (BingSearchResponse, error)

func (*BingService) Suggest

func (s *BingService) Suggest(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*BingService) SuggestTyped

func (s *BingService) SuggestTyped(ctx context.Context, params BingSuggestParams, opts ...RequestOption) (BingSuggestResponse, error)

func (*BingService) Videos

func (s *BingService) Videos(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*BingService) VideosTyped

func (s *BingService) VideosTyped(ctx context.Context, params BingVideosParams, opts ...RequestOption) (BingVideosResponse, error)

type BingSuggestParams

type BingSuggestParams struct {
	Q       string  `crawlora:"q"`
	Count   *int    `crawlora:"count,omitempty"`
	Country *string `crawlora:"country,omitempty"`
	Lang    *string `crawlora:"lang,omitempty"`
}

type BingSuggestResponse

type BingSuggestResponse = ModelBingSuggestResponseDoc

type BingVideosParams

type BingVideosParams struct {
	Q       string  `crawlora:"q"`
	Page    *int    `crawlora:"page,omitempty"`
	Count   *int    `crawlora:"count,omitempty"`
	Country *string `crawlora:"country,omitempty"`
	Lang    *string `crawlora:"lang,omitempty"`
}

type BingVideosResponse

type BingVideosResponse = ModelBingVideosResponseDoc

type BoxOfficeMojoBoxofficemojoBrandParams

type BoxOfficeMojoBoxofficemojoBrandParams struct {
	Id   *string `crawlora:"id,omitempty"`
	Path *string `crawlora:"path,omitempty"`
	Url  *string `crawlora:"url,omitempty"`
}

type BoxOfficeMojoBoxofficemojoBrandResponse

type BoxOfficeMojoBoxofficemojoBrandResponse = ModelBoxofficemojoTaxonomyDetailResponseDoc

type BoxOfficeMojoBoxofficemojoBrandsParams

type BoxOfficeMojoBoxofficemojoBrandsParams struct {
}

type BoxOfficeMojoBoxofficemojoBrandsResponse

type BoxOfficeMojoBoxofficemojoBrandsResponse = ModelBoxofficemojoTaxonomyListResponseDoc

type BoxOfficeMojoBoxofficemojoCalendarChangesParams

type BoxOfficeMojoBoxofficemojoCalendarChangesParams struct {
	Offset *int `crawlora:"offset,omitempty"`
}

type BoxOfficeMojoBoxofficemojoCalendarChangesResponse

type BoxOfficeMojoBoxofficemojoCalendarChangesResponse = ModelBoxofficemojoCalendarChangesResponseDoc

type BoxOfficeMojoBoxofficemojoCalendarDateParams

type BoxOfficeMojoBoxofficemojoCalendarDateParams struct {
	Date string `crawlora:"date"`
}

type BoxOfficeMojoBoxofficemojoCalendarDateResponse

type BoxOfficeMojoBoxofficemojoCalendarDateResponse = ModelBoxofficemojoCalendarDateResponseDoc

type BoxOfficeMojoBoxofficemojoCalendarParams

type BoxOfficeMojoBoxofficemojoCalendarParams struct {
	Year  int `crawlora:"year"`
	Month int `crawlora:"month"`
}

type BoxOfficeMojoBoxofficemojoCalendarResponse

type BoxOfficeMojoBoxofficemojoCalendarResponse = ModelBoxofficemojoCalendarResponseDoc

type BoxOfficeMojoBoxofficemojoDateDomesticParams

type BoxOfficeMojoBoxofficemojoDateDomesticParams struct {
	Date string `crawlora:"date"`
}

type BoxOfficeMojoBoxofficemojoDateDomesticResponse

type BoxOfficeMojoBoxofficemojoDateDomesticResponse = ModelBoxofficemojoDomesticDateResponseDoc

type BoxOfficeMojoBoxofficemojoFranchiseParams

type BoxOfficeMojoBoxofficemojoFranchiseParams struct {
	Id   *string `crawlora:"id,omitempty"`
	Path *string `crawlora:"path,omitempty"`
	Url  *string `crawlora:"url,omitempty"`
}

type BoxOfficeMojoBoxofficemojoFranchiseResponse

type BoxOfficeMojoBoxofficemojoFranchiseResponse = ModelBoxofficemojoTaxonomyDetailResponseDoc

type BoxOfficeMojoBoxofficemojoFranchisesParams

type BoxOfficeMojoBoxofficemojoFranchisesParams struct {
}

type BoxOfficeMojoBoxofficemojoFranchisesResponse

type BoxOfficeMojoBoxofficemojoFranchisesResponse = ModelBoxofficemojoTaxonomyListResponseDoc

type BoxOfficeMojoBoxofficemojoGenreParams

type BoxOfficeMojoBoxofficemojoGenreParams struct {
	Id   *string `crawlora:"id,omitempty"`
	Path *string `crawlora:"path,omitempty"`
	Url  *string `crawlora:"url,omitempty"`
}

type BoxOfficeMojoBoxofficemojoGenreResponse

type BoxOfficeMojoBoxofficemojoGenreResponse = ModelBoxofficemojoTaxonomyDetailResponseDoc

type BoxOfficeMojoBoxofficemojoGenresParams

type BoxOfficeMojoBoxofficemojoGenresParams struct {
}

type BoxOfficeMojoBoxofficemojoGenresResponse

type BoxOfficeMojoBoxofficemojoGenresResponse = ModelBoxofficemojoTaxonomyListResponseDoc

type BoxOfficeMojoBoxofficemojoLifetimeGrossesParams

type BoxOfficeMojoBoxofficemojoLifetimeGrossesParams struct {
	Area   *string `crawlora:"area,omitempty"`
	Offset *int    `crawlora:"offset,omitempty"`
}

type BoxOfficeMojoBoxofficemojoLifetimeGrossesResponse

type BoxOfficeMojoBoxofficemojoLifetimeGrossesResponse = ModelBoxofficemojoLifetimeGrossesResponseDoc

type BoxOfficeMojoBoxofficemojoReleaseGroupParams

type BoxOfficeMojoBoxofficemojoReleaseGroupParams struct {
	Id   *string `crawlora:"id,omitempty"`
	Path *string `crawlora:"path,omitempty"`
	Url  *string `crawlora:"url,omitempty"`
}

type BoxOfficeMojoBoxofficemojoReleaseGroupResponse

type BoxOfficeMojoBoxofficemojoReleaseGroupResponse = ModelBoxofficemojoReleaseGroupResponseDoc

type BoxOfficeMojoBoxofficemojoReleaseParams

type BoxOfficeMojoBoxofficemojoReleaseParams struct {
	Id   *string `crawlora:"id,omitempty"`
	Path *string `crawlora:"path,omitempty"`
	Url  *string `crawlora:"url,omitempty"`
}

type BoxOfficeMojoBoxofficemojoReleaseResponse

type BoxOfficeMojoBoxofficemojoReleaseResponse = ModelBoxofficemojoReleaseResponseDoc

type BoxOfficeMojoBoxofficemojoShowdownParams

type BoxOfficeMojoBoxofficemojoShowdownParams struct {
	Id   *string `crawlora:"id,omitempty"`
	Path *string `crawlora:"path,omitempty"`
	Url  *string `crawlora:"url,omitempty"`
}

type BoxOfficeMojoBoxofficemojoShowdownResponse

type BoxOfficeMojoBoxofficemojoShowdownResponse = ModelBoxofficemojoShowdownResponseDoc

type BoxOfficeMojoBoxofficemojoShowdownsParams

type BoxOfficeMojoBoxofficemojoShowdownsParams struct {
}

type BoxOfficeMojoBoxofficemojoShowdownsResponse

type BoxOfficeMojoBoxofficemojoShowdownsResponse = ModelBoxofficemojoShowdownsResponseDoc

type BoxOfficeMojoBoxofficemojoTitleParams

type BoxOfficeMojoBoxofficemojoTitleParams struct {
	Id   *string `crawlora:"id,omitempty"`
	Path *string `crawlora:"path,omitempty"`
	Url  *string `crawlora:"url,omitempty"`
}

type BoxOfficeMojoBoxofficemojoTitleResponse

type BoxOfficeMojoBoxofficemojoTitleResponse = ModelBoxofficemojoTitleResponseDoc

type BoxOfficeMojoBoxofficemojoWeekendDomesticByDistributorParams

type BoxOfficeMojoBoxofficemojoWeekendDomesticByDistributorParams struct {
	Year int `crawlora:"year"`
	Week int `crawlora:"week"`
}

type BoxOfficeMojoBoxofficemojoWeekendDomesticByDistributorResponse

type BoxOfficeMojoBoxofficemojoWeekendDomesticByDistributorResponse = ModelBoxofficemojoWeekendDistributorResponseDoc

type BoxOfficeMojoBoxofficemojoWeekendDomesticEstimatesParams

type BoxOfficeMojoBoxofficemojoWeekendDomesticEstimatesParams struct {
	Year int `crawlora:"year"`
	Week int `crawlora:"week"`
}

type BoxOfficeMojoBoxofficemojoWeekendDomesticEstimatesResponse

type BoxOfficeMojoBoxofficemojoWeekendDomesticEstimatesResponse = ModelBoxofficemojoWeekendEstimatesResponseDoc

type BoxOfficeMojoBoxofficemojoWeekendDomesticParams

type BoxOfficeMojoBoxofficemojoWeekendDomesticParams struct {
	Year int `crawlora:"year"`
	Week int `crawlora:"week"`
}

type BoxOfficeMojoBoxofficemojoWeekendDomesticResponse

type BoxOfficeMojoBoxofficemojoWeekendDomesticResponse = ModelBoxofficemojoDomesticWeekendResponseDoc

type BoxOfficeMojoBoxofficemojoYearDomesticParams

type BoxOfficeMojoBoxofficemojoYearDomesticParams struct {
	Year int `crawlora:"year"`
}

type BoxOfficeMojoBoxofficemojoYearDomesticResponse

type BoxOfficeMojoBoxofficemojoYearDomesticResponse = ModelBoxofficemojoDomesticYearResponseDoc

type BoxOfficeMojoBoxofficemojoYearWorldwideParams

type BoxOfficeMojoBoxofficemojoYearWorldwideParams struct {
	Year int `crawlora:"year"`
}

type BoxOfficeMojoBoxofficemojoYearWorldwideResponse

type BoxOfficeMojoBoxofficemojoYearWorldwideResponse = ModelBoxofficemojoWorldwideYearResponseDoc

type BoxOfficeMojoService

type BoxOfficeMojoService struct {
	// contains filtered or unexported fields
}

func (*BoxOfficeMojoService) BoxofficemojoBrand

func (s *BoxOfficeMojoService) BoxofficemojoBrand(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*BoxOfficeMojoService) BoxofficemojoBrands

func (s *BoxOfficeMojoService) BoxofficemojoBrands(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*BoxOfficeMojoService) BoxofficemojoCalendar

func (s *BoxOfficeMojoService) BoxofficemojoCalendar(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*BoxOfficeMojoService) BoxofficemojoCalendarChanges

func (s *BoxOfficeMojoService) BoxofficemojoCalendarChanges(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*BoxOfficeMojoService) BoxofficemojoCalendarDate

func (s *BoxOfficeMojoService) BoxofficemojoCalendarDate(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*BoxOfficeMojoService) BoxofficemojoDateDomestic

func (s *BoxOfficeMojoService) BoxofficemojoDateDomestic(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*BoxOfficeMojoService) BoxofficemojoFranchise

func (s *BoxOfficeMojoService) BoxofficemojoFranchise(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*BoxOfficeMojoService) BoxofficemojoFranchises

func (s *BoxOfficeMojoService) BoxofficemojoFranchises(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*BoxOfficeMojoService) BoxofficemojoGenre

func (s *BoxOfficeMojoService) BoxofficemojoGenre(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*BoxOfficeMojoService) BoxofficemojoGenres

func (s *BoxOfficeMojoService) BoxofficemojoGenres(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*BoxOfficeMojoService) BoxofficemojoLifetimeGrosses

func (s *BoxOfficeMojoService) BoxofficemojoLifetimeGrosses(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*BoxOfficeMojoService) BoxofficemojoRelease

func (s *BoxOfficeMojoService) BoxofficemojoRelease(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*BoxOfficeMojoService) BoxofficemojoReleaseGroup

func (s *BoxOfficeMojoService) BoxofficemojoReleaseGroup(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*BoxOfficeMojoService) BoxofficemojoShowdown

func (s *BoxOfficeMojoService) BoxofficemojoShowdown(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*BoxOfficeMojoService) BoxofficemojoShowdowns

func (s *BoxOfficeMojoService) BoxofficemojoShowdowns(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*BoxOfficeMojoService) BoxofficemojoTitle

func (s *BoxOfficeMojoService) BoxofficemojoTitle(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*BoxOfficeMojoService) BoxofficemojoWeekendDomestic

func (s *BoxOfficeMojoService) BoxofficemojoWeekendDomestic(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*BoxOfficeMojoService) BoxofficemojoWeekendDomesticByDistributor

func (s *BoxOfficeMojoService) BoxofficemojoWeekendDomesticByDistributor(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*BoxOfficeMojoService) BoxofficemojoWeekendDomesticEstimates

func (s *BoxOfficeMojoService) BoxofficemojoWeekendDomesticEstimates(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*BoxOfficeMojoService) BoxofficemojoYearDomestic

func (s *BoxOfficeMojoService) BoxofficemojoYearDomestic(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*BoxOfficeMojoService) BoxofficemojoYearWorldwide

func (s *BoxOfficeMojoService) BoxofficemojoYearWorldwide(ctx context.Context, params Params, opts ...RequestOption) (any, error)

type BrandRetrieveParams

type BrandRetrieveParams struct {
	Domain        string  `crawlora:"domain"`
	ForceLanguage *string `crawlora:"force_language,omitempty"`
	MaxSpeed      *bool   `crawlora:"maxSpeed,omitempty"`
	MaxAgeMs      *int    `crawlora:"maxAgeMs,omitempty"`
	TimeoutMs     *int    `crawlora:"timeoutMS,omitempty"`
}

type BrandRetrieveResponse

type BrandRetrieveResponse = ModelBrandRetrieveResponseDoc

type BrandService

type BrandService struct {
	// contains filtered or unexported fields
}

func (*BrandService) Retrieve

func (s *BrandService) Retrieve(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*BrandService) RetrieveTyped

func (s *BrandService) RetrieveTyped(ctx context.Context, params BrandRetrieveParams, opts ...RequestOption) (BrandRetrieveResponse, error)

type BraveImagesParams

type BraveImagesParams struct {
	Q       string  `crawlora:"q"`
	Offset  *int    `crawlora:"offset,omitempty"`
	Count   *int    `crawlora:"count,omitempty"`
	Country *string `crawlora:"country,omitempty"`
	Lang    *string `crawlora:"lang,omitempty"`
}

type BraveImagesResponse

type BraveImagesResponse = ModelBraveImagesResponseDoc

type BraveNewsParams

type BraveNewsParams struct {
	Q         string  `crawlora:"q"`
	Offset    *int    `crawlora:"offset,omitempty"`
	Count     *int    `crawlora:"count,omitempty"`
	Country   *string `crawlora:"country,omitempty"`
	Lang      *string `crawlora:"lang,omitempty"`
	TimeRange *string `crawlora:"time_range,omitempty"`
	DateFrom  *string `crawlora:"date_from,omitempty"`
	DateTo    *string `crawlora:"date_to,omitempty"`
}

type BraveNewsResponse

type BraveNewsResponse = ModelBraveNewsResponseDoc

type BraveSearchParams

type BraveSearchParams struct {
	Q         string  `crawlora:"q"`
	Offset    *int    `crawlora:"offset,omitempty"`
	Country   *string `crawlora:"country,omitempty"`
	Lang      *string `crawlora:"lang,omitempty"`
	TimeRange *string `crawlora:"time_range,omitempty"`
	DateFrom  *string `crawlora:"date_from,omitempty"`
	DateTo    *string `crawlora:"date_to,omitempty"`
}

type BraveSearchResponse

type BraveSearchResponse = ModelBraveSearchResponseDoc

type BraveService

type BraveService struct {
	// contains filtered or unexported fields
}

func (*BraveService) Images

func (s *BraveService) Images(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*BraveService) ImagesTyped

func (s *BraveService) ImagesTyped(ctx context.Context, params BraveImagesParams, opts ...RequestOption) (BraveImagesResponse, error)

func (*BraveService) News

func (s *BraveService) News(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*BraveService) NewsTyped

func (s *BraveService) NewsTyped(ctx context.Context, params BraveNewsParams, opts ...RequestOption) (BraveNewsResponse, error)

func (*BraveService) Search

func (s *BraveService) Search(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*BraveService) SearchTyped

func (s *BraveService) SearchTyped(ctx context.Context, params BraveSearchParams, opts ...RequestOption) (BraveSearchResponse, error)

func (*BraveService) Suggest

func (s *BraveService) Suggest(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*BraveService) SuggestTyped

func (s *BraveService) SuggestTyped(ctx context.Context, params BraveSuggestParams, opts ...RequestOption) (BraveSuggestResponse, error)

func (*BraveService) Videos

func (s *BraveService) Videos(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*BraveService) VideosTyped

func (s *BraveService) VideosTyped(ctx context.Context, params BraveVideosParams, opts ...RequestOption) (BraveVideosResponse, error)

type BraveSuggestParams

type BraveSuggestParams struct {
	Q       string  `crawlora:"q"`
	Count   *int    `crawlora:"count,omitempty"`
	Country *string `crawlora:"country,omitempty"`
	Lang    *string `crawlora:"lang,omitempty"`
}

type BraveSuggestResponse

type BraveSuggestResponse = ModelBraveSuggestResponseDoc

type BraveVideosParams

type BraveVideosParams struct {
	Q         string  `crawlora:"q"`
	Offset    *int    `crawlora:"offset,omitempty"`
	Count     *int    `crawlora:"count,omitempty"`
	Country   *string `crawlora:"country,omitempty"`
	Lang      *string `crawlora:"lang,omitempty"`
	TimeRange *string `crawlora:"time_range,omitempty"`
	DateFrom  *string `crawlora:"date_from,omitempty"`
	DateTo    *string `crawlora:"date_to,omitempty"`
}

type BraveVideosResponse

type BraveVideosResponse = ModelBraveVideosResponseDoc

type Client

type Client struct {
	Services

	APIKey        string
	JWTToken      string
	BaseURL       string
	HTTPClient    *http.Client
	Headers       map[string]string
	Retries       int
	RetryDelay    time.Duration
	MaxRetryDelay time.Duration
	UserAgent     string

	RetryStatuses   map[int]bool
	RetryPredicate  func(status int, err error) bool
	OnRetry         func(attempt int, err error, delay time.Duration)
	RequestID       bool
	IdempotencyKeys bool
	Logger          func(event map[string]any)

	BeforeRequest []func(req *http.Request) error
	AfterResponse []func(operationID string, status int, headers http.Header, body any) (any, error)
	// contains filtered or unexported fields
}

func NewClient

func NewClient(opts ...Option) *Client

func (*Client) Operation

func (c *Client) Operation(ctx context.Context, operationID string, params Params, opts ...RequestOption) (any, error)

func (*Client) Paginate

func (c *Client) Paginate(ctx context.Context, operationID string, params Params, fn func(page any) error, opts ...PaginateOption) error

Paginate walks pages of a paginated operation, invoking fn for each page. It advances the numeric page/offset query parameter and stops when a page returns no data, when fn returns ErrStopPagination, or when fn returns any other error (which is propagated).

func (*Client) PaginateItems

func (c *Client) PaginateItems(ctx context.Context, operationID string, params Params, fn func(item any) error, opts ...PaginateOption) error

PaginateItems walks pages and invokes fn for each item. Items are extracted per page (default: the "data" array; override with WithItems). Return ErrStopPagination from fn to stop early.

func (*Client) Request

func (c *Client) Request(ctx context.Context, operationID string, params Params, opts ...RequestOption) (any, error)

type CoinGeckoCategoriesParams

type CoinGeckoCategoriesParams struct {
	Limit      *int    `crawlora:"limit,omitempty"`
	VsCurrency *string `crawlora:"vs_currency,omitempty"`
}

type CoinGeckoCategoriesResponse

type CoinGeckoCategoriesResponse = ModelCoingeckoCategoriesResponseDoc

type CoinGeckoCategoryCoinsParams

type CoinGeckoCategoryCoinsParams struct {
	Slug       string  `crawlora:"slug"`
	Page       *int    `crawlora:"page,omitempty"`
	Limit      *int    `crawlora:"limit,omitempty"`
	VsCurrency *string `crawlora:"vs_currency,omitempty"`
}

type CoinGeckoCategoryCoinsResponse

type CoinGeckoCategoryCoinsResponse = ModelCoingeckoCategoryCoinsResponseDoc

type CoinGeckoChainParams

type CoinGeckoChainParams struct {
	Id         string  `crawlora:"id"`
	Limit      *int    `crawlora:"limit,omitempty"`
	VsCurrency *string `crawlora:"vs_currency,omitempty"`
}

type CoinGeckoChainsParams

type CoinGeckoChainsParams struct {
	Limit      *int    `crawlora:"limit,omitempty"`
	VsCurrency *string `crawlora:"vs_currency,omitempty"`
}

type CoinGeckoChainsResponse

type CoinGeckoChainsResponse = ModelCoingeckoChainsResponseDoc

type CoinGeckoCoinAnalysisParams

type CoinGeckoCoinAnalysisParams struct {
	Id                 string  `crawlora:"id"`
	VsCurrency         *string `crawlora:"vs_currency,omitempty"`
	Range              *string `crawlora:"range,omitempty"`
	IncludeAnnotations *bool   `crawlora:"include_annotations,omitempty"`
}

type CoinGeckoCoinAnalysisResponse

type CoinGeckoCoinAnalysisResponse = ModelCoingeckoAnalysisResponseDoc

type CoinGeckoCoinParams

type CoinGeckoCoinParams struct {
	Id         string  `crawlora:"id"`
	VsCurrency *string `crawlora:"vs_currency,omitempty"`
}

type CoinGeckoCoinResponse

type CoinGeckoCoinResponse = ModelCoingeckoCoinResponseDoc

type CoinGeckoExchangeParams

type CoinGeckoExchangeParams struct {
	Id         string  `crawlora:"id"`
	Limit      *int    `crawlora:"limit,omitempty"`
	VsCurrency *string `crawlora:"vs_currency,omitempty"`
}

type CoinGeckoExchangesParams

type CoinGeckoExchangesParams struct {
	Kind       *string `crawlora:"kind,omitempty"`
	Page       *int    `crawlora:"page,omitempty"`
	Limit      *int    `crawlora:"limit,omitempty"`
	VsCurrency *string `crawlora:"vs_currency,omitempty"`
}

type CoinGeckoExchangesResponse

type CoinGeckoExchangesResponse = ModelCoingeckoExchangesResponseDoc

type CoinGeckoGainersLosersParams

type CoinGeckoGainersLosersParams struct {
	Limit      *int    `crawlora:"limit,omitempty"`
	VsCurrency *string `crawlora:"vs_currency,omitempty"`
}

type CoinGeckoGainersLosersResponse

type CoinGeckoGainersLosersResponse = ModelCoingeckoGainersLosersResponseDoc

type CoinGeckoGlobalChartsParams

type CoinGeckoGlobalChartsParams struct {
	Kind  *string `crawlora:"kind,omitempty"`
	Range *string `crawlora:"range,omitempty"`
	Limit *int    `crawlora:"limit,omitempty"`
}

type CoinGeckoGlobalChartsResponse

type CoinGeckoGlobalChartsResponse = ModelCoingeckoGlobalChartsResponseDoc

type CoinGeckoGlobalParams

type CoinGeckoGlobalParams struct {
}

type CoinGeckoGlobalResponse

type CoinGeckoGlobalResponse = ModelCoingeckoGlobalResponseDoc

type CoinGeckoLearnArticlesParams

type CoinGeckoLearnArticlesParams struct {
	Category *string `crawlora:"category,omitempty"`
	Limit    *int    `crawlora:"limit,omitempty"`
}

type CoinGeckoLearnArticlesResponse

type CoinGeckoLearnArticlesResponse = ModelCoingeckoLearnArticlesResponseDoc

type CoinGeckoMarketsParams

type CoinGeckoMarketsParams struct {
	Page       *int    `crawlora:"page,omitempty"`
	Limit      *int    `crawlora:"limit,omitempty"`
	VsCurrency *string `crawlora:"vs_currency,omitempty"`
}

type CoinGeckoMarketsResponse

type CoinGeckoMarketsResponse = ModelCoingeckoMarketsResponseDoc

type CoinGeckoNewCoinsParams

type CoinGeckoNewCoinsParams struct {
	Page       *int    `crawlora:"page,omitempty"`
	Limit      *int    `crawlora:"limit,omitempty"`
	VsCurrency *string `crawlora:"vs_currency,omitempty"`
}

type CoinGeckoNewCoinsResponse

type CoinGeckoNewCoinsResponse = ModelCoingeckoNewCoinsResponseDoc

type CoinGeckoNewsParams

type CoinGeckoNewsParams struct {
	Limit *int `crawlora:"limit,omitempty"`
}

type CoinGeckoNewsResponse

type CoinGeckoNewsResponse = ModelCoingeckoNewsResponseDoc

type CoinGeckoNftCategoryParams

type CoinGeckoNftCategoryParams struct {
	Slug       string  `crawlora:"slug"`
	Page       *int    `crawlora:"page,omitempty"`
	Limit      *int    `crawlora:"limit,omitempty"`
	VsCurrency *string `crawlora:"vs_currency,omitempty"`
}

type CoinGeckoNftCategoryResponse

type CoinGeckoNftCategoryResponse = ModelCoingeckoNftCategoryResponseDoc

type CoinGeckoNftsParams

type CoinGeckoNftsParams struct {
	Page       *int    `crawlora:"page,omitempty"`
	Limit      *int    `crawlora:"limit,omitempty"`
	VsCurrency *string `crawlora:"vs_currency,omitempty"`
}

type CoinGeckoNftsResponse

type CoinGeckoNftsResponse = ModelCoingeckoNftsResponseDoc

type CoinGeckoSearchParams

type CoinGeckoSearchParams struct {
	Q     string `crawlora:"q"`
	Limit *int   `crawlora:"limit,omitempty"`
}

type CoinGeckoSearchResponse

type CoinGeckoSearchResponse = ModelCoingeckoSearchResponseDoc

type CoinGeckoService

type CoinGeckoService struct {
	// contains filtered or unexported fields
}

func (*CoinGeckoService) Categories

func (s *CoinGeckoService) Categories(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*CoinGeckoService) CategoriesTyped

func (*CoinGeckoService) CategoryCoins

func (s *CoinGeckoService) CategoryCoins(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*CoinGeckoService) CategoryCoinsTyped

func (*CoinGeckoService) Chain

func (s *CoinGeckoService) Chain(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*CoinGeckoService) ChainTyped

func (*CoinGeckoService) Chains

func (s *CoinGeckoService) Chains(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*CoinGeckoService) ChainsTyped

func (*CoinGeckoService) Coin

func (s *CoinGeckoService) Coin(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*CoinGeckoService) CoinAnalysis

func (s *CoinGeckoService) CoinAnalysis(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*CoinGeckoService) CoinAnalysisTyped

func (*CoinGeckoService) CoinTyped

func (*CoinGeckoService) Exchange

func (s *CoinGeckoService) Exchange(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*CoinGeckoService) ExchangeTyped

func (*CoinGeckoService) Exchanges

func (s *CoinGeckoService) Exchanges(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*CoinGeckoService) ExchangesTyped

func (*CoinGeckoService) GainersLosers

func (s *CoinGeckoService) GainersLosers(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*CoinGeckoService) GainersLosersTyped

func (*CoinGeckoService) Global

func (s *CoinGeckoService) Global(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*CoinGeckoService) GlobalCharts

func (s *CoinGeckoService) GlobalCharts(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*CoinGeckoService) GlobalChartsTyped

func (*CoinGeckoService) GlobalTyped

func (*CoinGeckoService) LearnArticles

func (s *CoinGeckoService) LearnArticles(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*CoinGeckoService) LearnArticlesTyped

func (*CoinGeckoService) Markets

func (s *CoinGeckoService) Markets(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*CoinGeckoService) MarketsTyped

func (*CoinGeckoService) NewCoins

func (s *CoinGeckoService) NewCoins(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*CoinGeckoService) NewCoinsTyped

func (*CoinGeckoService) News

func (s *CoinGeckoService) News(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*CoinGeckoService) NewsTyped

func (*CoinGeckoService) NftCategory

func (s *CoinGeckoService) NftCategory(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*CoinGeckoService) NftCategoryTyped

func (*CoinGeckoService) Nfts

func (s *CoinGeckoService) Nfts(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*CoinGeckoService) NftsTyped

func (*CoinGeckoService) Search

func (s *CoinGeckoService) Search(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*CoinGeckoService) SearchTyped

func (*CoinGeckoService) TokenUnlocks

func (s *CoinGeckoService) TokenUnlocks(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*CoinGeckoService) TokenUnlocksTyped

func (*CoinGeckoService) Treasuries

func (s *CoinGeckoService) Treasuries(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*CoinGeckoService) TreasuriesTyped

func (*CoinGeckoService) Trending

func (s *CoinGeckoService) Trending(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*CoinGeckoService) TrendingTyped

type CoinGeckoTokenUnlocksParams

type CoinGeckoTokenUnlocksParams struct {
	Limit *int `crawlora:"limit,omitempty"`
}

type CoinGeckoTokenUnlocksResponse

type CoinGeckoTokenUnlocksResponse = ModelCoingeckoTokenUnlocksResponseDoc

type CoinGeckoTreasuriesParams

type CoinGeckoTreasuriesParams struct {
	Asset      *string `crawlora:"asset,omitempty"`
	HolderType *string `crawlora:"holder_type,omitempty"`
	Limit      *int    `crawlora:"limit,omitempty"`
	VsCurrency *string `crawlora:"vs_currency,omitempty"`
}

type CoinGeckoTreasuriesResponse

type CoinGeckoTreasuriesResponse = ModelCoingeckoTreasuriesResponseDoc

type CoinGeckoTrendingParams

type CoinGeckoTrendingParams struct {
	Limit      *int    `crawlora:"limit,omitempty"`
	VsCurrency *string `crawlora:"vs_currency,omitempty"`
}

type CoinGeckoTrendingResponse

type CoinGeckoTrendingResponse = ModelCoingeckoTrendingResponseDoc

type DatasetsAppsChartsSearchParams

type DatasetsAppsChartsSearchParams struct {
	Q          *string `crawlora:"q,omitempty"`
	Store      *string `crawlora:"store,omitempty"`
	ChartType  *string `crawlora:"chart_type,omitempty"`
	Collection *string `crawlora:"collection,omitempty"`
	Category   *string `crawlora:"category,omitempty"`
	Country    *string `crawlora:"country,omitempty"`
	AppId      *string `crawlora:"app_id,omitempty"`
	Date       *string `crawlora:"date,omitempty"`
	Sort       *string `crawlora:"sort,omitempty"`
	Page       *int    `crawlora:"page,omitempty"`
	PageSize   *int    `crawlora:"page_size,omitempty"`
}

type DatasetsAppsChartsSearchResponse

type DatasetsAppsChartsSearchResponse = ModelDatasetsChartsSearchResponseDoc

type DatasetsAppsReviewsSearchParams

type DatasetsAppsReviewsSearchParams struct {
	Q        *string `crawlora:"q,omitempty"`
	Store    *string `crawlora:"store,omitempty"`
	AppId    *string `crawlora:"app_id,omitempty"`
	Country  *string `crawlora:"country,omitempty"`
	MinScore *int    `crawlora:"min_score,omitempty"`
	Sort     *string `crawlora:"sort,omitempty"`
	Page     *int    `crawlora:"page,omitempty"`
	PageSize *int    `crawlora:"page_size,omitempty"`
}

type DatasetsAppsReviewsSearchResponse

type DatasetsAppsReviewsSearchResponse = ModelDatasetsReviewsSearchResponseDoc

type DatasetsAppsSearchParams

type DatasetsAppsSearchParams struct {
	Q          *string  `crawlora:"q,omitempty"`
	Store      *string  `crawlora:"store,omitempty"`
	Category   *string  `crawlora:"category,omitempty"`
	Country    *string  `crawlora:"country,omitempty"`
	Developer  *string  `crawlora:"developer,omitempty"`
	Free       *bool    `crawlora:"free,omitempty"`
	MinRating  *float64 `crawlora:"min_rating,omitempty"`
	MinReviews *int     `crawlora:"min_reviews,omitempty"`
	Sort       *string  `crawlora:"sort,omitempty"`
	Page       *int     `crawlora:"page,omitempty"`
	PageSize   *int     `crawlora:"page_size,omitempty"`
}

type DatasetsAppsSearchResponse

type DatasetsAppsSearchResponse = ModelDatasetsAppsSearchResponseDoc

type DatasetsCreatorsSearchParams

type DatasetsCreatorsSearchParams struct {
	Q               *string `crawlora:"q,omitempty"`
	Handle          *string `crawlora:"handle,omitempty"`
	Niche           *string `crawlora:"niche,omitempty"`
	Country         *string `crawlora:"country,omitempty"`
	Verified        *bool   `crawlora:"verified,omitempty"`
	MinFollowers    *int    `crawlora:"min_followers,omitempty"`
	HasEmail        *bool   `crawlora:"has_email,omitempty"`
	IncludeInactive *bool   `crawlora:"include_inactive,omitempty"`
	Sort            *string `crawlora:"sort,omitempty"`
	Page            *int    `crawlora:"page,omitempty"`
	PageSize        *int    `crawlora:"page_size,omitempty"`
}

type DatasetsCreatorsSearchResponse

type DatasetsCreatorsSearchResponse = ModelDatasetsCreatorsSearchResponseDoc

type DatasetsGithubUsersFacetsParams

type DatasetsGithubUsersFacetsParams struct {
	Facet              string   `crawlora:"facet"`
	Q                  *string  `crawlora:"q,omitempty"`
	Login              *string  `crawlora:"login,omitempty"`
	Company            *string  `crawlora:"company,omitempty"`
	InfluenceTier      *string  `crawlora:"influence_tier,omitempty"`
	Country            *string  `crawlora:"country,omitempty"`
	CountryCode        *string  `crawlora:"country_code,omitempty"`
	State              *string  `crawlora:"state,omitempty"`
	City               *string  `crawlora:"city,omitempty"`
	Domain             *string  `crawlora:"domain,omitempty"`
	HasEmail           *bool    `crawlora:"has_email,omitempty"`
	HasTwitter         *bool    `crawlora:"has_twitter,omitempty"`
	HasBlog            *bool    `crawlora:"has_blog,omitempty"`
	Reachable          *bool    `crawlora:"reachable,omitempty"`
	Active90d          *bool    `crawlora:"active_90d,omitempty"`
	Hireable           *bool    `crawlora:"hireable,omitempty"`
	IsOrg              *bool    `crawlora:"is_org,omitempty"`
	IsBot              *bool    `crawlora:"is_bot,omitempty"`
	MinFollowers       *int     `crawlora:"min_followers,omitempty"`
	MaxFollowers       *int     `crawlora:"max_followers,omitempty"`
	MinRepos           *int     `crawlora:"min_repos,omitempty"`
	MinRankScore       *int     `crawlora:"min_rank_score,omitempty"`
	MinAccountAgeYears *float64 `crawlora:"min_account_age_years,omitempty"`
	MaxAccountAgeYears *float64 `crawlora:"max_account_age_years,omitempty"`
	Lat                *float64 `crawlora:"lat,omitempty"`
	Lon                *float64 `crawlora:"lon,omitempty"`
	RadiusM            *int     `crawlora:"radius_m,omitempty"`
	Sort               *string  `crawlora:"sort,omitempty"`
}

type DatasetsGithubUsersFacetsResponse

type DatasetsGithubUsersFacetsResponse = ModelDatasetsGithubUsersFacetResponseDoc

type DatasetsGithubUsersItemParams

type DatasetsGithubUsersItemParams struct {
	Login string `crawlora:"login"`
}

type DatasetsGithubUsersItemResponse

type DatasetsGithubUsersItemResponse = ModelDatasetsGithubUserResponseDoc

type DatasetsGithubUsersNearbyParams

type DatasetsGithubUsersNearbyParams struct {
	Lat           float64 `crawlora:"lat"`
	Lon           float64 `crawlora:"lon"`
	RadiusM       int     `crawlora:"radius_m"`
	InfluenceTier *string `crawlora:"influence_tier,omitempty"`
	Reachable     *bool   `crawlora:"reachable,omitempty"`
	MinFollowers  *int    `crawlora:"min_followers,omitempty"`
	Page          *int    `crawlora:"page,omitempty"`
	PageSize      *int    `crawlora:"page_size,omitempty"`
}

type DatasetsGithubUsersSearchParams

type DatasetsGithubUsersSearchParams struct {
	Q                  *string  `crawlora:"q,omitempty"`
	Login              *string  `crawlora:"login,omitempty"`
	Company            *string  `crawlora:"company,omitempty"`
	InfluenceTier      *string  `crawlora:"influence_tier,omitempty"`
	Country            *string  `crawlora:"country,omitempty"`
	CountryCode        *string  `crawlora:"country_code,omitempty"`
	State              *string  `crawlora:"state,omitempty"`
	City               *string  `crawlora:"city,omitempty"`
	Domain             *string  `crawlora:"domain,omitempty"`
	HasEmail           *bool    `crawlora:"has_email,omitempty"`
	HasTwitter         *bool    `crawlora:"has_twitter,omitempty"`
	HasBlog            *bool    `crawlora:"has_blog,omitempty"`
	Reachable          *bool    `crawlora:"reachable,omitempty"`
	Active90d          *bool    `crawlora:"active_90d,omitempty"`
	Hireable           *bool    `crawlora:"hireable,omitempty"`
	IsOrg              *bool    `crawlora:"is_org,omitempty"`
	IsBot              *bool    `crawlora:"is_bot,omitempty"`
	MinFollowers       *int     `crawlora:"min_followers,omitempty"`
	MaxFollowers       *int     `crawlora:"max_followers,omitempty"`
	MinRepos           *int     `crawlora:"min_repos,omitempty"`
	MinRankScore       *int     `crawlora:"min_rank_score,omitempty"`
	MinAccountAgeYears *float64 `crawlora:"min_account_age_years,omitempty"`
	MaxAccountAgeYears *float64 `crawlora:"max_account_age_years,omitempty"`
	Lat                *float64 `crawlora:"lat,omitempty"`
	Lon                *float64 `crawlora:"lon,omitempty"`
	RadiusM            *int     `crawlora:"radius_m,omitempty"`
	Sort               *string  `crawlora:"sort,omitempty"`
	Page               *int     `crawlora:"page,omitempty"`
	PageSize           *int     `crawlora:"page_size,omitempty"`
}

type DatasetsGoogleMapBusinessesFacetsParams

type DatasetsGoogleMapBusinessesFacetsParams struct {
	Facet          string   `crawlora:"facet"`
	Q              *string  `crawlora:"q,omitempty"`
	Category       *string  `crawlora:"category,omitempty"`
	Country        *string  `crawlora:"country,omitempty"`
	State          *string  `crawlora:"state,omitempty"`
	County         *string  `crawlora:"county,omitempty"`
	City           *string  `crawlora:"city,omitempty"`
	Town           *string  `crawlora:"town,omitempty"`
	MinRating      *float64 `crawlora:"min_rating,omitempty"`
	MinReviewCount *int     `crawlora:"min_review_count,omitempty"`
	HasWebsite     *bool    `crawlora:"has_website,omitempty"`
	HasPhone       *bool    `crawlora:"has_phone,omitempty"`
	Lat            *float64 `crawlora:"lat,omitempty"`
	Lon            *float64 `crawlora:"lon,omitempty"`
	RadiusM        *int     `crawlora:"radius_m,omitempty"`
	Sort           *string  `crawlora:"sort,omitempty"`
}

type DatasetsGoogleMapBusinessesItemParams

type DatasetsGoogleMapBusinessesItemParams struct {
	PlaceId string `crawlora:"place_id"`
}

type DatasetsGoogleMapBusinessesItemResponse

type DatasetsGoogleMapBusinessesItemResponse = ModelDatasetsGoogleMapBusinessResponseDoc

type DatasetsGoogleMapBusinessesNearbyParams

type DatasetsGoogleMapBusinessesNearbyParams struct {
	Lat            float64  `crawlora:"lat"`
	Lon            float64  `crawlora:"lon"`
	RadiusM        int      `crawlora:"radius_m"`
	Category       *string  `crawlora:"category,omitempty"`
	MinRating      *float64 `crawlora:"min_rating,omitempty"`
	MinReviewCount *int     `crawlora:"min_review_count,omitempty"`
	Page           *int     `crawlora:"page,omitempty"`
	PageSize       *int     `crawlora:"page_size,omitempty"`
}

type DatasetsGoogleMapBusinessesSearchParams

type DatasetsGoogleMapBusinessesSearchParams struct {
	Q              *string  `crawlora:"q,omitempty"`
	Category       *string  `crawlora:"category,omitempty"`
	Country        *string  `crawlora:"country,omitempty"`
	State          *string  `crawlora:"state,omitempty"`
	County         *string  `crawlora:"county,omitempty"`
	City           *string  `crawlora:"city,omitempty"`
	Town           *string  `crawlora:"town,omitempty"`
	MinRating      *float64 `crawlora:"min_rating,omitempty"`
	MinReviewCount *int     `crawlora:"min_review_count,omitempty"`
	HasWebsite     *bool    `crawlora:"has_website,omitempty"`
	HasPhone       *bool    `crawlora:"has_phone,omitempty"`
	Lat            *float64 `crawlora:"lat,omitempty"`
	Lon            *float64 `crawlora:"lon,omitempty"`
	RadiusM        *int     `crawlora:"radius_m,omitempty"`
	Sort           *string  `crawlora:"sort,omitempty"`
	Page           *int     `crawlora:"page,omitempty"`
	PageSize       *int     `crawlora:"page_size,omitempty"`
}

type DatasetsListParams

type DatasetsListParams struct {
}

type DatasetsListResponse

type DatasetsListResponse = ModelDatasetsListResponseDoc

type DatasetsService

type DatasetsService struct {
	// contains filtered or unexported fields
}

func (*DatasetsService) AppsChartsSearch

func (s *DatasetsService) AppsChartsSearch(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*DatasetsService) AppsChartsSearchTyped

func (*DatasetsService) AppsReviewsSearch

func (s *DatasetsService) AppsReviewsSearch(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*DatasetsService) AppsReviewsSearchTyped

func (*DatasetsService) AppsSearch

func (s *DatasetsService) AppsSearch(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*DatasetsService) AppsSearchTyped

func (*DatasetsService) CreatorsSearch

func (s *DatasetsService) CreatorsSearch(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*DatasetsService) CreatorsSearchTyped

func (*DatasetsService) GithubUsersFacets

func (s *DatasetsService) GithubUsersFacets(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*DatasetsService) GithubUsersFacetsTyped

func (*DatasetsService) GithubUsersItem

func (s *DatasetsService) GithubUsersItem(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*DatasetsService) GithubUsersItemTyped

func (*DatasetsService) GithubUsersNearby

func (s *DatasetsService) GithubUsersNearby(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*DatasetsService) GithubUsersNearbyTyped

func (*DatasetsService) GithubUsersSearch

func (s *DatasetsService) GithubUsersSearch(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*DatasetsService) GithubUsersSearchTyped

func (*DatasetsService) GoogleMapBusinessesFacets

func (s *DatasetsService) GoogleMapBusinessesFacets(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*DatasetsService) GoogleMapBusinessesItem

func (s *DatasetsService) GoogleMapBusinessesItem(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*DatasetsService) GoogleMapBusinessesNearby

func (s *DatasetsService) GoogleMapBusinessesNearby(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*DatasetsService) GoogleMapBusinessesSearch

func (s *DatasetsService) GoogleMapBusinessesSearch(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*DatasetsService) List

func (s *DatasetsService) List(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*DatasetsService) ListTyped

type EBayEbayItemParams

type EBayEbayItemParams struct {
	ItemId string `crawlora:"item_id"`
}

type EBayEbayItemResponse

type EBayEbayItemResponse = ModelEbayItemResponseDoc

type EBayEbaySearchParams

type EBayEbaySearchParams struct {
	Option ModelEbaySearchOption `crawlora:"option"`
}

type EBayEbaySearchResponse

type EBayEbaySearchResponse = ModelEbaySearchResponseDoc

type EBayEbaySellerAboutParams

type EBayEbaySellerAboutParams struct {
	Seller string `crawlora:"seller"`
}

type EBayEbaySellerAboutResponse

type EBayEbaySellerAboutResponse = ModelEbaySellerAboutResponseDoc

type EBayEbaySellerFeedbackParams

type EBayEbaySellerFeedbackParams struct {
	Seller  string `crawlora:"seller"`
	Page    *int   `crawlora:"page,omitempty"`
	PerPage *int   `crawlora:"per_page,omitempty"`
}

type EBayEbaySellerFeedbackResponse

type EBayEbaySellerFeedbackResponse = ModelEbaySellerFeedbackResponseDoc

type EBayEbaySellerParams

type EBayEbaySellerParams struct {
	Seller string `crawlora:"seller"`
}

type EBayEbaySellerResponse

type EBayEbaySellerResponse = ModelEbaySellerResponseDoc

type EBayEbaySellerShopParams

type EBayEbaySellerShopParams struct {
	Seller string `crawlora:"seller"`
	Page   *int   `crawlora:"page,omitempty"`
}

type EBayEbaySellerShopResponse

type EBayEbaySellerShopResponse = ModelEbaySellerShopResponseDoc

type EBayService

type EBayService struct {
	// contains filtered or unexported fields
}

func (*EBayService) EbayItem

func (s *EBayService) EbayItem(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*EBayService) EbayItemTyped

func (s *EBayService) EbayItemTyped(ctx context.Context, params EBayEbayItemParams, opts ...RequestOption) (EBayEbayItemResponse, error)

func (*EBayService) EbaySearch

func (s *EBayService) EbaySearch(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*EBayService) EbaySearchTyped

func (s *EBayService) EbaySearchTyped(ctx context.Context, params EBayEbaySearchParams, opts ...RequestOption) (EBayEbaySearchResponse, error)

func (*EBayService) EbaySeller

func (s *EBayService) EbaySeller(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*EBayService) EbaySellerAbout

func (s *EBayService) EbaySellerAbout(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*EBayService) EbaySellerAboutTyped

func (s *EBayService) EbaySellerAboutTyped(ctx context.Context, params EBayEbaySellerAboutParams, opts ...RequestOption) (EBayEbaySellerAboutResponse, error)

func (*EBayService) EbaySellerFeedback

func (s *EBayService) EbaySellerFeedback(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*EBayService) EbaySellerFeedbackTyped

func (*EBayService) EbaySellerShop

func (s *EBayService) EbaySellerShop(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*EBayService) EbaySellerShopTyped

func (s *EBayService) EbaySellerShopTyped(ctx context.Context, params EBayEbaySellerShopParams, opts ...RequestOption) (EBayEbaySellerShopResponse, error)

func (*EBayService) EbaySellerTyped

func (s *EBayService) EbaySellerTyped(ctx context.Context, params EBayEbaySellerParams, opts ...RequestOption) (EBayEbaySellerResponse, error)

type Error

type Error struct {
	Status     int
	Code       int
	Message    string
	Body       any
	RawBody    string
	Headers    http.Header
	RetryAfter time.Duration
	RequestID  string
	Err        error
}

func (*Error) Error

func (e *Error) Error() string

func (*Error) Is

func (e *Error) Is(target error) bool

func (*Error) IsClientError

func (e *Error) IsClientError() bool

IsClientError reports whether the API rejected the request (4xx).

func (*Error) IsNetworkError

func (e *Error) IsNetworkError() bool

IsNetworkError reports whether the request failed before a response arrived.

func (*Error) IsServerError

func (e *Error) IsServerError() bool

IsServerError reports whether the API failed to handle a valid request (5xx).

func (*Error) Unwrap

func (e *Error) Unwrap() error

type GeocodingLookupParams

type GeocodingLookupParams struct {
	OsmIds         string  `crawlora:"osm_ids"`
	AcceptLanguage *string `crawlora:"accept_language,omitempty"`
	Addressdetails *bool   `crawlora:"addressdetails,omitempty"`
	Extratags      *bool   `crawlora:"extratags,omitempty"`
	Namedetails    *bool   `crawlora:"namedetails,omitempty"`
}

type GeocodingLookupResponse

type GeocodingLookupResponse = ModelGeocodingLookupResponseDoc

type GeocodingReverseParams

type GeocodingReverseParams struct {
	Lat            float64 `crawlora:"lat"`
	Lon            float64 `crawlora:"lon"`
	Zoom           *int    `crawlora:"zoom,omitempty"`
	AcceptLanguage *string `crawlora:"accept_language,omitempty"`
	Addressdetails *bool   `crawlora:"addressdetails,omitempty"`
	Extratags      *bool   `crawlora:"extratags,omitempty"`
	Namedetails    *bool   `crawlora:"namedetails,omitempty"`
}

type GeocodingReverseResponse

type GeocodingReverseResponse = ModelGeocodingReverseResponseDoc

type GeocodingSearchParams

type GeocodingSearchParams struct {
	Q              *string `crawlora:"q,omitempty"`
	Street         *string `crawlora:"street,omitempty"`
	City           *string `crawlora:"city,omitempty"`
	County         *string `crawlora:"county,omitempty"`
	State          *string `crawlora:"state,omitempty"`
	Country        *string `crawlora:"country,omitempty"`
	Postalcode     *string `crawlora:"postalcode,omitempty"`
	Limit          *int    `crawlora:"limit,omitempty"`
	Countrycodes   *string `crawlora:"countrycodes,omitempty"`
	AcceptLanguage *string `crawlora:"accept_language,omitempty"`
	Addressdetails *bool   `crawlora:"addressdetails,omitempty"`
	Extratags      *bool   `crawlora:"extratags,omitempty"`
	Namedetails    *bool   `crawlora:"namedetails,omitempty"`
}

type GeocodingSearchResponse

type GeocodingSearchResponse = ModelGeocodingSearchResponseDoc

type GeocodingService

type GeocodingService struct {
	// contains filtered or unexported fields
}

func (*GeocodingService) Lookup

func (s *GeocodingService) Lookup(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GeocodingService) LookupTyped

func (*GeocodingService) Reverse

func (s *GeocodingService) Reverse(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GeocodingService) ReverseTyped

func (*GeocodingService) Search

func (s *GeocodingService) Search(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GeocodingService) SearchTyped

type GitHubGithubOrgParams

type GitHubGithubOrgParams struct {
	Org string `crawlora:"org"`
}

type GitHubGithubOrgReposParams

type GitHubGithubOrgReposParams struct {
	Org       string  `crawlora:"org"`
	Sort      *string `crawlora:"sort,omitempty"`
	Direction *string `crawlora:"direction,omitempty"`
	Type      *string `crawlora:"type,omitempty"`
	Page      *int    `crawlora:"page,omitempty"`
	PerPage   *int    `crawlora:"per_page,omitempty"`
}

type GitHubGithubOrgReposResponse

type GitHubGithubOrgReposResponse = ModelAppResponse

type GitHubGithubOrgResponse

type GitHubGithubOrgResponse = ModelAppResponse

type GitHubGithubRepoContributorsParams

type GitHubGithubRepoContributorsParams struct {
	Owner   string `crawlora:"owner"`
	Repo    string `crawlora:"repo"`
	Page    *int   `crawlora:"page,omitempty"`
	PerPage *int   `crawlora:"per_page,omitempty"`
}

type GitHubGithubRepoContributorsResponse

type GitHubGithubRepoContributorsResponse = ModelAppResponse

type GitHubGithubRepoForksParams

type GitHubGithubRepoForksParams struct {
	Owner   string  `crawlora:"owner"`
	Repo    string  `crawlora:"repo"`
	Sort    *string `crawlora:"sort,omitempty"`
	Page    *int    `crawlora:"page,omitempty"`
	PerPage *int    `crawlora:"per_page,omitempty"`
}

type GitHubGithubRepoForksResponse

type GitHubGithubRepoForksResponse = ModelAppResponse

type GitHubGithubRepoLanguagesParams

type GitHubGithubRepoLanguagesParams struct {
	Owner string `crawlora:"owner"`
	Repo  string `crawlora:"repo"`
}

type GitHubGithubRepoLanguagesResponse

type GitHubGithubRepoLanguagesResponse = ModelAppResponse

type GitHubGithubRepoParams

type GitHubGithubRepoParams struct {
	Owner string `crawlora:"owner"`
	Repo  string `crawlora:"repo"`
}

type GitHubGithubRepoReleasesParams

type GitHubGithubRepoReleasesParams struct {
	Owner   string `crawlora:"owner"`
	Repo    string `crawlora:"repo"`
	Page    *int   `crawlora:"page,omitempty"`
	PerPage *int   `crawlora:"per_page,omitempty"`
}

type GitHubGithubRepoReleasesResponse

type GitHubGithubRepoReleasesResponse = ModelAppResponse

type GitHubGithubRepoResponse

type GitHubGithubRepoResponse = ModelAppResponse

type GitHubGithubRepoStargazersParams

type GitHubGithubRepoStargazersParams struct {
	Owner   string `crawlora:"owner"`
	Repo    string `crawlora:"repo"`
	Page    *int   `crawlora:"page,omitempty"`
	PerPage *int   `crawlora:"per_page,omitempty"`
}

type GitHubGithubRepoStargazersResponse

type GitHubGithubRepoStargazersResponse = ModelAppResponse

type GitHubGithubSearchRepositoriesParams

type GitHubGithubSearchRepositoriesParams struct {
	Q       string  `crawlora:"q"`
	Sort    *string `crawlora:"sort,omitempty"`
	Order   *string `crawlora:"order,omitempty"`
	Page    *int    `crawlora:"page,omitempty"`
	PerPage *int    `crawlora:"per_page,omitempty"`
}

type GitHubGithubSearchRepositoriesResponse

type GitHubGithubSearchRepositoriesResponse = ModelAppResponse

type GitHubGithubSearchUsersParams

type GitHubGithubSearchUsersParams struct {
	Q       string  `crawlora:"q"`
	Sort    *string `crawlora:"sort,omitempty"`
	Order   *string `crawlora:"order,omitempty"`
	Page    *int    `crawlora:"page,omitempty"`
	PerPage *int    `crawlora:"per_page,omitempty"`
}

type GitHubGithubSearchUsersResponse

type GitHubGithubSearchUsersResponse = ModelAppResponse

type GitHubGithubTrendingDevelopersParams

type GitHubGithubTrendingDevelopersParams struct {
	Language *string `crawlora:"language,omitempty"`
	Since    *string `crawlora:"since,omitempty"`
}

type GitHubGithubTrendingDevelopersResponse

type GitHubGithubTrendingDevelopersResponse = ModelAppResponse

type GitHubGithubTrendingParams

type GitHubGithubTrendingParams struct {
	Language *string `crawlora:"language,omitempty"`
	Since    *string `crawlora:"since,omitempty"`
}

type GitHubGithubTrendingResponse

type GitHubGithubTrendingResponse = ModelAppResponse

type GitHubGithubUserEventsParams

type GitHubGithubUserEventsParams struct {
	Username string `crawlora:"username"`
	Page     *int   `crawlora:"page,omitempty"`
	PerPage  *int   `crawlora:"per_page,omitempty"`
}

type GitHubGithubUserEventsResponse

type GitHubGithubUserEventsResponse = ModelAppResponse

type GitHubGithubUserParams

type GitHubGithubUserParams struct {
	Username string `crawlora:"username"`
}

type GitHubGithubUserPinnedParams

type GitHubGithubUserPinnedParams struct {
	Username string `crawlora:"username"`
}

type GitHubGithubUserPinnedResponse

type GitHubGithubUserPinnedResponse = ModelAppResponse

type GitHubGithubUserReposParams

type GitHubGithubUserReposParams struct {
	Username  string  `crawlora:"username"`
	Sort      *string `crawlora:"sort,omitempty"`
	Direction *string `crawlora:"direction,omitempty"`
	Type      *string `crawlora:"type,omitempty"`
	Page      *int    `crawlora:"page,omitempty"`
	PerPage   *int    `crawlora:"per_page,omitempty"`
}

type GitHubGithubUserReposResponse

type GitHubGithubUserReposResponse = ModelAppResponse

type GitHubGithubUserResponse

type GitHubGithubUserResponse = ModelAppResponse

type GitHubService

type GitHubService struct {
	// contains filtered or unexported fields
}

func (*GitHubService) GithubOrg

func (s *GitHubService) GithubOrg(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GitHubService) GithubOrgRepos

func (s *GitHubService) GithubOrgRepos(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GitHubService) GithubOrgReposTyped

func (*GitHubService) GithubOrgTyped

func (*GitHubService) GithubRepo

func (s *GitHubService) GithubRepo(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GitHubService) GithubRepoContributors

func (s *GitHubService) GithubRepoContributors(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GitHubService) GithubRepoForks

func (s *GitHubService) GithubRepoForks(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GitHubService) GithubRepoForksTyped

func (*GitHubService) GithubRepoLanguages

func (s *GitHubService) GithubRepoLanguages(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GitHubService) GithubRepoLanguagesTyped

func (*GitHubService) GithubRepoReleases

func (s *GitHubService) GithubRepoReleases(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GitHubService) GithubRepoReleasesTyped

func (*GitHubService) GithubRepoStargazers

func (s *GitHubService) GithubRepoStargazers(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GitHubService) GithubRepoStargazersTyped

func (*GitHubService) GithubRepoTyped

func (*GitHubService) GithubSearchRepositories

func (s *GitHubService) GithubSearchRepositories(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GitHubService) GithubSearchUsers

func (s *GitHubService) GithubSearchUsers(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GitHubService) GithubSearchUsersTyped

func (*GitHubService) GithubTrending

func (s *GitHubService) GithubTrending(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GitHubService) GithubTrendingDevelopers

func (s *GitHubService) GithubTrendingDevelopers(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GitHubService) GithubTrendingTyped

func (*GitHubService) GithubUser

func (s *GitHubService) GithubUser(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GitHubService) GithubUserEvents

func (s *GitHubService) GithubUserEvents(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GitHubService) GithubUserEventsTyped

func (*GitHubService) GithubUserPinned

func (s *GitHubService) GithubUserPinned(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GitHubService) GithubUserPinnedTyped

func (*GitHubService) GithubUserRepos

func (s *GitHubService) GithubUserRepos(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GitHubService) GithubUserReposTyped

func (*GitHubService) GithubUserTyped

type GoogleFinanceAnalystArticlesParams

type GoogleFinanceAnalystArticlesParams struct {
	Quote string `crawlora:"quote"`
}

type GoogleFinanceAnalystArticlesResponse

type GoogleFinanceAnalystArticlesResponse = ModelFinanceArticlesResponseDoc

type GoogleFinanceChartParams

type GoogleFinanceChartParams struct {
	Quote  string  `crawlora:"quote"`
	Window *string `crawlora:"window,omitempty"`
}

type GoogleFinanceChartResponse

type GoogleFinanceChartResponse = ModelFinanceChartResponseDoc

type GoogleFinanceClassificationParams

type GoogleFinanceClassificationParams struct {
	Quote string `crawlora:"quote"`
}

type GoogleFinanceClassificationResponse

type GoogleFinanceClassificationResponse = ModelFinanceClassificationResponseDoc

type GoogleFinanceCompanyParams

type GoogleFinanceCompanyParams struct {
	Quote string `crawlora:"quote"`
}

type GoogleFinanceCompanyResponse

type GoogleFinanceCompanyResponse = ModelFinanceCompanyResponseDoc

type GoogleFinanceContextParams

type GoogleFinanceContextParams struct {
	Q string `crawlora:"q"`
}

type GoogleFinanceContextResponse

type GoogleFinanceContextResponse = ModelFinanceContextResponseDoc

type GoogleFinanceFinancialsParams

type GoogleFinanceFinancialsParams struct {
	Quote string `crawlora:"quote"`
}

type GoogleFinanceFinancialsResponse

type GoogleFinanceFinancialsResponse = ModelFinanceFinancialsResponseDoc

type GoogleFinanceMarketsCategoryNewsParams

type GoogleFinanceMarketsCategoryNewsParams struct {
	Category string `crawlora:"category"`
	Offset   *int   `crawlora:"offset,omitempty"`
}

type GoogleFinanceMarketsCategoryNewsResponse

type GoogleFinanceMarketsCategoryNewsResponse = ModelFinanceCategoryNewsResponseDoc

type GoogleFinanceMarketsCategoryStocksParams

type GoogleFinanceMarketsCategoryStocksParams struct {
	Category string `crawlora:"category"`
	Offset   *int   `crawlora:"offset,omitempty"`
}

type GoogleFinanceMarketsCategoryStocksResponse

type GoogleFinanceMarketsCategoryStocksResponse = ModelFinanceCategoryStocksResponseDoc

type GoogleFinanceMarketsEarningsParams

type GoogleFinanceMarketsEarningsParams struct {
}

type GoogleFinanceMarketsEarningsResponse

type GoogleFinanceMarketsEarningsResponse = ModelFinanceEarningsResponseDoc

type GoogleFinanceMarketsFeaturedParams

type GoogleFinanceMarketsFeaturedParams struct {
}

type GoogleFinanceMarketsFeaturedResponse

type GoogleFinanceMarketsFeaturedResponse = ModelFinanceInstrumentsResponseDoc

type GoogleFinanceMarketsHeadlineParams

type GoogleFinanceMarketsHeadlineParams struct {
}

type GoogleFinanceMarketsHeadlineResponse

type GoogleFinanceMarketsHeadlineResponse = ModelFinanceHeadlineResponseDoc

type GoogleFinanceMarketsIndicesParams

type GoogleFinanceMarketsIndicesParams struct {
}

type GoogleFinanceMarketsIndicesResponse

type GoogleFinanceMarketsIndicesResponse = ModelFinanceInstrumentsResponseDoc

type GoogleFinanceMarketsMoversParams

type GoogleFinanceMarketsMoversParams struct {
	Categories *string `crawlora:"categories,omitempty"`
	Count      *int    `crawlora:"count,omitempty"`
	Offset     *int    `crawlora:"offset,omitempty"`
}

type GoogleFinanceMarketsMoversResponse

type GoogleFinanceMarketsMoversResponse = ModelFinanceMarketMoversResponseDoc

type GoogleFinanceMarketsTopParams

type GoogleFinanceMarketsTopParams struct {
	Metric *int `crawlora:"metric,omitempty"`
	Page   *int `crawlora:"page,omitempty"`
}

type GoogleFinanceMarketsTopResponse

type GoogleFinanceMarketsTopResponse = ModelFinanceTopStocksResponseDoc

type GoogleFinanceMarketsTrendingParams

type GoogleFinanceMarketsTrendingParams struct {
	Limit *int `crawlora:"limit,omitempty"`
}

type GoogleFinanceMarketsTrendingResponse

type GoogleFinanceMarketsTrendingResponse = ModelFinanceInstrumentsResponseDoc

type GoogleFinanceNewsParams

type GoogleFinanceNewsParams struct {
	Quote string `crawlora:"quote"`
	Limit *int   `crawlora:"limit,omitempty"`
}

type GoogleFinanceNewsResponse

type GoogleFinanceNewsResponse = ModelFinanceArticlesResponseDoc

type GoogleFinanceQuoteParams

type GoogleFinanceQuoteParams struct {
	Quote string `crawlora:"quote"`
}

type GoogleFinanceQuoteResponse

type GoogleFinanceQuoteResponse = ModelFinanceQuoteResponseDoc

type GoogleFinanceRelatedParams

type GoogleFinanceRelatedParams struct {
	Quote string `crawlora:"quote"`
}

type GoogleFinanceRelatedResponse

type GoogleFinanceRelatedResponse = ModelFinanceRelatedResponseDoc

type GoogleFinanceSearchParams

type GoogleFinanceSearchParams struct {
	Q string `crawlora:"q"`
}

type GoogleFinanceSearchResponse

type GoogleFinanceSearchResponse = ModelFinanceSearchResponseDoc

type GoogleFinanceTickerParams

type GoogleFinanceTickerParams struct {
	Ticker string  `crawlora:"ticker"`
	Window *string `crawlora:"window,omitempty"`
}

type GoogleFinanceTickerResponse

type GoogleFinanceTickerResponse = ModelFinanceTickerResponseDoc

type GoogleJobsParams

type GoogleJobsParams struct {
	Option ModelGoogleJobsOption `crawlora:"option"`
}

type GoogleJobsResponse

type GoogleJobsResponse = ModelGoogleJobsResponse

type GoogleMapPlaceParams

type GoogleMapPlaceParams struct {
	PlaceId string `crawlora:"place_id"`
}

type GoogleMapPlaceResponse

type GoogleMapPlaceResponse = ModelGoogleMapPlaceResponseDoc

type GoogleMapSearchParams

type GoogleMapSearchParams struct {
	MapSearchOption ModelGoogleMapSearchOption `crawlora:"mapSearchOption"`
}

type GoogleMapSearchResponse

type GoogleMapSearchResponse = ModelGoogleMapSearchResponseDoc

type GoogleNewsParams

type GoogleNewsParams struct {
	Q       string  `crawlora:"q"`
	Page    *int    `crawlora:"page,omitempty"`
	Count   *int    `crawlora:"count,omitempty"`
	Country *string `crawlora:"country,omitempty"`
	Lang    *string `crawlora:"lang,omitempty"`
}

type GoogleNewsResponse

type GoogleNewsResponse = ModelGoogleNewsResponseDoc

type GooglePlayAppParams

type GooglePlayAppParams struct {
	AppId   string  `crawlora:"app_id"`
	Country *string `crawlora:"country,omitempty"`
	Lang    *string `crawlora:"lang,omitempty"`
}

type GooglePlayAppResponse

type GooglePlayAppResponse = ModelGoogleplayAppDetailsResponse

type GooglePlayCategoriesParams

type GooglePlayCategoriesParams struct {
	Country *string `crawlora:"country,omitempty"`
	Lang    *string `crawlora:"lang,omitempty"`
}

type GooglePlayCategoriesResponse

type GooglePlayCategoriesResponse = ModelGoogleplayCategoriesResponseDoc

type GooglePlayDatasafetyParams

type GooglePlayDatasafetyParams struct {
	AppId string  `crawlora:"app_id"`
	Lang  *string `crawlora:"lang,omitempty"`
}

type GooglePlayDatasafetyResponse

type GooglePlayDatasafetyResponse = ModelGoogleplayDataSafetyResponseDoc

type GooglePlayDeveloperParams

type GooglePlayDeveloperParams struct {
	DevId      string  `crawlora:"dev_id"`
	Num        *int    `crawlora:"num,omitempty"`
	Country    *string `crawlora:"country,omitempty"`
	Lang       *string `crawlora:"lang,omitempty"`
	FullDetail *bool   `crawlora:"full_detail,omitempty"`
}

type GooglePlayListParams

type GooglePlayListParams struct {
	Collection *string `crawlora:"collection,omitempty"`
	Category   *string `crawlora:"category,omitempty"`
	Age        *string `crawlora:"age,omitempty"`
	Num        *int    `crawlora:"num,omitempty"`
	Country    *string `crawlora:"country,omitempty"`
	Lang       *string `crawlora:"lang,omitempty"`
	FullDetail *bool   `crawlora:"full_detail,omitempty"`
}

type GooglePlayPermissionsParams

type GooglePlayPermissionsParams struct {
	AppId   string  `crawlora:"app_id"`
	Country *string `crawlora:"country,omitempty"`
	Lang    *string `crawlora:"lang,omitempty"`
	Short   *bool   `crawlora:"short,omitempty"`
}

type GooglePlayReviewsParams

type GooglePlayReviewsParams struct {
	AppId               string  `crawlora:"app_id"`
	Sort                *string `crawlora:"sort,omitempty"`
	Num                 *int    `crawlora:"num,omitempty"`
	Country             *string `crawlora:"country,omitempty"`
	Lang                *string `crawlora:"lang,omitempty"`
	Paginate            *bool   `crawlora:"paginate,omitempty"`
	NextPaginationToken *string `crawlora:"next_pagination_token,omitempty"`
}

type GooglePlayReviewsResponse

type GooglePlayReviewsResponse = ModelGoogleplayReviewsResponseDoc

type GooglePlaySearchParams

type GooglePlaySearchParams struct {
	Term       string  `crawlora:"term"`
	Num        *int    `crawlora:"num,omitempty"`
	Country    *string `crawlora:"country,omitempty"`
	Lang       *string `crawlora:"lang,omitempty"`
	FullDetail *bool   `crawlora:"full_detail,omitempty"`
	Price      *string `crawlora:"price,omitempty"`
}

type GooglePlayService

type GooglePlayService struct {
	// contains filtered or unexported fields
}

func (*GooglePlayService) App

func (s *GooglePlayService) App(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GooglePlayService) AppTyped

func (*GooglePlayService) Categories

func (s *GooglePlayService) Categories(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GooglePlayService) CategoriesTyped

func (*GooglePlayService) Datasafety

func (s *GooglePlayService) Datasafety(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GooglePlayService) DatasafetyTyped

func (*GooglePlayService) Developer

func (s *GooglePlayService) Developer(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GooglePlayService) DeveloperTyped

func (*GooglePlayService) List

func (s *GooglePlayService) List(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GooglePlayService) ListTyped

func (*GooglePlayService) Permissions

func (s *GooglePlayService) Permissions(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GooglePlayService) PermissionsTyped

func (*GooglePlayService) Reviews

func (s *GooglePlayService) Reviews(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GooglePlayService) ReviewsTyped

func (*GooglePlayService) Search

func (s *GooglePlayService) Search(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GooglePlayService) SearchTyped

func (*GooglePlayService) Similar

func (s *GooglePlayService) Similar(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GooglePlayService) SimilarTyped

func (*GooglePlayService) Suggest

func (s *GooglePlayService) Suggest(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GooglePlayService) SuggestTyped

type GooglePlaySimilarParams

type GooglePlaySimilarParams struct {
	AppId      string  `crawlora:"app_id"`
	Num        *int    `crawlora:"num,omitempty"`
	Country    *string `crawlora:"country,omitempty"`
	Lang       *string `crawlora:"lang,omitempty"`
	FullDetail *bool   `crawlora:"full_detail,omitempty"`
}

type GooglePlaySuggestParams

type GooglePlaySuggestParams struct {
	Term    string  `crawlora:"term"`
	Country *string `crawlora:"country,omitempty"`
	Lang    *string `crawlora:"lang,omitempty"`
}

type GooglePlaySuggestResponse

type GooglePlaySuggestResponse = ModelGoogleplaySuggestResponseDoc

type GoogleSearchParams

type GoogleSearchParams struct {
	SearchOption ModelGoogleSearchOption `crawlora:"searchOption"`
}

type GoogleSearchResponse

type GoogleSearchResponse = ModelGoogleSearchResponseDoc

type GoogleService

type GoogleService struct {
	// contains filtered or unexported fields
}

func (*GoogleService) FinanceAnalystArticles

func (s *GoogleService) FinanceAnalystArticles(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GoogleService) FinanceChart

func (s *GoogleService) FinanceChart(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GoogleService) FinanceChartTyped

func (*GoogleService) FinanceClassification

func (s *GoogleService) FinanceClassification(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GoogleService) FinanceClassificationTyped

func (*GoogleService) FinanceCompany

func (s *GoogleService) FinanceCompany(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GoogleService) FinanceCompanyTyped

func (*GoogleService) FinanceContext

func (s *GoogleService) FinanceContext(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GoogleService) FinanceContextTyped

func (*GoogleService) FinanceFinancials

func (s *GoogleService) FinanceFinancials(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GoogleService) FinanceFinancialsTyped

func (*GoogleService) FinanceMarketsCategoryNews

func (s *GoogleService) FinanceMarketsCategoryNews(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GoogleService) FinanceMarketsCategoryStocks

func (s *GoogleService) FinanceMarketsCategoryStocks(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GoogleService) FinanceMarketsEarnings

func (s *GoogleService) FinanceMarketsEarnings(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GoogleService) FinanceMarketsFeatured

func (s *GoogleService) FinanceMarketsFeatured(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GoogleService) FinanceMarketsHeadline

func (s *GoogleService) FinanceMarketsHeadline(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GoogleService) FinanceMarketsIndices

func (s *GoogleService) FinanceMarketsIndices(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GoogleService) FinanceMarketsIndicesTyped

func (*GoogleService) FinanceMarketsMovers

func (s *GoogleService) FinanceMarketsMovers(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GoogleService) FinanceMarketsMoversTyped

func (*GoogleService) FinanceMarketsTop

func (s *GoogleService) FinanceMarketsTop(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GoogleService) FinanceMarketsTopTyped

func (*GoogleService) FinanceMarketsTrending

func (s *GoogleService) FinanceMarketsTrending(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GoogleService) FinanceNews

func (s *GoogleService) FinanceNews(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GoogleService) FinanceNewsTyped

func (*GoogleService) FinanceQuote

func (s *GoogleService) FinanceQuote(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GoogleService) FinanceQuoteTyped

func (*GoogleService) FinanceRelated

func (s *GoogleService) FinanceRelated(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GoogleService) FinanceRelatedTyped

func (*GoogleService) FinanceSearch

func (s *GoogleService) FinanceSearch(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GoogleService) FinanceSearchTyped

func (*GoogleService) FinanceTicker

func (s *GoogleService) FinanceTicker(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GoogleService) FinanceTickerTyped

func (*GoogleService) Jobs

func (s *GoogleService) Jobs(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GoogleService) JobsTyped

func (s *GoogleService) JobsTyped(ctx context.Context, params GoogleJobsParams, opts ...RequestOption) (GoogleJobsResponse, error)

func (*GoogleService) MapPlace

func (s *GoogleService) MapPlace(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GoogleService) MapPlaceTyped

func (*GoogleService) MapSearch

func (s *GoogleService) MapSearch(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GoogleService) MapSearchTyped

func (*GoogleService) News

func (s *GoogleService) News(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GoogleService) NewsTyped

func (s *GoogleService) NewsTyped(ctx context.Context, params GoogleNewsParams, opts ...RequestOption) (GoogleNewsResponse, error)

func (*GoogleService) Search

func (s *GoogleService) Search(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GoogleService) SearchTyped

func (*GoogleService) Suggest

func (s *GoogleService) Suggest(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GoogleService) SuggestTyped

func (*GoogleService) TrendsCategories

func (s *GoogleService) TrendsCategories(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GoogleService) TrendsCategoriesTyped

func (*GoogleService) TrendsEnums

func (s *GoogleService) TrendsEnums(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GoogleService) TrendsEnumsTyped

func (*GoogleService) TrendsExplore

func (s *GoogleService) TrendsExplore(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GoogleService) TrendsExploreInterestByRegion

func (s *GoogleService) TrendsExploreInterestByRegion(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GoogleService) TrendsExploreInterestOverTime

func (s *GoogleService) TrendsExploreInterestOverTime(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GoogleService) TrendsExploreRelatedTopics

func (s *GoogleService) TrendsExploreRelatedTopics(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GoogleService) TrendsExploreRisingQueries

func (s *GoogleService) TrendsExploreRisingQueries(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GoogleService) TrendsExploreTopQueries

func (s *GoogleService) TrendsExploreTopQueries(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GoogleService) TrendsExploreTyped

func (*GoogleService) TrendsLocations

func (s *GoogleService) TrendsLocations(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GoogleService) TrendsLocationsTyped

func (*GoogleService) TrendsTrending

func (s *GoogleService) TrendsTrending(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GoogleService) TrendsTrendingDetail

func (s *GoogleService) TrendsTrendingDetail(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GoogleService) TrendsTrendingDetailTyped

func (*GoogleService) TrendsTrendingTyped

func (*GoogleService) Videos

func (s *GoogleService) Videos(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*GoogleService) VideosTyped

type GoogleSuggestParams

type GoogleSuggestParams struct {
	Q       string  `crawlora:"q"`
	Count   *int    `crawlora:"count,omitempty"`
	Country *string `crawlora:"country,omitempty"`
	Lang    *string `crawlora:"lang,omitempty"`
}

type GoogleSuggestResponse

type GoogleSuggestResponse = ModelGoogleSuggestResponseDoc

type GoogleTrendsCategoriesParams

type GoogleTrendsCategoriesParams struct {
}

type GoogleTrendsCategoriesResponse

type GoogleTrendsCategoriesResponse = ModelTrendsTrendsCategoriesResponseDoc

type GoogleTrendsEnumsParams

type GoogleTrendsEnumsParams struct {
}

type GoogleTrendsEnumsResponse

type GoogleTrendsEnumsResponse = ModelTrendsTrendsEnumsResponseDoc

type GoogleTrendsExploreInterestByRegionParams

type GoogleTrendsExploreInterestByRegionParams struct {
	Request ModelTrendsExploreRequest `crawlora:"request"`
}

type GoogleTrendsExploreInterestByRegionResponse

type GoogleTrendsExploreInterestByRegionResponse = ModelTrendsInterestByRegionResponseDoc

type GoogleTrendsExploreInterestOverTimeParams

type GoogleTrendsExploreInterestOverTimeParams struct {
	Request ModelTrendsExploreRequest `crawlora:"request"`
}

type GoogleTrendsExploreInterestOverTimeResponse

type GoogleTrendsExploreInterestOverTimeResponse = ModelTrendsInterestOverTimeResponseDoc

type GoogleTrendsExploreParams

type GoogleTrendsExploreParams struct {
	Request ModelTrendsExploreRequest `crawlora:"request"`
}

type GoogleTrendsExploreRelatedTopicsParams

type GoogleTrendsExploreRelatedTopicsParams struct {
	Request ModelTrendsExploreRequest `crawlora:"request"`
}

type GoogleTrendsExploreRelatedTopicsResponse

type GoogleTrendsExploreRelatedTopicsResponse = ModelTrendsRelatedTopicsResponseDoc

type GoogleTrendsExploreResponse

type GoogleTrendsExploreResponse = ModelTrendsExploreResponseDoc

type GoogleTrendsExploreRisingQueriesParams

type GoogleTrendsExploreRisingQueriesParams struct {
	Request ModelTrendsExploreRequest `crawlora:"request"`
}

type GoogleTrendsExploreRisingQueriesResponse

type GoogleTrendsExploreRisingQueriesResponse = ModelTrendsExploreQueriesResponseDoc

type GoogleTrendsExploreTopQueriesParams

type GoogleTrendsExploreTopQueriesParams struct {
	Request ModelTrendsExploreRequest `crawlora:"request"`
}

type GoogleTrendsExploreTopQueriesResponse

type GoogleTrendsExploreTopQueriesResponse = ModelTrendsExploreQueriesResponseDoc

type GoogleTrendsLocationsParams

type GoogleTrendsLocationsParams struct {
}

type GoogleTrendsLocationsResponse

type GoogleTrendsLocationsResponse = ModelTrendsTrendsLocationsResponseDoc

type GoogleTrendsTrendingDetailParams

type GoogleTrendsTrendingDetailParams struct {
	Request ModelTrendsTrendingDetailRequest `crawlora:"request"`
}

type GoogleTrendsTrendingDetailResponse

type GoogleTrendsTrendingDetailResponse = ModelTrendsExploreResponseDoc

type GoogleTrendsTrendingParams

type GoogleTrendsTrendingParams struct {
	Geo       *string `crawlora:"geo,omitempty"`
	Hl        *string `crawlora:"hl,omitempty"`
	Tz        *int    `crawlora:"tz,omitempty"`
	Window    *string `crawlora:"window,omitempty"`
	TimeRange *string `crawlora:"time_range,omitempty"`
	Category  *int    `crawlora:"category,omitempty"`
	Status    *string `crawlora:"status,omitempty"`
	SortBy    *string `crawlora:"sort_by,omitempty"`
	Limit     *int    `crawlora:"limit,omitempty"`
}

type GoogleTrendsTrendingResponse

type GoogleTrendsTrendingResponse = ModelTrendsTrendingResponseDoc

type GoogleVideosParams

type GoogleVideosParams struct {
	Q       string  `crawlora:"q"`
	Page    *int    `crawlora:"page,omitempty"`
	Count   *int    `crawlora:"count,omitempty"`
	Country *string `crawlora:"country,omitempty"`
	Lang    *string `crawlora:"lang,omitempty"`
}

type GoogleVideosResponse

type GoogleVideosResponse = ModelGoogleVideosResponseDoc

type ImdbNameAwardsParams

type ImdbNameAwardsParams struct {
	Id  *string `crawlora:"id,omitempty"`
	Url *string `crawlora:"url,omitempty"`
}

type ImdbNameAwardsResponse

type ImdbNameAwardsResponse = ModelImdbNameAwardsResponseDoc

type ImdbNameCreditsParams

type ImdbNameCreditsParams struct {
	Id  *string `crawlora:"id,omitempty"`
	Url *string `crawlora:"url,omitempty"`
}

type ImdbNameCreditsResponse

type ImdbNameCreditsResponse = ModelImdbNameCreditsResponseDoc

type ImdbNameParams

type ImdbNameParams struct {
	Id  *string `crawlora:"id,omitempty"`
	Url *string `crawlora:"url,omitempty"`
}

type ImdbNameResponse

type ImdbNameResponse = ModelImdbNameResponseDoc

type ImdbSearchParams

type ImdbSearchParams struct {
	Query string `crawlora:"query"`
	Limit *int   `crawlora:"limit,omitempty"`
}

type ImdbSearchResponse

type ImdbSearchResponse = ModelImdbSearchResponseDoc

type ImdbService

type ImdbService struct {
	// contains filtered or unexported fields
}

func (*ImdbService) Name

func (s *ImdbService) Name(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ImdbService) NameAwards

func (s *ImdbService) NameAwards(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ImdbService) NameAwardsTyped

func (s *ImdbService) NameAwardsTyped(ctx context.Context, params ImdbNameAwardsParams, opts ...RequestOption) (ImdbNameAwardsResponse, error)

func (*ImdbService) NameCredits

func (s *ImdbService) NameCredits(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ImdbService) NameCreditsTyped

func (s *ImdbService) NameCreditsTyped(ctx context.Context, params ImdbNameCreditsParams, opts ...RequestOption) (ImdbNameCreditsResponse, error)

func (*ImdbService) NameTyped

func (s *ImdbService) NameTyped(ctx context.Context, params ImdbNameParams, opts ...RequestOption) (ImdbNameResponse, error)

func (*ImdbService) Search

func (s *ImdbService) Search(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ImdbService) SearchTyped

func (s *ImdbService) SearchTyped(ctx context.Context, params ImdbSearchParams, opts ...RequestOption) (ImdbSearchResponse, error)

func (*ImdbService) Title

func (s *ImdbService) Title(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ImdbService) TitleAwards

func (s *ImdbService) TitleAwards(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ImdbService) TitleAwardsTyped

func (s *ImdbService) TitleAwardsTyped(ctx context.Context, params ImdbTitleAwardsParams, opts ...RequestOption) (ImdbTitleAwardsResponse, error)

func (*ImdbService) TitleCompanyCredits

func (s *ImdbService) TitleCompanyCredits(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ImdbService) TitleCompanyCreditsTyped

func (*ImdbService) TitleCredits

func (s *ImdbService) TitleCredits(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ImdbService) TitleCreditsTyped

func (s *ImdbService) TitleCreditsTyped(ctx context.Context, params ImdbTitleCreditsParams, opts ...RequestOption) (ImdbTitleCreditsResponse, error)

func (*ImdbService) TitleEpisodes

func (s *ImdbService) TitleEpisodes(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ImdbService) TitleEpisodesTyped

func (s *ImdbService) TitleEpisodesTyped(ctx context.Context, params ImdbTitleEpisodesParams, opts ...RequestOption) (ImdbTitleEpisodesResponse, error)

func (*ImdbService) TitleFilmingLocations

func (s *ImdbService) TitleFilmingLocations(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ImdbService) TitleFilmingLocationsTyped

func (*ImdbService) TitleGoofs

func (s *ImdbService) TitleGoofs(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ImdbService) TitleGoofsTyped

func (s *ImdbService) TitleGoofsTyped(ctx context.Context, params ImdbTitleGoofsParams, opts ...RequestOption) (ImdbTitleGoofsResponse, error)

func (*ImdbService) TitleKeywords

func (s *ImdbService) TitleKeywords(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ImdbService) TitleKeywordsTyped

func (s *ImdbService) TitleKeywordsTyped(ctx context.Context, params ImdbTitleKeywordsParams, opts ...RequestOption) (ImdbTitleKeywordsResponse, error)

func (*ImdbService) TitleParentalGuide

func (s *ImdbService) TitleParentalGuide(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ImdbService) TitleParentalGuideTyped

func (*ImdbService) TitlePublicFactsAnalysis

func (s *ImdbService) TitlePublicFactsAnalysis(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ImdbService) TitleQuotes

func (s *ImdbService) TitleQuotes(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ImdbService) TitleQuotesTyped

func (s *ImdbService) TitleQuotesTyped(ctx context.Context, params ImdbTitleQuotesParams, opts ...RequestOption) (ImdbTitleQuotesResponse, error)

func (*ImdbService) TitleReleaseInfo

func (s *ImdbService) TitleReleaseInfo(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ImdbService) TitleReleaseInfoTyped

func (s *ImdbService) TitleReleaseInfoTyped(ctx context.Context, params ImdbTitleReleaseInfoParams, opts ...RequestOption) (ImdbTitleReleaseInfoResponse, error)

func (*ImdbService) TitleReviews

func (s *ImdbService) TitleReviews(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ImdbService) TitleReviewsTyped

func (s *ImdbService) TitleReviewsTyped(ctx context.Context, params ImdbTitleReviewsParams, opts ...RequestOption) (ImdbTitleReviewsResponse, error)

func (*ImdbService) TitleTechnicalSpecs

func (s *ImdbService) TitleTechnicalSpecs(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ImdbService) TitleTechnicalSpecsTyped

func (*ImdbService) TitleTrivia

func (s *ImdbService) TitleTrivia(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ImdbService) TitleTriviaTyped

func (s *ImdbService) TitleTriviaTyped(ctx context.Context, params ImdbTitleTriviaParams, opts ...RequestOption) (ImdbTitleTriviaResponse, error)

func (*ImdbService) TitleTyped

func (s *ImdbService) TitleTyped(ctx context.Context, params ImdbTitleParams, opts ...RequestOption) (ImdbTitleResponse, error)

type ImdbTitleAwardsParams

type ImdbTitleAwardsParams struct {
	Id  *string `crawlora:"id,omitempty"`
	Url *string `crawlora:"url,omitempty"`
}

type ImdbTitleAwardsResponse

type ImdbTitleAwardsResponse = ModelImdbTitleAwardsResponseDoc

type ImdbTitleCompanyCreditsParams

type ImdbTitleCompanyCreditsParams struct {
	Id  *string `crawlora:"id,omitempty"`
	Url *string `crawlora:"url,omitempty"`
}

type ImdbTitleCompanyCreditsResponse

type ImdbTitleCompanyCreditsResponse = ModelImdbTitlePublicFactsResponseDoc

type ImdbTitleCreditsParams

type ImdbTitleCreditsParams struct {
	Id  *string `crawlora:"id,omitempty"`
	Url *string `crawlora:"url,omitempty"`
}

type ImdbTitleCreditsResponse

type ImdbTitleCreditsResponse = ModelImdbCreditsResponseDoc

type ImdbTitleEpisodesParams

type ImdbTitleEpisodesParams struct {
	Id     *string `crawlora:"id,omitempty"`
	Url    *string `crawlora:"url,omitempty"`
	Season *int    `crawlora:"season,omitempty"`
	Limit  *int    `crawlora:"limit,omitempty"`
}

type ImdbTitleEpisodesResponse

type ImdbTitleEpisodesResponse = ModelImdbEpisodesResponseDoc

type ImdbTitleFilmingLocationsParams

type ImdbTitleFilmingLocationsParams struct {
	Id  *string `crawlora:"id,omitempty"`
	Url *string `crawlora:"url,omitempty"`
}

type ImdbTitleFilmingLocationsResponse

type ImdbTitleFilmingLocationsResponse = ModelImdbTitlePublicFactsResponseDoc

type ImdbTitleGoofsParams

type ImdbTitleGoofsParams struct {
	Id  *string `crawlora:"id,omitempty"`
	Url *string `crawlora:"url,omitempty"`
}

type ImdbTitleKeywordsParams

type ImdbTitleKeywordsParams struct {
	Id  *string `crawlora:"id,omitempty"`
	Url *string `crawlora:"url,omitempty"`
}

type ImdbTitleKeywordsResponse

type ImdbTitleKeywordsResponse = ModelImdbTitlePublicFactsResponseDoc

type ImdbTitleParams

type ImdbTitleParams struct {
	Id  *string `crawlora:"id,omitempty"`
	Url *string `crawlora:"url,omitempty"`
}

type ImdbTitleParentalGuideParams

type ImdbTitleParentalGuideParams struct {
	Id  *string `crawlora:"id,omitempty"`
	Url *string `crawlora:"url,omitempty"`
}

type ImdbTitleParentalGuideResponse

type ImdbTitleParentalGuideResponse = ModelImdbParentalGuideResponseDoc

type ImdbTitlePublicFactsAnalysisParams

type ImdbTitlePublicFactsAnalysisParams struct {
	Id  *string `crawlora:"id,omitempty"`
	Url *string `crawlora:"url,omitempty"`
}

type ImdbTitleQuotesParams

type ImdbTitleQuotesParams struct {
	Id  *string `crawlora:"id,omitempty"`
	Url *string `crawlora:"url,omitempty"`
}

type ImdbTitleReleaseInfoParams

type ImdbTitleReleaseInfoParams struct {
	Id  *string `crawlora:"id,omitempty"`
	Url *string `crawlora:"url,omitempty"`
}

type ImdbTitleReleaseInfoResponse

type ImdbTitleReleaseInfoResponse = ModelImdbReleaseInfoResponseDoc

type ImdbTitleResponse

type ImdbTitleResponse = ModelImdbTitleResponseDoc

type ImdbTitleReviewsParams

type ImdbTitleReviewsParams struct {
	Id    *string `crawlora:"id,omitempty"`
	Url   *string `crawlora:"url,omitempty"`
	Limit *int    `crawlora:"limit,omitempty"`
}

type ImdbTitleReviewsResponse

type ImdbTitleReviewsResponse = ModelImdbReviewsResponseDoc

type ImdbTitleTechnicalSpecsParams

type ImdbTitleTechnicalSpecsParams struct {
	Id  *string `crawlora:"id,omitempty"`
	Url *string `crawlora:"url,omitempty"`
}

type ImdbTitleTechnicalSpecsResponse

type ImdbTitleTechnicalSpecsResponse = ModelImdbTechnicalSpecsResponseDoc

type ImdbTitleTriviaParams

type ImdbTitleTriviaParams struct {
	Id  *string `crawlora:"id,omitempty"`
	Url *string `crawlora:"url,omitempty"`
}

type InstagramPostParams

type InstagramPostParams struct {
	Id     string `crawlora:"id"`
	PostId string `crawlora:"post_id"`
}

type InstagramPostResponse

type InstagramPostResponse = ModelInstagramPostResponseDoc

type InstagramProfileParams

type InstagramProfileParams struct {
	Username string `crawlora:"username"`
}

type InstagramProfileResponse

type InstagramProfileResponse = ModelInstagramProfileResponseDoc

type InstagramReelsParams

type InstagramReelsParams struct {
	Id    string  `crawlora:"id"`
	MaxId *string `crawlora:"max_id,omitempty"`
}

type InstagramReelsResponse

type InstagramReelsResponse = ModelInstagramReelsResponseDoc

type InstagramService

type InstagramService struct {
	// contains filtered or unexported fields
}

func (*InstagramService) Post

func (s *InstagramService) Post(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*InstagramService) PostTyped

func (*InstagramService) Profile

func (s *InstagramService) Profile(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*InstagramService) ProfileTyped

func (*InstagramService) Reels

func (s *InstagramService) Reels(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*InstagramService) ReelsTyped

type JustWatchJustwatchAgeCertificationsParams

type JustWatchJustwatchAgeCertificationsParams struct {
	Country *string `crawlora:"country,omitempty"`
}

type JustWatchJustwatchAgeCertificationsResponse

type JustWatchJustwatchAgeCertificationsResponse = ModelJustwatchAgeCertificationsResponseDoc

type JustWatchJustwatchDiscoverParams

type JustWatchJustwatchDiscoverParams struct {
	Country           *string `crawlora:"country,omitempty"`
	Language          *string `crawlora:"language,omitempty"`
	Limit             *int    `crawlora:"limit,omitempty"`
	Type              *string `crawlora:"type,omitempty"`
	Genres            *string `crawlora:"genres,omitempty"`
	Providers         *string `crawlora:"providers,omitempty"`
	MonetizationTypes *string `crawlora:"monetization_types,omitempty"`
	YearMin           *int    `crawlora:"year_min,omitempty"`
	YearMax           *int    `crawlora:"year_max,omitempty"`
}

type JustWatchJustwatchDiscoverResponse

type JustWatchJustwatchDiscoverResponse = ModelJustwatchDiscoverResponseDoc

type JustWatchJustwatchEpisodeByIdParams

type JustWatchJustwatchEpisodeByIdParams struct {
	Id       string  `crawlora:"id"`
	Country  *string `crawlora:"country,omitempty"`
	Language *string `crawlora:"language,omitempty"`
}

type JustWatchJustwatchEpisodeByIdResponse

type JustWatchJustwatchEpisodeByIdResponse = ModelJustwatchEpisodeByIdresponseDoc

type JustWatchJustwatchEpisodeOffersParams

type JustWatchJustwatchEpisodeOffersParams struct {
	Id        string  `crawlora:"id"`
	Countries *string `crawlora:"countries,omitempty"`
	Language  *string `crawlora:"language,omitempty"`
}

type JustWatchJustwatchEpisodeOffersResponse

type JustWatchJustwatchEpisodeOffersResponse = ModelJustwatchEpisodeOffersResponseDoc

type JustWatchJustwatchGenreTitlesParams

type JustWatchJustwatchGenreTitlesParams struct {
	Genre    string  `crawlora:"genre"`
	Country  *string `crawlora:"country,omitempty"`
	Language *string `crawlora:"language,omitempty"`
	Limit    *int    `crawlora:"limit,omitempty"`
	Type     *string `crawlora:"type,omitempty"`
}

type JustWatchJustwatchGenreTitlesResponse

type JustWatchJustwatchGenreTitlesResponse = ModelJustwatchGenreTitlesResponseDoc

type JustWatchJustwatchGenresParams

type JustWatchJustwatchGenresParams struct {
	Language *string `crawlora:"language,omitempty"`
}

type JustWatchJustwatchGenresResponse

type JustWatchJustwatchGenresResponse = ModelJustwatchGenresResponseDoc

type JustWatchJustwatchMonetizationTitlesParams

type JustWatchJustwatchMonetizationTitlesParams struct {
	MonetizationType string  `crawlora:"monetization_type"`
	Country          *string `crawlora:"country,omitempty"`
	Language         *string `crawlora:"language,omitempty"`
	Limit            *int    `crawlora:"limit,omitempty"`
	Type             *string `crawlora:"type,omitempty"`
}

type JustWatchJustwatchMonetizationTitlesResponse

type JustWatchJustwatchMonetizationTitlesResponse = ModelJustwatchMonetizationTitlesResponseDoc

type JustWatchJustwatchNewParams

type JustWatchJustwatchNewParams struct {
	Country  *string `crawlora:"country,omitempty"`
	Language *string `crawlora:"language,omitempty"`
	Limit    *int    `crawlora:"limit,omitempty"`
	Type     *string `crawlora:"type,omitempty"`
}

type JustWatchJustwatchNewResponse

type JustWatchJustwatchNewResponse = ModelJustwatchNewTitlesResponseDoc

type JustWatchJustwatchPopularParams

type JustWatchJustwatchPopularParams struct {
	Country  *string `crawlora:"country,omitempty"`
	Language *string `crawlora:"language,omitempty"`
	Limit    *int    `crawlora:"limit,omitempty"`
	Type     *string `crawlora:"type,omitempty"`
}

type JustWatchJustwatchPopularResponse

type JustWatchJustwatchPopularResponse = ModelJustwatchPopularResponseDoc

type JustWatchJustwatchProviderTitlesParams

type JustWatchJustwatchProviderTitlesParams struct {
	Provider string  `crawlora:"provider"`
	Country  *string `crawlora:"country,omitempty"`
	Language *string `crawlora:"language,omitempty"`
	Limit    *int    `crawlora:"limit,omitempty"`
	Type     *string `crawlora:"type,omitempty"`
}

type JustWatchJustwatchProviderTitlesResponse

type JustWatchJustwatchProviderTitlesResponse = ModelJustwatchProviderTitlesResponseDoc

type JustWatchJustwatchProvidersParams

type JustWatchJustwatchProvidersParams struct {
	Country *string `crawlora:"country,omitempty"`
}

type JustWatchJustwatchProvidersResponse

type JustWatchJustwatchProvidersResponse = ModelJustwatchProvidersResponseDoc

type JustWatchJustwatchSearchParams

type JustWatchJustwatchSearchParams struct {
	Query    string  `crawlora:"query"`
	Country  *string `crawlora:"country,omitempty"`
	Language *string `crawlora:"language,omitempty"`
	Limit    *int    `crawlora:"limit,omitempty"`
}

type JustWatchJustwatchSearchResponse

type JustWatchJustwatchSearchResponse = ModelJustwatchSearchResponseDoc

type JustWatchJustwatchSeasonByIdParams

type JustWatchJustwatchSeasonByIdParams struct {
	Id       string  `crawlora:"id"`
	Country  *string `crawlora:"country,omitempty"`
	Language *string `crawlora:"language,omitempty"`
}

type JustWatchJustwatchSeasonByIdResponse

type JustWatchJustwatchSeasonByIdResponse = ModelJustwatchSeasonByIdresponseDoc

type JustWatchJustwatchSeasonEpisodesParams

type JustWatchJustwatchSeasonEpisodesParams struct {
	SeasonId string  `crawlora:"season_id"`
	Country  *string `crawlora:"country,omitempty"`
	Language *string `crawlora:"language,omitempty"`
}

type JustWatchJustwatchSeasonEpisodesResponse

type JustWatchJustwatchSeasonEpisodesResponse = ModelJustwatchSeasonEpisodesResponseDoc

type JustWatchJustwatchShowSeasonsParams

type JustWatchJustwatchShowSeasonsParams struct {
	ShowId   string  `crawlora:"show_id"`
	Country  *string `crawlora:"country,omitempty"`
	Language *string `crawlora:"language,omitempty"`
}

type JustWatchJustwatchShowSeasonsResponse

type JustWatchJustwatchShowSeasonsResponse = ModelJustwatchShowSeasonsResponseDoc

type JustWatchJustwatchTitleAnalysisParams

type JustWatchJustwatchTitleAnalysisParams struct {
	Path *string `crawlora:"path,omitempty"`
	Url  *string `crawlora:"url,omitempty"`
}

type JustWatchJustwatchTitleAnalysisResponse

type JustWatchJustwatchTitleAnalysisResponse = ModelJustwatchAnalysisResponseDoc

type JustWatchJustwatchTitleByIdParams

type JustWatchJustwatchTitleByIdParams struct {
	Id       string  `crawlora:"id"`
	Country  *string `crawlora:"country,omitempty"`
	Language *string `crawlora:"language,omitempty"`
}

type JustWatchJustwatchTitleByIdResponse

type JustWatchJustwatchTitleByIdResponse = ModelJustwatchTitleResponseDoc

type JustWatchJustwatchTitleMediaParams

type JustWatchJustwatchTitleMediaParams struct {
	Id       string  `crawlora:"id"`
	Country  *string `crawlora:"country,omitempty"`
	Language *string `crawlora:"language,omitempty"`
}

type JustWatchJustwatchTitleMediaResponse

type JustWatchJustwatchTitleMediaResponse = ModelJustwatchTitleMediaResponseDoc

type JustWatchJustwatchTitleOffersParams

type JustWatchJustwatchTitleOffersParams struct {
	Id        string  `crawlora:"id"`
	Countries *string `crawlora:"countries,omitempty"`
	Language  *string `crawlora:"language,omitempty"`
}

type JustWatchJustwatchTitleOffersResponse

type JustWatchJustwatchTitleOffersResponse = ModelJustwatchTitleOffersResponseDoc

type JustWatchJustwatchTitleParams

type JustWatchJustwatchTitleParams struct {
	Path *string `crawlora:"path,omitempty"`
	Url  *string `crawlora:"url,omitempty"`
}

type JustWatchJustwatchTitleResponse

type JustWatchJustwatchTitleResponse = ModelJustwatchTitleResponseDoc

type JustWatchJustwatchTitleSimilarParams

type JustWatchJustwatchTitleSimilarParams struct {
	Id       string  `crawlora:"id"`
	Country  *string `crawlora:"country,omitempty"`
	Language *string `crawlora:"language,omitempty"`
	Limit    *int    `crawlora:"limit,omitempty"`
}

type JustWatchJustwatchTitleSimilarResponse

type JustWatchJustwatchTitleSimilarResponse = ModelJustwatchSimilarTitlesResponseDoc

type JustWatchService

type JustWatchService struct {
	// contains filtered or unexported fields
}

func (*JustWatchService) JustwatchAgeCertifications

func (s *JustWatchService) JustwatchAgeCertifications(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*JustWatchService) JustwatchDiscover

func (s *JustWatchService) JustwatchDiscover(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*JustWatchService) JustwatchDiscoverTyped

func (*JustWatchService) JustwatchEpisodeById

func (s *JustWatchService) JustwatchEpisodeById(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*JustWatchService) JustwatchEpisodeOffers

func (s *JustWatchService) JustwatchEpisodeOffers(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*JustWatchService) JustwatchGenreTitles

func (s *JustWatchService) JustwatchGenreTitles(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*JustWatchService) JustwatchGenres

func (s *JustWatchService) JustwatchGenres(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*JustWatchService) JustwatchGenresTyped

func (*JustWatchService) JustwatchMonetizationTitles

func (s *JustWatchService) JustwatchMonetizationTitles(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*JustWatchService) JustwatchNew

func (s *JustWatchService) JustwatchNew(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*JustWatchService) JustwatchNewTyped

func (*JustWatchService) JustwatchPopular

func (s *JustWatchService) JustwatchPopular(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*JustWatchService) JustwatchPopularTyped

func (*JustWatchService) JustwatchProviderTitles

func (s *JustWatchService) JustwatchProviderTitles(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*JustWatchService) JustwatchProviders

func (s *JustWatchService) JustwatchProviders(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*JustWatchService) JustwatchProvidersTyped

func (*JustWatchService) JustwatchSearch

func (s *JustWatchService) JustwatchSearch(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*JustWatchService) JustwatchSearchTyped

func (*JustWatchService) JustwatchSeasonById

func (s *JustWatchService) JustwatchSeasonById(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*JustWatchService) JustwatchSeasonEpisodes

func (s *JustWatchService) JustwatchSeasonEpisodes(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*JustWatchService) JustwatchShowSeasons

func (s *JustWatchService) JustwatchShowSeasons(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*JustWatchService) JustwatchTitle

func (s *JustWatchService) JustwatchTitle(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*JustWatchService) JustwatchTitleAnalysis

func (s *JustWatchService) JustwatchTitleAnalysis(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*JustWatchService) JustwatchTitleById

func (s *JustWatchService) JustwatchTitleById(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*JustWatchService) JustwatchTitleByIdTyped

func (*JustWatchService) JustwatchTitleMedia

func (s *JustWatchService) JustwatchTitleMedia(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*JustWatchService) JustwatchTitleOffers

func (s *JustWatchService) JustwatchTitleOffers(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*JustWatchService) JustwatchTitleSimilar

func (s *JustWatchService) JustwatchTitleSimilar(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*JustWatchService) JustwatchTitleTyped

type KalshiEventHistoryParams

type KalshiEventHistoryParams struct {
	EventTicker              string  `crawlora:"event_ticker"`
	SeriesTicker             *string `crawlora:"series_ticker,omitempty"`
	StartTs                  *int    `crawlora:"start_ts,omitempty"`
	EndTs                    *int    `crawlora:"end_ts,omitempty"`
	PeriodInterval           *int    `crawlora:"period_interval,omitempty"`
	IncludeLatestBeforeStart *bool   `crawlora:"include_latest_before_start,omitempty"`
}

type KalshiEventHistoryResponse

type KalshiEventHistoryResponse = ModelKalshiEventHistoryResponseDoc

type KalshiEventMetadataParams

type KalshiEventMetadataParams struct {
	EventTicker string `crawlora:"event_ticker"`
}

type KalshiEventMetadataResponse

type KalshiEventMetadataResponse = ModelKalshiEventMetadataResponseDoc

type KalshiEventParams

type KalshiEventParams struct {
	EventTicker string `crawlora:"event_ticker"`
}

type KalshiEventResponse

type KalshiEventResponse = ModelKalshiEventResponseDoc

type KalshiEventsParams

type KalshiEventsParams struct {
	Limit             *int    `crawlora:"limit,omitempty"`
	Cursor            *string `crawlora:"cursor,omitempty"`
	SeriesTicker      *string `crawlora:"series_ticker,omitempty"`
	Category          *string `crawlora:"category,omitempty"`
	Status            *string `crawlora:"status,omitempty"`
	WithNestedMarkets *bool   `crawlora:"with_nested_markets,omitempty"`
	WithMilestones    *bool   `crawlora:"with_milestones,omitempty"`
	MinCloseTs        *int    `crawlora:"min_close_ts,omitempty"`
	MinUpdatedTs      *int    `crawlora:"min_updated_ts,omitempty"`
}

type KalshiEventsResponse

type KalshiEventsResponse = ModelKalshiEventsResponseDoc

type KalshiExchangeScheduleParams

type KalshiExchangeScheduleParams struct {
}

type KalshiExchangeScheduleResponse

type KalshiExchangeScheduleResponse = ModelKalshiExchangeScheduleResponseDoc

type KalshiExchangeStatusParams

type KalshiExchangeStatusParams struct {
}

type KalshiExchangeStatusResponse

type KalshiExchangeStatusResponse = ModelKalshiExchangeStatusResponseDoc

type KalshiHistoricalCutoffParams

type KalshiHistoricalCutoffParams struct {
}

type KalshiHistoricalCutoffResponse

type KalshiHistoricalCutoffResponse = ModelKalshiHistoricalCutoffResponseDoc

type KalshiHistoricalMarketHistoryParams

type KalshiHistoricalMarketHistoryParams struct {
	Ticker         string `crawlora:"ticker"`
	StartTs        *int   `crawlora:"start_ts,omitempty"`
	EndTs          *int   `crawlora:"end_ts,omitempty"`
	PeriodInterval *int   `crawlora:"period_interval,omitempty"`
}

type KalshiHistoricalMarketHistoryResponse

type KalshiHistoricalMarketHistoryResponse = ModelKalshiMarketHistoryResponseDoc

type KalshiHistoricalMarketParams

type KalshiHistoricalMarketParams struct {
	Ticker string `crawlora:"ticker"`
}

type KalshiHistoricalMarketResponse

type KalshiHistoricalMarketResponse = ModelKalshiHistoricalMarketResponseDoc

type KalshiHistoricalMarketsParams

type KalshiHistoricalMarketsParams struct {
	Limit        *int    `crawlora:"limit,omitempty"`
	Cursor       *string `crawlora:"cursor,omitempty"`
	Tickers      *string `crawlora:"tickers,omitempty"`
	EventTicker  *string `crawlora:"event_ticker,omitempty"`
	SeriesTicker *string `crawlora:"series_ticker,omitempty"`
	MveFilter    *string `crawlora:"mve_filter,omitempty"`
}

type KalshiHistoricalMarketsResponse

type KalshiHistoricalMarketsResponse = ModelKalshiHistoricalMarketsResponseDoc

type KalshiHistoricalTradesParams

type KalshiHistoricalTradesParams struct {
	Limit  *int    `crawlora:"limit,omitempty"`
	Cursor *string `crawlora:"cursor,omitempty"`
	Ticker *string `crawlora:"ticker,omitempty"`
	MinTs  *int    `crawlora:"min_ts,omitempty"`
	MaxTs  *int    `crawlora:"max_ts,omitempty"`
}

type KalshiHistoricalTradesResponse

type KalshiHistoricalTradesResponse = ModelKalshiHistoricalTradesResponseDoc

type KalshiMarketHistoryParams

type KalshiMarketHistoryParams struct {
	Ticker                   string  `crawlora:"ticker"`
	SeriesTicker             *string `crawlora:"series_ticker,omitempty"`
	StartTs                  *int    `crawlora:"start_ts,omitempty"`
	EndTs                    *int    `crawlora:"end_ts,omitempty"`
	PeriodInterval           *int    `crawlora:"period_interval,omitempty"`
	IncludeLatestBeforeStart *bool   `crawlora:"include_latest_before_start,omitempty"`
}

type KalshiMarketHistoryResponse

type KalshiMarketHistoryResponse = ModelKalshiMarketHistoryResponseDoc

type KalshiMarketOrderbookParams

type KalshiMarketOrderbookParams struct {
	Ticker string `crawlora:"ticker"`
}

type KalshiMarketOrderbookResponse

type KalshiMarketOrderbookResponse = ModelKalshiOrderBookResponseDoc

type KalshiMarketParams

type KalshiMarketParams struct {
	Ticker string `crawlora:"ticker"`
}

type KalshiMarketResponse

type KalshiMarketResponse = ModelKalshiMarketResponseDoc

type KalshiMarketsHistoryParams

type KalshiMarketsHistoryParams struct {
	MarketTickers            string `crawlora:"market_tickers"`
	StartTs                  *int   `crawlora:"start_ts,omitempty"`
	EndTs                    *int   `crawlora:"end_ts,omitempty"`
	PeriodInterval           *int   `crawlora:"period_interval,omitempty"`
	IncludeLatestBeforeStart *bool  `crawlora:"include_latest_before_start,omitempty"`
}

type KalshiMarketsOrderbooksParams

type KalshiMarketsOrderbooksParams struct {
	Tickers string `crawlora:"tickers"`
}

type KalshiMarketsOrderbooksResponse

type KalshiMarketsOrderbooksResponse = ModelKalshiBatchOrderBookResponseDoc

type KalshiMarketsParams

type KalshiMarketsParams struct {
	Limit        *int    `crawlora:"limit,omitempty"`
	Cursor       *string `crawlora:"cursor,omitempty"`
	EventTicker  *string `crawlora:"event_ticker,omitempty"`
	SeriesTicker *string `crawlora:"series_ticker,omitempty"`
	Status       *string `crawlora:"status,omitempty"`
	Ticker       *string `crawlora:"ticker,omitempty"`
}

type KalshiMarketsResponse

type KalshiMarketsResponse = ModelKalshiMarketsResponseDoc

type KalshiMultivariateEventsParams

type KalshiMultivariateEventsParams struct {
	Limit  *int    `crawlora:"limit,omitempty"`
	Cursor *string `crawlora:"cursor,omitempty"`
}

type KalshiSeriesDetailParams

type KalshiSeriesDetailParams struct {
	SeriesTicker string `crawlora:"series_ticker"`
}

type KalshiSeriesDetailResponse

type KalshiSeriesDetailResponse = ModelKalshiSeriesDetailResponseDoc

type KalshiSeriesParams

type KalshiSeriesParams struct {
	Limit  *int    `crawlora:"limit,omitempty"`
	Cursor *string `crawlora:"cursor,omitempty"`
}

type KalshiSeriesResponse

type KalshiSeriesResponse = ModelKalshiSeriesResponseDoc

type KalshiService

type KalshiService struct {
	// contains filtered or unexported fields
}

func (*KalshiService) Event

func (s *KalshiService) Event(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*KalshiService) EventHistory

func (s *KalshiService) EventHistory(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*KalshiService) EventHistoryTyped

func (*KalshiService) EventMetadata

func (s *KalshiService) EventMetadata(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*KalshiService) EventMetadataTyped

func (*KalshiService) EventTyped

func (s *KalshiService) EventTyped(ctx context.Context, params KalshiEventParams, opts ...RequestOption) (KalshiEventResponse, error)

func (*KalshiService) Events

func (s *KalshiService) Events(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*KalshiService) EventsTyped

func (*KalshiService) ExchangeSchedule

func (s *KalshiService) ExchangeSchedule(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*KalshiService) ExchangeScheduleTyped

func (*KalshiService) ExchangeStatus

func (s *KalshiService) ExchangeStatus(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*KalshiService) ExchangeStatusTyped

func (*KalshiService) HistoricalCutoff

func (s *KalshiService) HistoricalCutoff(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*KalshiService) HistoricalCutoffTyped

func (*KalshiService) HistoricalMarket

func (s *KalshiService) HistoricalMarket(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*KalshiService) HistoricalMarketHistory

func (s *KalshiService) HistoricalMarketHistory(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*KalshiService) HistoricalMarketTyped

func (*KalshiService) HistoricalMarkets

func (s *KalshiService) HistoricalMarkets(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*KalshiService) HistoricalMarketsTyped

func (*KalshiService) HistoricalTrades

func (s *KalshiService) HistoricalTrades(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*KalshiService) HistoricalTradesTyped

func (*KalshiService) Market

func (s *KalshiService) Market(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*KalshiService) MarketHistory

func (s *KalshiService) MarketHistory(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*KalshiService) MarketHistoryTyped

func (*KalshiService) MarketOrderbook

func (s *KalshiService) MarketOrderbook(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*KalshiService) MarketOrderbookTyped

func (*KalshiService) MarketTyped

func (*KalshiService) Markets

func (s *KalshiService) Markets(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*KalshiService) MarketsHistory

func (s *KalshiService) MarketsHistory(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*KalshiService) MarketsHistoryTyped

func (*KalshiService) MarketsOrderbooks

func (s *KalshiService) MarketsOrderbooks(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*KalshiService) MarketsOrderbooksTyped

func (*KalshiService) MarketsTyped

func (*KalshiService) MultivariateEvents

func (s *KalshiService) MultivariateEvents(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*KalshiService) MultivariateEventsTyped

func (*KalshiService) Series

func (s *KalshiService) Series(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*KalshiService) SeriesDetail

func (s *KalshiService) SeriesDetail(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*KalshiService) SeriesDetailTyped

func (*KalshiService) SeriesTyped

func (*KalshiService) Trades

func (s *KalshiService) Trades(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*KalshiService) TradesTyped

type KalshiTradesParams

type KalshiTradesParams struct {
	Limit  *int    `crawlora:"limit,omitempty"`
	Cursor *string `crawlora:"cursor,omitempty"`
	Ticker *string `crawlora:"ticker,omitempty"`
	MinTs  *int    `crawlora:"min_ts,omitempty"`
	MaxTs  *int    `crawlora:"max_ts,omitempty"`
}

type KalshiTradesResponse

type KalshiTradesResponse = ModelKalshiTradesResponseDoc

type LinkedInLinkedinCompanyParams

type LinkedInLinkedinCompanyParams struct {
	Id string `crawlora:"id"`
}

type LinkedInLinkedinCompanyResponse

type LinkedInLinkedinCompanyResponse = ModelLinkedinCompanyResponseDoc

type LinkedInLinkedinProductParams

type LinkedInLinkedinProductParams struct {
	Id string `crawlora:"id"`
}

type LinkedInLinkedinProductResponse

type LinkedInLinkedinProductResponse = ModelLinkedinProductResponseDoc

type LinkedInLinkedinShowcaseParams

type LinkedInLinkedinShowcaseParams struct {
	Id string `crawlora:"id"`
}

type LinkedInLinkedinShowcaseResponse

type LinkedInLinkedinShowcaseResponse = ModelLinkedinShowcaseResponseDoc

type LinkedInService

type LinkedInService struct {
	// contains filtered or unexported fields
}

func (*LinkedInService) LinkedinCompany

func (s *LinkedInService) LinkedinCompany(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*LinkedInService) LinkedinCompanyTyped

func (*LinkedInService) LinkedinProduct

func (s *LinkedInService) LinkedinProduct(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*LinkedInService) LinkedinProductTyped

func (*LinkedInService) LinkedinShowcase

func (s *LinkedInService) LinkedinShowcase(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*LinkedInService) LinkedinShowcaseTyped

type MetaPingParams

type MetaPingParams struct {
}

type MetaPingResponse

type MetaPingResponse = ModelApiPingResponseDoc

type MetaReadyParams

type MetaReadyParams struct {
}

type MetaReadyResponse

type MetaReadyResponse = ModelApiReadinessResponseDoc

type MetaService

type MetaService struct {
	// contains filtered or unexported fields
}

func (*MetaService) Ping

func (s *MetaService) Ping(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*MetaService) PingTyped

func (s *MetaService) PingTyped(ctx context.Context, params MetaPingParams, opts ...RequestOption) (MetaPingResponse, error)

func (*MetaService) Ready

func (s *MetaService) Ready(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*MetaService) ReadyTyped

func (s *MetaService) ReadyTyped(ctx context.Context, params MetaReadyParams, opts ...RequestOption) (MetaReadyResponse, error)

type MetaculusCategoryQuestionsParams

type MetaculusCategoryQuestionsParams struct {
	Slug  string `crawlora:"slug"`
	Limit *int   `crawlora:"limit,omitempty"`
}

type MetaculusCategoryQuestionsResponse

type MetaculusCategoryQuestionsResponse = ModelMetaculusQuestionsResponseDoc

type MetaculusCommentsFeedParams

type MetaculusCommentsFeedParams struct {
	Limit *int    `crawlora:"limit,omitempty"`
	Topic *string `crawlora:"topic,omitempty"`
}

type MetaculusCommentsFeedResponse

type MetaculusCommentsFeedResponse = ModelMetaculusQuestionsResponseDoc

type MetaculusProjectQuestionsParams

type MetaculusProjectQuestionsParams struct {
	Slug  string `crawlora:"slug"`
	Limit *int   `crawlora:"limit,omitempty"`
}

type MetaculusProjectQuestionsResponse

type MetaculusProjectQuestionsResponse = ModelMetaculusQuestionsResponseDoc

type MetaculusQuestionForecastHistoryParams

type MetaculusQuestionForecastHistoryParams struct {
	Id        string  `crawlora:"id"`
	Method    *string `crawlora:"method,omitempty"`
	MaxPoints *int    `crawlora:"max_points,omitempty"`
}

type MetaculusQuestionForecastHistoryResponse

type MetaculusQuestionForecastHistoryResponse = ModelMetaculusForecastHistoryResponseDoc

type MetaculusQuestionForecastsParams

type MetaculusQuestionForecastsParams struct {
	Id string `crawlora:"id"`
}

type MetaculusQuestionForecastsResponse

type MetaculusQuestionForecastsResponse = ModelMetaculusForecastsResponseDoc

type MetaculusQuestionMetadataParams

type MetaculusQuestionMetadataParams struct {
	Id string `crawlora:"id"`
}

type MetaculusQuestionMetadataResponse

type MetaculusQuestionMetadataResponse = ModelMetaculusMetadataResponseDoc

type MetaculusQuestionOptionsParams

type MetaculusQuestionOptionsParams struct {
	Id     string  `crawlora:"id"`
	Method *string `crawlora:"method,omitempty"`
}

type MetaculusQuestionOptionsResponse

type MetaculusQuestionOptionsResponse = ModelMetaculusOptionsResponseDoc

type MetaculusQuestionParams

type MetaculusQuestionParams struct {
	Id string `crawlora:"id"`
}

type MetaculusQuestionResponse

type MetaculusQuestionResponse = ModelMetaculusQuestionResponseDoc

type MetaculusQuestionsParams

type MetaculusQuestionsParams struct {
	Limit *int    `crawlora:"limit,omitempty"`
	Topic *string `crawlora:"topic,omitempty"`
}

type MetaculusQuestionsResponse

type MetaculusQuestionsResponse = ModelMetaculusQuestionsResponseDoc

type MetaculusService

type MetaculusService struct {
	// contains filtered or unexported fields
}

func (*MetaculusService) CategoryQuestions

func (s *MetaculusService) CategoryQuestions(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*MetaculusService) CategoryQuestionsTyped

func (*MetaculusService) CommentsFeed

func (s *MetaculusService) CommentsFeed(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*MetaculusService) CommentsFeedTyped

func (*MetaculusService) ProjectQuestions

func (s *MetaculusService) ProjectQuestions(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*MetaculusService) ProjectQuestionsTyped

func (*MetaculusService) Question

func (s *MetaculusService) Question(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*MetaculusService) QuestionForecastHistory

func (s *MetaculusService) QuestionForecastHistory(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*MetaculusService) QuestionForecasts

func (s *MetaculusService) QuestionForecasts(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*MetaculusService) QuestionForecastsTyped

func (*MetaculusService) QuestionMetadata

func (s *MetaculusService) QuestionMetadata(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*MetaculusService) QuestionMetadataTyped

func (*MetaculusService) QuestionOptions

func (s *MetaculusService) QuestionOptions(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*MetaculusService) QuestionOptionsTyped

func (*MetaculusService) QuestionTyped

func (*MetaculusService) Questions

func (s *MetaculusService) Questions(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*MetaculusService) QuestionsTyped

func (*MetaculusService) TopComments

func (s *MetaculusService) TopComments(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*MetaculusService) TopCommentsTyped

func (*MetaculusService) TournamentQuestions

func (s *MetaculusService) TournamentQuestions(ctx context.Context, params Params, opts ...RequestOption) (any, error)

type MetaculusTopCommentsParams

type MetaculusTopCommentsParams struct {
	Limit *int    `crawlora:"limit,omitempty"`
	Topic *string `crawlora:"topic,omitempty"`
}

type MetaculusTopCommentsResponse

type MetaculusTopCommentsResponse = ModelMetaculusQuestionsResponseDoc

type MetaculusTournamentQuestionsParams

type MetaculusTournamentQuestionsParams struct {
	Slug  string `crawlora:"slug"`
	Limit *int   `crawlora:"limit,omitempty"`
}

type MetaculusTournamentQuestionsResponse

type MetaculusTournamentQuestionsResponse = ModelMetaculusQuestionsResponseDoc

type ModelAirbnbCalendarDay

type ModelAirbnbCalendarDay struct {
	Available            bool   `json:"available,omitempty"`
	AvailableForCheckin  bool   `json:"available_for_checkin,omitempty"`
	AvailableForCheckout bool   `json:"available_for_checkout,omitempty"`
	Bookable             bool   `json:"bookable,omitempty"`
	Date                 string `json:"date,omitempty"`
	MaxNights            int    `json:"max_nights,omitempty"`
	MinNights            int    `json:"min_nights,omitempty"`
}

type ModelAirbnbCalendarMonth

type ModelAirbnbCalendarMonth struct {
	Days  []ModelAirbnbCalendarDay `json:"days,omitempty"`
	Month string                   `json:"month,omitempty"`
	Year  int                      `json:"year,omitempty"`
}

type ModelAirbnbCalendarResponse

type ModelAirbnbCalendarResponse struct {
	Id     string                     `json:"id,omitempty"`
	Months []ModelAirbnbCalendarMonth `json:"months,omitempty"`
}

type ModelAirbnbListingItem

type ModelAirbnbListingItem struct {
	Host          string  `json:"host,omitempty"`
	HostId        string  `json:"host_id,omitempty"`
	Id            string  `json:"id,omitempty"`
	Image         string  `json:"image,omitempty"`
	IsSuperhost   bool    `json:"is_superhost,omitempty"`
	Latitude      float64 `json:"latitude,omitempty"`
	Location      string  `json:"location,omitempty"`
	Longitude     float64 `json:"longitude,omitempty"`
	Price         float64 `json:"price,omitempty"`
	PricePerNight float64 `json:"price_per_night,omitempty"`
	Rating        float64 `json:"rating,omitempty"`
	ReviewCount   int     `json:"review_count,omitempty"`
	Title         string  `json:"title,omitempty"`
	Url           string  `json:"url,omitempty"`
}

type ModelAirbnbReviewItem

type ModelAirbnbReviewItem struct {
	Author string  `json:"author,omitempty"`
	Date   string  `json:"date,omitempty"`
	Rating float64 `json:"rating,omitempty"`
	Text   string  `json:"text,omitempty"`
}

type ModelAirbnbReviewsResponse

type ModelAirbnbReviewsResponse struct {
	Id      string                  `json:"id,omitempty"`
	Page    int                     `json:"page,omitempty"`
	Reviews []ModelAirbnbReviewItem `json:"reviews,omitempty"`
}

type ModelAirbnbRoomResponse

type ModelAirbnbRoomResponse struct {
	Amenities     []string `json:"amenities,omitempty"`
	Description   string   `json:"description,omitempty"`
	Host          string   `json:"host,omitempty"`
	HostId        string   `json:"host_id,omitempty"`
	Id            string   `json:"id,omitempty"`
	Image         string   `json:"image,omitempty"`
	IsSuperhost   bool     `json:"is_superhost,omitempty"`
	Latitude      float64  `json:"latitude,omitempty"`
	Location      string   `json:"location,omitempty"`
	Longitude     float64  `json:"longitude,omitempty"`
	Price         float64  `json:"price,omitempty"`
	PricePerNight float64  `json:"price_per_night,omitempty"`
	Rating        float64  `json:"rating,omitempty"`
	ReviewCount   int      `json:"review_count,omitempty"`
	Title         string   `json:"title,omitempty"`
	Url           string   `json:"url,omitempty"`
}

type ModelAirbnbSearchResponse

type ModelAirbnbSearchResponse struct {
	Location string                   `json:"location,omitempty"`
	Page     int                      `json:"page,omitempty"`
	Results  []ModelAirbnbListingItem `json:"results,omitempty"`
}

type ModelAmazonProduct

type ModelAmazonProduct struct {
	About                     string                     `json:"about,omitempty"`
	Asin                      string                     `json:"asin,omitempty"`
	Availability              bool                       `json:"availability,omitempty"`
	BrandLink                 string                     `json:"brand_link,omitempty"`
	BrandName                 string                     `json:"brand_name,omitempty"`
	CustomersSay              string                     `json:"customers_say,omitempty"`
	Description               string                     `json:"description,omitempty"`
	Images                    []string                   `json:"images,omitempty"`
	IsFreeDelivery            bool                       `json:"is_free_delivery,omitempty"`
	IsFreeReturn              bool                       `json:"is_free_return,omitempty"`
	Link                      string                     `json:"link,omitempty"`
	NumberOfBoughtInLastMonth int                        `json:"number_of_bought_in_last_month,omitempty"`
	Overview                  map[string]string          `json:"overview,omitempty"`
	Price                     float64                    `json:"price,omitempty"`
	Rating                    float64                    `json:"rating,omitempty"`
	RatingHist                map[string]float64         `json:"rating_hist,omitempty"`
	ReviewCount               int                        `json:"review_count,omitempty"`
	ReviewImages              []ModelAmazonReviewImage   `json:"review_images,omitempty"`
	ReviewInsights            []ModelAmazonReviewInsight `json:"review_insights,omitempty"`
	Reviews                   []ModelAmazonReview        `json:"reviews,omitempty"`
	SellerLink                string                     `json:"seller_link,omitempty"`
	SellerName                string                     `json:"seller_name,omitempty"`
	Title                     string                     `json:"title,omitempty"`
}

type ModelAmazonProductResponseDoc

type ModelAmazonProductResponseDoc struct {
	Code int                `json:"code,omitempty"`
	Data ModelAmazonProduct `json:"data,omitempty"`
	Msg  string             `json:"msg,omitempty"`
}

type ModelAmazonReview

type ModelAmazonReview struct {
	Content          string  `json:"content,omitempty"`
	Country          string  `json:"country,omitempty"`
	HelpfulCount     int     `json:"helpful_count,omitempty"`
	Link             string  `json:"link,omitempty"`
	Rating           float64 `json:"rating,omitempty"`
	ReviewDate       string  `json:"review_date,omitempty"`
	Title            string  `json:"title,omitempty"`
	UserLink         string  `json:"user_link,omitempty"`
	UserName         string  `json:"user_name,omitempty"`
	VerifiedPurchase bool    `json:"verified_purchase,omitempty"`
}

type ModelAmazonReviewImage

type ModelAmazonReviewImage struct {
	ReviewId  string `json:"review_id,omitempty"`
	Thumbnail string `json:"thumbnail,omitempty"`
	Url       string `json:"url,omitempty"`
}

type ModelAmazonReviewInsight

type ModelAmazonReviewInsight struct {
	Label          string `json:"label,omitempty"`
	MentionPercent int    `json:"mention_percent,omitempty"`
	Mentions       int    `json:"mentions,omitempty"`
	Sentiment      string `json:"sentiment,omitempty"`
	Summary        string `json:"summary,omitempty"`
}

type ModelAmazonSearchResponseDoc

type ModelAmazonSearchResponseDoc struct {
	Code int                             `json:"code,omitempty"`
	Data []ModelAmazonSearchResponseItem `json:"data,omitempty"`
	Msg  string                          `json:"msg,omitempty"`
}

type ModelAmazonSearchResponseItem

type ModelAmazonSearchResponseItem struct {
	Asin                      string  `json:"asin,omitempty"`
	Image                     string  `json:"image,omitempty"`
	IsFreeDelivery            bool    `json:"is_free_delivery,omitempty"`
	IsSponsored               bool    `json:"is_sponsored,omitempty"`
	Link                      string  `json:"link,omitempty"`
	ListPrice                 float64 `json:"list_price,omitempty"`
	MoreChoice                string  `json:"more_choice,omitempty"`
	NumberOfBoughtInLastMonth int     `json:"number_of_bought_in_last_month,omitempty"`
	Price                     float64 `json:"price,omitempty"`
	Rating                    float64 `json:"rating,omitempty"`
	ReviewCount               int     `json:"review_count,omitempty"`
	Title                     string  `json:"title,omitempty"`
}

type ModelAmazonSuggestResponseDoc

type ModelAmazonSuggestResponseDoc struct {
	Code int      `json:"code,omitempty"`
	Data []string `json:"data,omitempty"`
	Msg  string   `json:"msg,omitempty"`
}

type ModelAntibotBand

type ModelAntibotBand = string

type ModelAntibotProtection

type ModelAntibotProtection struct {
	CaptchaMode     string   `json:"captcha_mode,omitempty"`
	CaptchaType     string   `json:"captcha_type,omitempty"`
	Confidence      string   `json:"confidence,omitempty"`
	ConfidenceScore int      `json:"confidence_score,omitempty"`
	CustomVm        bool     `json:"custom_vm,omitempty"`
	Evidence        []string `json:"evidence,omitempty"`
	Kind            string   `json:"kind,omitempty"`
	Vendor          string   `json:"vendor,omitempty"`
	VmVendor        string   `json:"vm_vendor,omitempty"`
}

type ModelAntibotSignals

type ModelAntibotSignals struct {
	AttemptsPassed    int      `json:"attempts_passed,omitempty"`
	AttemptsRun       int      `json:"attempts_run,omitempty"`
	AttemptsSkipped   int      `json:"attempts_skipped,omitempty"`
	BlockMarkers      []string `json:"block_markers,omitempty"`
	BlockedStatus     bool     `json:"blocked_status,omitempty"`
	CaptchaDetected   bool     `json:"captcha_detected,omitempty"`
	ChallengeDetected bool     `json:"challenge_detected,omitempty"`
	JsRenderLikely    bool     `json:"js_render_likely,omitempty"`
	RateLimited       bool     `json:"rate_limited,omitempty"`
}

type ModelAntibotVerdict

type ModelAntibotVerdict struct {
	AuthRequired             bool                     `json:"auth_required,omitempty"`
	BlockDetail              string                   `json:"block_detail,omitempty"`
	BlockReason              string                   `json:"block_reason,omitempty"`
	CaptchaTypes             []string                 `json:"captcha_types,omitempty"`
	Coverage                 string                   `json:"coverage,omitempty"`
	CustomVm                 bool                     `json:"custom_vm,omitempty"`
	DetectionConfidenceScore int                      `json:"detection_confidence_score,omitempty"`
	DifficultyBand           ModelAntibotBand         `json:"difficulty_band,omitempty"`
	DifficultyScore          int                      `json:"difficulty_score,omitempty"`
	EasiestWorkingTransport  string                   `json:"easiest_working_transport,omitempty"`
	Enforcement              string                   `json:"enforcement,omitempty"`
	GatedLayers              []string                 `json:"gated_layers,omitempty"`
	Notes                    []string                 `json:"notes,omitempty"`
	Protections              []ModelAntibotProtection `json:"protections,omitempty"`
	RecommendedApproach      string                   `json:"recommended_approach,omitempty"`
	RecommendedProfile       string                   `json:"recommended_profile,omitempty"`
	RetryAfter               string                   `json:"retry_after,omitempty"`
	Scrapeable               bool                     `json:"scrapeable,omitempty"`
	Signals                  ModelAntibotSignals      `json:"signals,omitempty"`
	Summary                  string                   `json:"summary,omitempty"`
	Url                      string                   `json:"url,omitempty"`
	VmVendor                 string                   `json:"vm_vendor,omitempty"`
}

type ModelApiComponentStatus

type ModelApiComponentStatus struct {
	Error string `json:"error,omitempty"`
	Ready bool   `json:"ready,omitempty"`
}

type ModelApiPingResponseDoc

type ModelApiPingResponseDoc struct {
	Code int                `json:"code,omitempty"`
	Data ModelBuildinfoInfo `json:"data,omitempty"`
	Msg  string             `json:"msg,omitempty"`
}

type ModelApiReadinessResponseDoc

type ModelApiReadinessResponseDoc struct {
	Code int                    `json:"code,omitempty"`
	Data ModelApiReadinessState `json:"data,omitempty"`
	Msg  string                 `json:"msg,omitempty"`
}

type ModelApiReadinessState

type ModelApiReadinessState struct {
	CheckedAt  string                             `json:"checked_at,omitempty"`
	Components map[string]ModelApiComponentStatus `json:"components,omitempty"`
	Ready      bool                               `json:"ready,omitempty"`
}

type ModelAppResponse

type ModelAppResponse struct {
	Code int `json:"code,omitempty"`
	Data any `json:"data,omitempty"`
	Msg  any `json:"msg,omitempty"`
}

type ModelApplepodcastsChartsResponseDoc

type ModelApplepodcastsChartsResponseDoc struct {
	Code int                                  `json:"code,omitempty"`
	Data []ModelApplepodcastsPodcastChartItem `json:"data,omitempty"`
	Msg  string                               `json:"msg,omitempty"`
}

type ModelApplepodcastsEpisodeSearchResponseDoc

type ModelApplepodcastsEpisodeSearchResponseDoc struct {
	Code int                                `json:"code,omitempty"`
	Data []ModelApplepodcastsPodcastEpisode `json:"data,omitempty"`
	Msg  string                             `json:"msg,omitempty"`
}

type ModelApplepodcastsGenre

type ModelApplepodcastsGenre struct {
	Id   string `json:"id,omitempty"`
	Name string `json:"name,omitempty"`
}

type ModelApplepodcastsPodcastChartItem

type ModelApplepodcastsPodcastChartItem struct {
	ArtistName  string  `json:"artist_name,omitempty"`
	ArtistUrl   string  `json:"artist_url,omitempty"`
	ArtworkUrl  string  `json:"artwork_url,omitempty"`
	Currency    string  `json:"currency,omitempty"`
	Description string  `json:"description,omitempty"`
	Free        bool    `json:"free,omitempty"`
	Genre       string  `json:"genre,omitempty"`
	GenreId     int     `json:"genre_id,omitempty"`
	Id          int     `json:"id,omitempty"`
	Name        string  `json:"name,omitempty"`
	Price       float64 `json:"price,omitempty"`
	ReleaseDate string  `json:"release_date,omitempty"`
	Url         string  `json:"url,omitempty"`
}

type ModelApplepodcastsPodcastEpisode

type ModelApplepodcastsPodcastEpisode struct {
	ArtworkUrl160         string                    `json:"artwork_url_160,omitempty"`
	ArtworkUrl60          string                    `json:"artwork_url_60,omitempty"`
	ArtworkUrl600         string                    `json:"artwork_url_600,omitempty"`
	ClosedCaptioning      string                    `json:"closed_captioning,omitempty"`
	ContentAdvisoryRating string                    `json:"content_advisory_rating,omitempty"`
	Country               string                    `json:"country,omitempty"`
	Description           string                    `json:"description,omitempty"`
	DurationMillis        int                       `json:"duration_millis,omitempty"`
	EpisodeContentType    string                    `json:"episode_content_type,omitempty"`
	EpisodeFileExtension  string                    `json:"episode_file_extension,omitempty"`
	EpisodeGuid           string                    `json:"episode_guid,omitempty"`
	EpisodeUrl            string                    `json:"episode_url,omitempty"`
	FeedUrl               string                    `json:"feed_url,omitempty"`
	Genres                []ModelApplepodcastsGenre `json:"genres,omitempty"`
	Id                    int                       `json:"id,omitempty"`
	PreviewUrl            string                    `json:"preview_url,omitempty"`
	ReleaseDate           string                    `json:"release_date,omitempty"`
	ShortDescription      string                    `json:"short_description,omitempty"`
	ShowId                int                       `json:"show_id,omitempty"`
	ShowName              string                    `json:"show_name,omitempty"`
	ShowUrl               string                    `json:"show_url,omitempty"`
	Title                 string                    `json:"title,omitempty"`
	Url                   string                    `json:"url,omitempty"`
}

type ModelApplepodcastsPodcastShow

type ModelApplepodcastsPodcastShow struct {
	ArtistId               int      `json:"artist_id,omitempty"`
	ArtistName             string   `json:"artist_name,omitempty"`
	ArtistUrl              string   `json:"artist_url,omitempty"`
	ArtworkUrl100          string   `json:"artwork_url_100,omitempty"`
	ArtworkUrl30           string   `json:"artwork_url_30,omitempty"`
	ArtworkUrl60           string   `json:"artwork_url_60,omitempty"`
	ArtworkUrl600          string   `json:"artwork_url_600,omitempty"`
	CollectionExplicitness string   `json:"collection_explicitness,omitempty"`
	CollectionName         string   `json:"collection_name,omitempty"`
	ContentAdvisoryRating  string   `json:"content_advisory_rating,omitempty"`
	Country                string   `json:"country,omitempty"`
	Currency               string   `json:"currency,omitempty"`
	FeedUrl                string   `json:"feed_url,omitempty"`
	GenreIds               []string `json:"genre_ids,omitempty"`
	Genres                 []string `json:"genres,omitempty"`
	Id                     int      `json:"id,omitempty"`
	PrimaryGenreName       string   `json:"primary_genre_name,omitempty"`
	ReleaseDate            string   `json:"release_date,omitempty"`
	TrackCount             int      `json:"track_count,omitempty"`
	TrackExplicitness      string   `json:"track_explicitness,omitempty"`
	TrackName              string   `json:"track_name,omitempty"`
	Url                    string   `json:"url,omitempty"`
}

type ModelApplepodcastsSearchResponseDoc

type ModelApplepodcastsSearchResponseDoc struct {
	Code int                             `json:"code,omitempty"`
	Data []ModelApplepodcastsPodcastShow `json:"data,omitempty"`
	Msg  string                          `json:"msg,omitempty"`
}

type ModelApplepodcastsShowEpisodesResponseDoc

type ModelApplepodcastsShowEpisodesResponseDoc struct {
	Code int                                  `json:"code,omitempty"`
	Data ModelApplepodcastsShowEpisodesResult `json:"data,omitempty"`
	Msg  string                               `json:"msg,omitempty"`
}

type ModelApplepodcastsShowEpisodesResult

type ModelApplepodcastsShowEpisodesResult struct {
	Episodes []ModelApplepodcastsPodcastEpisode `json:"episodes,omitempty"`
	Show     ModelApplepodcastsPodcastShow      `json:"show,omitempty"`
}

type ModelApplepodcastsShowResponseDoc

type ModelApplepodcastsShowResponseDoc struct {
	Code int                           `json:"code,omitempty"`
	Data ModelApplepodcastsPodcastShow `json:"data,omitempty"`
	Msg  string                        `json:"msg,omitempty"`
}

type ModelAppstoreApp

type ModelAppstoreApp struct {
	AppId                 string         `json:"app_id,omitempty"`
	AppletvScreenshots    []string       `json:"appletv_screenshots,omitempty"`
	ContentRating         string         `json:"content_rating,omitempty"`
	Currency              string         `json:"currency,omitempty"`
	CurrentVersionReviews int            `json:"current_version_reviews,omitempty"`
	CurrentVersionScore   float64        `json:"current_version_score,omitempty"`
	Description           string         `json:"description,omitempty"`
	Developer             string         `json:"developer,omitempty"`
	DeveloperId           int            `json:"developer_id,omitempty"`
	DeveloperUrl          string         `json:"developer_url,omitempty"`
	DeveloperWebsite      string         `json:"developer_website,omitempty"`
	Free                  bool           `json:"free,omitempty"`
	GenreIds              []string       `json:"genre_ids,omitempty"`
	Genres                []string       `json:"genres,omitempty"`
	Histogram             map[string]int `json:"histogram,omitempty"`
	Icon                  string         `json:"icon,omitempty"`
	Id                    int            `json:"id,omitempty"`
	IpadScreenshots       []string       `json:"ipad_screenshots,omitempty"`
	Languages             []string       `json:"languages,omitempty"`
	Price                 float64        `json:"price,omitempty"`
	PrimaryGenre          string         `json:"primary_genre,omitempty"`
	PrimaryGenreId        int            `json:"primary_genre_id,omitempty"`
	Ratings               int            `json:"ratings,omitempty"`
	ReleaseNotes          string         `json:"release_notes,omitempty"`
	Released              string         `json:"released,omitempty"`
	RequiredOsVersion     string         `json:"required_os_version,omitempty"`
	Reviews               int            `json:"reviews,omitempty"`
	Score                 float64        `json:"score,omitempty"`
	Screenshots           []string       `json:"screenshots,omitempty"`
	Size                  string         `json:"size,omitempty"`
	SupportedDevices      []string       `json:"supported_devices,omitempty"`
	Title                 string         `json:"title,omitempty"`
	Updated               string         `json:"updated,omitempty"`
	Url                   string         `json:"url,omitempty"`
	Version               string         `json:"version,omitempty"`
}

type ModelAppstoreAppDetailsResponseDoc

type ModelAppstoreAppDetailsResponseDoc struct {
	Code int              `json:"code,omitempty"`
	Data ModelAppstoreApp `json:"data,omitempty"`
	Msg  string           `json:"msg,omitempty"`
}

type ModelAppstoreDeveloperResponseDoc

type ModelAppstoreDeveloperResponseDoc struct {
	Code int                `json:"code,omitempty"`
	Data []ModelAppstoreApp `json:"data,omitempty"`
	Msg  string             `json:"msg,omitempty"`
}

type ModelAppstoreListResultsResponseDoc

type ModelAppstoreListResultsResponseDoc struct {
	Code int    `json:"code,omitempty"`
	Data []any  `json:"data,omitempty"`
	Msg  string `json:"msg,omitempty"`
}

type ModelAppstorePrivacyCategory

type ModelAppstorePrivacyCategory struct {
	DataCategory string   `json:"data_category,omitempty"`
	DataTypes    []string `json:"data_types,omitempty"`
	Identifier   string   `json:"identifier,omitempty"`
}

type ModelAppstorePrivacyDetails

type ModelAppstorePrivacyDetails struct {
	ManagePrivacyChoicesUrl string                     `json:"manage_privacy_choices_url,omitempty"`
	PrivacyPolicyUrl        string                     `json:"privacy_policy_url,omitempty"`
	PrivacyTypes            []ModelAppstorePrivacyType `json:"privacy_types,omitempty"`
}

type ModelAppstorePrivacyPurpose

type ModelAppstorePrivacyPurpose struct {
	DataCategories []ModelAppstorePrivacyCategory `json:"data_categories,omitempty"`
	Identifier     string                         `json:"identifier,omitempty"`
	Purpose        string                         `json:"purpose,omitempty"`
}

type ModelAppstorePrivacyResponseDoc

type ModelAppstorePrivacyResponseDoc struct {
	Code int                         `json:"code,omitempty"`
	Data ModelAppstorePrivacyDetails `json:"data,omitempty"`
	Msg  string                      `json:"msg,omitempty"`
}

type ModelAppstorePrivacyType

type ModelAppstorePrivacyType struct {
	DataCategories []ModelAppstorePrivacyCategory `json:"data_categories,omitempty"`
	Description    string                         `json:"description,omitempty"`
	Identifier     string                         `json:"identifier,omitempty"`
	PrivacyType    string                         `json:"privacy_type,omitempty"`
	Purposes       []ModelAppstorePrivacyPurpose  `json:"purposes,omitempty"`
}

type ModelAppstoreRatingsResponseDoc

type ModelAppstoreRatingsResponseDoc struct {
	Code int                        `json:"code,omitempty"`
	Data ModelAppstoreRatingsResult `json:"data,omitempty"`
	Msg  string                     `json:"msg,omitempty"`
}

type ModelAppstoreRatingsResult

type ModelAppstoreRatingsResult struct {
	Histogram map[string]int `json:"histogram,omitempty"`
	Ratings   int            `json:"ratings,omitempty"`
}

type ModelAppstoreReview

type ModelAppstoreReview struct {
	Id       string `json:"id,omitempty"`
	Score    int    `json:"score,omitempty"`
	Text     string `json:"text,omitempty"`
	Title    string `json:"title,omitempty"`
	Updated  string `json:"updated,omitempty"`
	Url      string `json:"url,omitempty"`
	UserName string `json:"user_name,omitempty"`
	UserUrl  string `json:"user_url,omitempty"`
	Version  string `json:"version,omitempty"`
}

type ModelAppstoreReviewsResponseDoc

type ModelAppstoreReviewsResponseDoc struct {
	Code int                   `json:"code,omitempty"`
	Data []ModelAppstoreReview `json:"data,omitempty"`
	Msg  string                `json:"msg,omitempty"`
}

type ModelAppstoreSearchResultsResponseDoc

type ModelAppstoreSearchResultsResponseDoc struct {
	Code int    `json:"code,omitempty"`
	Data []any  `json:"data,omitempty"`
	Msg  string `json:"msg,omitempty"`
}

type ModelAppstoreSimilarResponseDoc

type ModelAppstoreSimilarResponseDoc struct {
	Code int                `json:"code,omitempty"`
	Data []ModelAppstoreApp `json:"data,omitempty"`
	Msg  string             `json:"msg,omitempty"`
}

type ModelAppstoreSuggestResponseDoc

type ModelAppstoreSuggestResponseDoc struct {
	Code int                       `json:"code,omitempty"`
	Data []ModelAppstoreSuggestion `json:"data,omitempty"`
	Msg  string                    `json:"msg,omitempty"`
}

type ModelAppstoreSuggestion

type ModelAppstoreSuggestion struct {
	Term string `json:"term,omitempty"`
}

type ModelAppstoreVersionHistoryItem

type ModelAppstoreVersionHistoryItem struct {
	ReleaseDate      string `json:"release_date,omitempty"`
	ReleaseNotes     string `json:"release_notes,omitempty"`
	ReleaseTimestamp string `json:"release_timestamp,omitempty"`
	VersionDisplay   string `json:"version_display,omitempty"`
}

type ModelAppstoreVersionHistoryResponseDoc

type ModelAppstoreVersionHistoryResponseDoc struct {
	Code int                               `json:"code,omitempty"`
	Data []ModelAppstoreVersionHistoryItem `json:"data,omitempty"`
	Msg  string                            `json:"msg,omitempty"`
}

type ModelBillingBillingEndpointLedgerDoc

type ModelBillingBillingEndpointLedgerDoc struct {
	ChargedRequests     int    `json:"charged_requests,omitempty"`
	Credits             int    `json:"credits,omitempty"`
	Endpoint            string `json:"endpoint,omitempty"`
	FailedRequests      int    `json:"failed_requests,omitempty"`
	NonBillableRequests int    `json:"non_billable_requests,omitempty"`
	Overage             int    `json:"overage,omitempty"`
	Requests            int    `json:"requests,omitempty"`
}

type ModelBillingBillingEventDoc

type ModelBillingBillingEventDoc struct {
	Billable               bool   `json:"billable,omitempty"`
	ChargedAt              string `json:"charged_at,omitempty"`
	CreatedAt              string `json:"created_at,omitempty"`
	CreditCost             int    `json:"credit_cost,omitempty"`
	CreditsRemainingAfter  int    `json:"credits_remaining_after,omitempty"`
	CreditsRemainingBefore int    `json:"credits_remaining_before,omitempty"`
	CreditsUsedAfter       int    `json:"credits_used_after,omitempty"`
	CreditsUsedBefore      int    `json:"credits_used_before,omitempty"`
	DailyKey               string `json:"daily_key,omitempty"`
	Endpoint               string `json:"endpoint,omitempty"`
	EventStatus            string `json:"event_status,omitempty"`
	FailureReason          string `json:"failure_reason,omitempty"`
	FinalizedAt            string `json:"finalized_at,omitempty"`
	IdempotencyKey         string `json:"idempotency_key,omitempty"`
	Method                 string `json:"method,omitempty"`
	NonBillableReason      string `json:"non_billable_reason,omitempty"`
	OverageCreditsDelta    int    `json:"overage_credits_delta,omitempty"`
	PeriodKey              string `json:"period_key,omitempty"`
	Plan                   string `json:"plan,omitempty"`
	PrincipalType          string `json:"principal_type,omitempty"`
	RequestId              string `json:"request_id,omitempty"`
	RoutePattern           string `json:"route_pattern,omitempty"`
	StatusCode             int    `json:"status_code,omitempty"`
	UserId                 string `json:"user_id,omitempty"`
}

type ModelBillingBillingEventsResponseDoc

type ModelBillingBillingEventsResponseDoc struct {
	Code int                           `json:"code,omitempty"`
	Data []ModelBillingBillingEventDoc `json:"data,omitempty"`
	Msg  string                        `json:"msg,omitempty"`
}

type ModelBillingBillingPeriodLedgerDoc

type ModelBillingBillingPeriodLedgerDoc struct {
	ChargedRequests                   int                                    `json:"charged_requests,omitempty"`
	ClosedAt                          string                                 `json:"closed_at,omitempty"`
	CreditsUsed                       int                                    `json:"credits_used,omitempty"`
	Currency                          string                                 `json:"currency,omitempty"`
	EndpointBreakdown                 []ModelBillingBillingEndpointLedgerDoc `json:"endpoint_breakdown,omitempty"`
	ExpectedSubscriptionAmountCents   int                                    `json:"expected_subscription_amount_cents,omitempty"`
	ExpectedTotalAmountCents          int                                    `json:"expected_total_amount_cents,omitempty"`
	FailedRequests                    int                                    `json:"failed_requests,omitempty"`
	GeneratedAt                       string                                 `json:"generated_at,omitempty"`
	IncludedCredits                   int                                    `json:"included_credits,omitempty"`
	MismatchFlags                     []string                               `json:"mismatch_flags,omitempty"`
	MismatchTotalCents                int                                    `json:"mismatch_total_cents,omitempty"`
	NonBillableRequests               int                                    `json:"non_billable_requests,omitempty"`
	OverageAmountCents                int                                    `json:"overage_amount_cents,omitempty"`
	OverageCredits                    int                                    `json:"overage_credits,omitempty"`
	OveragePricePer1000               float64                                `json:"overage_price_per_1000,omitempty"`
	PeriodEnd                         string                                 `json:"period_end,omitempty"`
	PeriodKey                         string                                 `json:"period_key,omitempty"`
	PeriodStart                       string                                 `json:"period_start,omitempty"`
	Plan                              string                                 `json:"plan,omitempty"`
	PricingSource                     string                                 `json:"pricing_source,omitempty"`
	Status                            string                                 `json:"status,omitempty"`
	StripeActualAmountDueCents        int                                    `json:"stripe_actual_amount_due_cents,omitempty"`
	StripeActualAmountPaidCents       int                                    `json:"stripe_actual_amount_paid_cents,omitempty"`
	StripeActualAmountRemainingCents  int                                    `json:"stripe_actual_amount_remaining_cents,omitempty"`
	StripeActualCreditNoteCents       int                                    `json:"stripe_actual_credit_note_cents,omitempty"`
	StripeActualDiscountCents         int                                    `json:"stripe_actual_discount_cents,omitempty"`
	StripeActualNetCashCents          int                                    `json:"stripe_actual_net_cash_cents,omitempty"`
	StripeActualOneTimeCents          int                                    `json:"stripe_actual_one_time_cents,omitempty"`
	StripeActualOverageCents          int                                    `json:"stripe_actual_overage_cents,omitempty"`
	StripeActualProrationCents        int                                    `json:"stripe_actual_proration_cents,omitempty"`
	StripeActualRefundCents           int                                    `json:"stripe_actual_refund_cents,omitempty"`
	StripeActualSubscriptionCents     int                                    `json:"stripe_actual_subscription_cents,omitempty"`
	StripeActualTaxCents              int                                    `json:"stripe_actual_tax_cents,omitempty"`
	StripeActualTotalCents            int                                    `json:"stripe_actual_total_cents,omitempty"`
	StripeCustomerId                  string                                 `json:"stripe_customer_id,omitempty"`
	StripeInvoiceAmountDue            int                                    `json:"stripe_invoice_amount_due,omitempty"`
	StripeInvoiceAmountPaid           int                                    `json:"stripe_invoice_amount_paid,omitempty"`
	StripeInvoiceAmountRemaining      int                                    `json:"stripe_invoice_amount_remaining,omitempty"`
	StripeInvoiceCurrency             string                                 `json:"stripe_invoice_currency,omitempty"`
	StripeInvoiceDueDate              string                                 `json:"stripe_invoice_due_date,omitempty"`
	StripeInvoiceEffectiveDueDate     string                                 `json:"stripe_invoice_effective_due_date,omitempty"`
	StripeInvoiceFinalizedAt          string                                 `json:"stripe_invoice_finalized_at,omitempty"`
	StripeInvoiceHostedUrl            string                                 `json:"stripe_invoice_hosted_url,omitempty"`
	StripeInvoiceId                   string                                 `json:"stripe_invoice_id,omitempty"`
	StripeInvoiceLastEventCreated     string                                 `json:"stripe_invoice_last_event_created,omitempty"`
	StripeInvoiceLastEventId          string                                 `json:"stripe_invoice_last_event_id,omitempty"`
	StripeInvoiceNumber               string                                 `json:"stripe_invoice_number,omitempty"`
	StripeInvoicePaidAt               string                                 `json:"stripe_invoice_paid_at,omitempty"`
	StripeInvoicePaymentFailedAt      string                                 `json:"stripe_invoice_payment_failed_at,omitempty"`
	StripeInvoicePdf                  string                                 `json:"stripe_invoice_pdf,omitempty"`
	StripeInvoicePeriodEnd            string                                 `json:"stripe_invoice_period_end,omitempty"`
	StripeInvoicePeriodStart          string                                 `json:"stripe_invoice_period_start,omitempty"`
	StripeInvoiceReconciliationError  string                                 `json:"stripe_invoice_reconciliation_error,omitempty"`
	StripeInvoiceReconciliationStatus string                                 `json:"stripe_invoice_reconciliation_status,omitempty"`
	StripeInvoiceStatus               string                                 `json:"stripe_invoice_status,omitempty"`
	StripeMeterEventIdentifier        string                                 `json:"stripe_meter_event_identifier,omitempty"`
	StripeMeterEventName              string                                 `json:"stripe_meter_event_name,omitempty"`
	StripeSnapshotUpdatedAt           string                                 `json:"stripe_snapshot_updated_at,omitempty"`
	StripeSyncAttempts                int                                    `json:"stripe_sync_attempts,omitempty"`
	StripeSyncError                   string                                 `json:"stripe_sync_error,omitempty"`
	StripeSyncFirstAttemptAt          string                                 `json:"stripe_sync_first_attempt_at,omitempty"`
	StripeSyncLastAttemptAt           string                                 `json:"stripe_sync_last_attempt_at,omitempty"`
	StripeSyncStatus                  string                                 `json:"stripe_sync_status,omitempty"`
	StripeSyncedAt                    string                                 `json:"stripe_synced_at,omitempty"`
	SubscriptionPriceCents            int                                    `json:"subscription_price_cents,omitempty"`
	UpdatedAt                         string                                 `json:"updated_at,omitempty"`
	UserId                            string                                 `json:"user_id,omitempty"`
}

type ModelBillingBillingPeriodLedgerResponseDoc

type ModelBillingBillingPeriodLedgerResponseDoc struct {
	Code int                                `json:"code,omitempty"`
	Data ModelBillingBillingPeriodLedgerDoc `json:"data,omitempty"`
	Msg  string                             `json:"msg,omitempty"`
}

type ModelBillingBillingPeriodLedgersResponseDoc

type ModelBillingBillingPeriodLedgersResponseDoc struct {
	Code int                                  `json:"code,omitempty"`
	Data []ModelBillingBillingPeriodLedgerDoc `json:"data,omitempty"`
	Msg  string                               `json:"msg,omitempty"`
}

type ModelBillingBillingPeriodStatementDoc

type ModelBillingBillingPeriodStatementDoc struct {
	AccountsReceivable ModelBillingBillingStatementAccountsReceivableDoc     `json:"accounts_receivable,omitempty"`
	AdjustmentEvents   []ModelBillingBillingStatementAdjustmentEvidenceDoc   `json:"adjustment_events,omitempty"`
	EndpointBreakdown  []ModelBillingBillingEndpointLedgerDoc                `json:"endpoint_breakdown,omitempty"`
	Events             []ModelBillingBillingStatementEventItemDoc            `json:"events,omitempty"`
	Expected           ModelBillingBillingStatementExpectedRevenueDoc        `json:"expected,omitempty"`
	GeneratedAt        string                                                `json:"generated_at,omitempty"`
	Invoice            ModelBillingBillingStatementInvoiceEvidenceDoc        `json:"invoice,omitempty"`
	InvoiceEvents      []ModelBillingBillingStatementInvoiceEventEvidenceDoc `json:"invoice_events,omitempty"`
	Mismatch           ModelBillingBillingStatementMismatchDoc               `json:"mismatch,omitempty"`
	Period             ModelBillingBillingStatementPeriodDoc                 `json:"period,omitempty"`
	Plan               string                                                `json:"plan,omitempty"`
	Repair             ModelBillingBillingStatementRepairDoc                 `json:"repair,omitempty"`
	Snapshot           ModelBillingBillingStatementSnapshotMetadataDoc       `json:"snapshot,omitempty"`
	StripeActual       ModelBillingBillingStatementStripeActualDoc           `json:"stripe_actual,omitempty"`
	User               ModelBillingBillingStatementUserDoc                   `json:"user,omitempty"`
}

type ModelBillingBillingPeriodStatementResponseDoc

type ModelBillingBillingPeriodStatementResponseDoc struct {
	Code int                                   `json:"code,omitempty"`
	Data ModelBillingBillingPeriodStatementDoc `json:"data,omitempty"`
	Msg  string                                `json:"msg,omitempty"`
}

type ModelBillingBillingStateDoc

type ModelBillingBillingStateDoc struct {
	AllowOverage                    bool   `json:"allow_overage,omitempty"`
	CreatedAt                       string `json:"created_at,omitempty"`
	CreditsRemaining                int    `json:"credits_remaining,omitempty"`
	CreditsUsed                     int    `json:"credits_used,omitempty"`
	Currency                        string `json:"currency,omitempty"`
	DailyCreditLimit                int    `json:"daily_credit_limit,omitempty"`
	DailyCreditsRemaining           int    `json:"daily_credits_remaining,omitempty"`
	DailyCreditsUsed                int    `json:"daily_credits_used,omitempty"`
	DailyKey                        string `json:"daily_key,omitempty"`
	ExpectedSubscriptionAmountCents int    `json:"expected_subscription_amount_cents,omitempty"`
	ExpectedTotalAmountCents        int    `json:"expected_total_amount_cents,omitempty"`
	HardLimit                       bool   `json:"hard_limit,omitempty"`
	IncludedCredits                 int    `json:"included_credits,omitempty"`
	OverageCredits                  int    `json:"overage_credits,omitempty"`
	PeriodEnd                       string `json:"period_end,omitempty"`
	PeriodKey                       string `json:"period_key,omitempty"`
	PeriodStart                     string `json:"period_start,omitempty"`
	Plan                            string `json:"plan,omitempty"`
	PricingSource                   string `json:"pricing_source,omitempty"`
	SubscriptionPriceCents          int    `json:"subscription_price_cents,omitempty"`
	UpdatedAt                       string `json:"updated_at,omitempty"`
	UserId                          string `json:"user_id,omitempty"`
}

type ModelBillingBillingStateResponseDoc

type ModelBillingBillingStateResponseDoc struct {
	Code int                         `json:"code,omitempty"`
	Data ModelBillingBillingStateDoc `json:"data,omitempty"`
	Msg  string                      `json:"msg,omitempty"`
}

type ModelBillingBillingStatementAccountsReceivableDoc

type ModelBillingBillingStatementAccountsReceivableDoc struct {
	AmountDueCents       int    `json:"amount_due_cents,omitempty"`
	AmountPaidCents      int    `json:"amount_paid_cents,omitempty"`
	AmountRemainingCents int    `json:"amount_remaining_cents,omitempty"`
	DueDate              string `json:"due_date,omitempty"`
	EffectiveDueDate     string `json:"effective_due_date,omitempty"`
	FinalizedAt          string `json:"finalized_at,omitempty"`
	InvoiceStatus        string `json:"invoice_status,omitempty"`
	PaidAt               string `json:"paid_at,omitempty"`
	PaymentFailedAt      string `json:"payment_failed_at,omitempty"`
}

type ModelBillingBillingStatementAdjustmentEvidenceDoc

type ModelBillingBillingStatementAdjustmentEvidenceDoc struct {
	AmountCents          int    `json:"amount_cents,omitempty"`
	Currency             string `json:"currency,omitempty"`
	Error                string `json:"error,omitempty"`
	EventCreated         string `json:"event_created,omitempty"`
	EventId              string `json:"event_id,omitempty"`
	EventType            string `json:"event_type,omitempty"`
	Kind                 string `json:"kind,omitempty"`
	MatchStatus          string `json:"match_status,omitempty"`
	ProcessedAt          string `json:"processed_at,omitempty"`
	ReconciliationStatus string `json:"reconciliation_status,omitempty"`
	RepairAttempts       int    `json:"repair_attempts,omitempty"`
	RepairLastError      string `json:"repair_last_error,omitempty"`
	RepairStatus         string `json:"repair_status,omitempty"`
	ResourceId           string `json:"resource_id,omitempty"`
	ResourceStatus       string `json:"resource_status,omitempty"`
	StripeInvoiceId      string `json:"stripe_invoice_id,omitempty"`
}

type ModelBillingBillingStatementEventItemDoc

type ModelBillingBillingStatementEventItemDoc struct {
	Billable          bool   `json:"billable,omitempty"`
	CreatedAt         string `json:"created_at,omitempty"`
	CreditCost        int    `json:"credit_cost,omitempty"`
	Endpoint          string `json:"endpoint,omitempty"`
	EventStatus       string `json:"event_status,omitempty"`
	NonBillableReason string `json:"non_billable_reason,omitempty"`
	RequestId         string `json:"request_id,omitempty"`
	StatusCode        int    `json:"status_code,omitempty"`
}

type ModelBillingBillingStatementExpectedRevenueDoc

type ModelBillingBillingStatementExpectedRevenueDoc struct {
	CreditsUsed                     int     `json:"credits_used,omitempty"`
	Currency                        string  `json:"currency,omitempty"`
	ExpectedSubscriptionAmountCents int     `json:"expected_subscription_amount_cents,omitempty"`
	ExpectedTotalAmountCents        int     `json:"expected_total_amount_cents,omitempty"`
	IncludedCredits                 int     `json:"included_credits,omitempty"`
	OverageAmountCents              int     `json:"overage_amount_cents,omitempty"`
	OverageCredits                  int     `json:"overage_credits,omitempty"`
	OveragePricePer1000             float64 `json:"overage_price_per_1000,omitempty"`
	PricingSource                   string  `json:"pricing_source,omitempty"`
	SubscriptionPriceCents          int     `json:"subscription_price_cents,omitempty"`
}

type ModelBillingBillingStatementInvoiceEventEvidenceDoc

type ModelBillingBillingStatementInvoiceEventEvidenceDoc struct {
	Error                string `json:"error,omitempty"`
	EventCreated         string `json:"event_created,omitempty"`
	EventId              string `json:"event_id,omitempty"`
	EventType            string `json:"event_type,omitempty"`
	MatchStatus          string `json:"match_status,omitempty"`
	ProcessedAt          string `json:"processed_at,omitempty"`
	ReconciliationStatus string `json:"reconciliation_status,omitempty"`
	RepairAttempts       int    `json:"repair_attempts,omitempty"`
	RepairLastError      string `json:"repair_last_error,omitempty"`
	RepairStatus         string `json:"repair_status,omitempty"`
	StripeInvoiceId      string `json:"stripe_invoice_id,omitempty"`
	StripeInvoiceStatus  string `json:"stripe_invoice_status,omitempty"`
}

type ModelBillingBillingStatementInvoiceEvidenceDoc

type ModelBillingBillingStatementInvoiceEvidenceDoc struct {
	AmountDueCents       int                                    `json:"amount_due_cents,omitempty"`
	AmountPaidCents      int                                    `json:"amount_paid_cents,omitempty"`
	AmountRemainingCents int                                    `json:"amount_remaining_cents,omitempty"`
	Currency             string                                 `json:"currency,omitempty"`
	DueDate              string                                 `json:"due_date,omitempty"`
	EffectiveDueDate     string                                 `json:"effective_due_date,omitempty"`
	FinalizedAt          string                                 `json:"finalized_at,omitempty"`
	HostedInvoiceUrl     string                                 `json:"hosted_invoice_url,omitempty"`
	InvoicePdf           string                                 `json:"invoice_pdf,omitempty"`
	LineItems            []ModelBillingStripeInvoiceLineItemDoc `json:"line_items,omitempty"`
	MismatchFlags        []string                               `json:"mismatch_flags,omitempty"`
	MismatchTotalCents   int                                    `json:"mismatch_total_cents,omitempty"`
	PaidAt               string                                 `json:"paid_at,omitempty"`
	PeriodEnd            string                                 `json:"period_end,omitempty"`
	PeriodStart          string                                 `json:"period_start,omitempty"`
	ReconciliationStatus string                                 `json:"reconciliation_status,omitempty"`
	RepairAttempts       int                                    `json:"repair_attempts,omitempty"`
	RepairError          string                                 `json:"repair_error,omitempty"`
	RepairStatus         string                                 `json:"repair_status,omitempty"`
	StripeInvoiceId      string                                 `json:"stripe_invoice_id,omitempty"`
	StripeInvoiceNumber  string                                 `json:"stripe_invoice_number,omitempty"`
	StripeInvoiceStatus  string                                 `json:"stripe_invoice_status,omitempty"`
}

type ModelBillingBillingStatementMismatchDoc

type ModelBillingBillingStatementMismatchDoc struct {
	MismatchFlags      []string `json:"mismatch_flags,omitempty"`
	MismatchTotalCents int      `json:"mismatch_total_cents,omitempty"`
}

type ModelBillingBillingStatementPeriodDoc

type ModelBillingBillingStatementPeriodDoc struct {
	ClosedAt    string `json:"closed_at,omitempty"`
	PeriodEnd   string `json:"period_end,omitempty"`
	PeriodKey   string `json:"period_key,omitempty"`
	PeriodStart string `json:"period_start,omitempty"`
	Status      string `json:"status,omitempty"`
}

type ModelBillingBillingStatementRepairDoc

type ModelBillingBillingStatementRepairDoc struct {
	RepairAttempts      int    `json:"repair_attempts,omitempty"`
	RepairLastAttemptAt string `json:"repair_last_attempt_at,omitempty"`
	RepairLastError     string `json:"repair_last_error,omitempty"`
	RepairStatus        string `json:"repair_status,omitempty"`
	StripeSyncAttempts  int    `json:"stripe_sync_attempts,omitempty"`
	StripeSyncError     string `json:"stripe_sync_error,omitempty"`
	StripeSyncStatus    string `json:"stripe_sync_status,omitempty"`
	StripeSyncedAt      string `json:"stripe_synced_at,omitempty"`
}

type ModelBillingBillingStatementSnapshotMetadataDoc

type ModelBillingBillingStatementSnapshotMetadataDoc struct {
	CanonicalJsonSha256     string `json:"canonical_json_sha256,omitempty"`
	FrozenAt                string `json:"frozen_at,omitempty"`
	GeneratedAt             string `json:"generated_at,omitempty"`
	Revision                int    `json:"revision,omitempty"`
	SnapshotStatus          string `json:"snapshot_status,omitempty"`
	SourceLedgerUpdatedAt   string `json:"source_ledger_updated_at,omitempty"`
	SourceSnapshotUpdatedAt string `json:"source_snapshot_updated_at,omitempty"`
	StatementId             string `json:"statement_id,omitempty"`
	StatementVersion        string `json:"statement_version,omitempty"`
}

type ModelBillingBillingStatementStripeActualDoc

type ModelBillingBillingStatementStripeActualDoc struct {
	AmountDueCents       int    `json:"amount_due_cents,omitempty"`
	AmountPaidCents      int    `json:"amount_paid_cents,omitempty"`
	AmountRemainingCents int    `json:"amount_remaining_cents,omitempty"`
	CreditNoteCents      int    `json:"credit_note_cents,omitempty"`
	Currency             string `json:"currency,omitempty"`
	DiscountCents        int    `json:"discount_cents,omitempty"`
	NetCashCents         int    `json:"net_cash_cents,omitempty"`
	OneTimeCents         int    `json:"one_time_cents,omitempty"`
	OverageCents         int    `json:"overage_cents,omitempty"`
	ProrationCents       int    `json:"proration_cents,omitempty"`
	RefundCents          int    `json:"refund_cents,omitempty"`
	SnapshotUpdatedAt    string `json:"snapshot_updated_at,omitempty"`
	SubscriptionCents    int    `json:"subscription_cents,omitempty"`
	TaxCents             int    `json:"tax_cents,omitempty"`
	TotalCents           int    `json:"total_cents,omitempty"`
}

type ModelBillingBillingStatementUserDoc

type ModelBillingBillingStatementUserDoc struct {
	Email            string `json:"email,omitempty"`
	Plan             string `json:"plan,omitempty"`
	StripeCustomerId string `json:"stripe_customer_id,omitempty"`
	UserId           string `json:"user_id,omitempty"`
	Username         string `json:"username,omitempty"`
}

type ModelBillingStripeCheckoutRequestDoc

type ModelBillingStripeCheckoutRequestDoc struct {
	CancelUrl  string `json:"cancel_url,omitempty"`
	Plan       string `json:"plan,omitempty"`
	SuccessUrl string `json:"success_url,omitempty"`
}

type ModelBillingStripeInvoiceLineItemDoc

type ModelBillingStripeInvoiceLineItemDoc struct {
	AmountCents int    `json:"amount_cents,omitempty"`
	Category    string `json:"category,omitempty"`
	Currency    string `json:"currency,omitempty"`
	Description string `json:"description,omitempty"`
	LineId      string `json:"line_id,omitempty"`
	PeriodEnd   string `json:"period_end,omitempty"`
	PeriodStart string `json:"period_start,omitempty"`
	Proration   bool   `json:"proration,omitempty"`
	SourceRef   string `json:"source_ref,omitempty"`
	Type        string `json:"type,omitempty"`
}

type ModelBillingStripePortalRequestDoc

type ModelBillingStripePortalRequestDoc struct {
	ReturnUrl string `json:"return_url,omitempty"`
}

type ModelBillingStripeSessionDoc

type ModelBillingStripeSessionDoc struct {
	Id  string `json:"id,omitempty"`
	Url string `json:"url,omitempty"`
}

type ModelBillingStripeSessionResponseDoc

type ModelBillingStripeSessionResponseDoc struct {
	Code int                          `json:"code,omitempty"`
	Data ModelBillingStripeSessionDoc `json:"data,omitempty"`
	Msg  string                       `json:"msg,omitempty"`
}

type ModelBingContextAttribute

type ModelBingContextAttribute struct {
	Label string `json:"label,omitempty"`
	Value string `json:"value,omitempty"`
}

type ModelBingImageResult

type ModelBingImageResult struct {
	Height    int    `json:"height,omitempty"`
	ImageUrl  string `json:"image_url,omitempty"`
	Position  int    `json:"position,omitempty"`
	Source    string `json:"source,omitempty"`
	SourceUrl string `json:"source_url,omitempty"`
	Thumbnail string `json:"thumbnail,omitempty"`
	Title     string `json:"title,omitempty"`
	Url       string `json:"url,omitempty"`
	Width     int    `json:"width,omitempty"`
}

type ModelBingImagesResponse

type ModelBingImagesResponse struct {
	Pagination ModelBingSearchPagination `json:"pagination,omitempty"`
	Results    []ModelBingImageResult    `json:"results,omitempty"`
}

type ModelBingImagesResponseDoc

type ModelBingImagesResponseDoc struct {
	Code int                     `json:"code,omitempty"`
	Data ModelBingImagesResponse `json:"data,omitempty"`
	Msg  string                  `json:"msg,omitempty"`
}

type ModelBingNewsResponse

type ModelBingNewsResponse struct {
	Pagination ModelBingSearchPagination `json:"pagination,omitempty"`
	Results    []ModelBingNewsResult     `json:"results,omitempty"`
}

type ModelBingNewsResponseDoc

type ModelBingNewsResponseDoc struct {
	Code int                   `json:"code,omitempty"`
	Data ModelBingNewsResponse `json:"data,omitempty"`
	Msg  string                `json:"msg,omitempty"`
}

type ModelBingNewsResult

type ModelBingNewsResult struct {
	Age          string `json:"age,omitempty"`
	AgeTimestamp int    `json:"age_timestamp,omitempty"`
	Description  string `json:"description,omitempty"`
	Position     int    `json:"position,omitempty"`
	RelatedCount int    `json:"related_count,omitempty"`
	Source       string `json:"source,omitempty"`
	Thumbnail    string `json:"thumbnail,omitempty"`
	Title        string `json:"title,omitempty"`
	Url          string `json:"url,omitempty"`
}

type ModelBingSearchContext

type ModelBingSearchContext struct {
	Attributes  []ModelBingContextAttribute `json:"attributes,omitempty"`
	Description string                      `json:"description,omitempty"`
	Image       string                      `json:"image,omitempty"`
	Subtitle    string                      `json:"subtitle,omitempty"`
	Title       string                      `json:"title,omitempty"`
	Url         string                      `json:"url,omitempty"`
}

type ModelBingSearchPagination

type ModelBingSearchPagination struct {
	Count        int `json:"count,omitempty"`
	NextPage     int `json:"next_page,omitempty"`
	Page         int `json:"page,omitempty"`
	PreviousPage int `json:"previous_page,omitempty"`
}

type ModelBingSearchResponse

type ModelBingSearchResponse struct {
	Context        ModelBingSearchContext    `json:"context,omitempty"`
	News           []ModelBingNewsResult     `json:"news,omitempty"`
	Pagination     ModelBingSearchPagination `json:"pagination,omitempty"`
	PeopleAlsoAsk  []string                  `json:"people_also_ask,omitempty"`
	RelatedQueries []string                  `json:"related_queries,omitempty"`
	Results        []ModelBingSearchResult   `json:"results,omitempty"`
	Videos         []ModelBingVideoResult    `json:"videos,omitempty"`
}

type ModelBingSearchResponseDoc

type ModelBingSearchResponseDoc struct {
	Code int                     `json:"code,omitempty"`
	Data ModelBingSearchResponse `json:"data,omitempty"`
	Msg  string                  `json:"msg,omitempty"`
}

type ModelBingSearchResult

type ModelBingSearchResult struct {
	Age          string `json:"age,omitempty"`
	AgeTimestamp int    `json:"age_timestamp,omitempty"`
	Description  string `json:"description,omitempty"`
	DisplayUrl   string `json:"display_url,omitempty"`
	Favicon      string `json:"favicon,omitempty"`
	Hostname     string `json:"hostname,omitempty"`
	Position     int    `json:"position,omitempty"`
	Title        string `json:"title,omitempty"`
	Url          string `json:"url,omitempty"`
}

type ModelBingSuggestResponse

type ModelBingSuggestResponse struct {
	Query       string                      `json:"query,omitempty"`
	Suggestions []ModelBingSuggestionResult `json:"suggestions,omitempty"`
}

type ModelBingSuggestResponseDoc

type ModelBingSuggestResponseDoc struct {
	Code int                      `json:"code,omitempty"`
	Data ModelBingSuggestResponse `json:"data,omitempty"`
	Msg  string                   `json:"msg,omitempty"`
}

type ModelBingSuggestionResult

type ModelBingSuggestionResult struct {
	Position int    `json:"position,omitempty"`
	Query    string `json:"query,omitempty"`
}

type ModelBingVideoResult

type ModelBingVideoResult struct {
	Age          string `json:"age,omitempty"`
	AgeTimestamp int    `json:"age_timestamp,omitempty"`
	Creator      string `json:"creator,omitempty"`
	Duration     string `json:"duration,omitempty"`
	Platform     string `json:"platform,omitempty"`
	Position     int    `json:"position,omitempty"`
	Thumbnail    string `json:"thumbnail,omitempty"`
	Title        string `json:"title,omitempty"`
	Url          string `json:"url,omitempty"`
	Views        string `json:"views,omitempty"`
}

type ModelBingVideosResponse

type ModelBingVideosResponse struct {
	Pagination ModelBingSearchPagination `json:"pagination,omitempty"`
	Results    []ModelBingVideoResult    `json:"results,omitempty"`
}

type ModelBingVideosResponseDoc

type ModelBingVideosResponseDoc struct {
	Code int                     `json:"code,omitempty"`
	Data ModelBingVideosResponse `json:"data,omitempty"`
	Msg  string                  `json:"msg,omitempty"`
}

type ModelBoxofficemojoCalendarChangeDay

type ModelBoxofficemojoCalendarChangeDay struct {
	ChangeDate string                                `json:"change_date,omitempty"`
	Changes    []ModelBoxofficemojoCalendarChangeRow `json:"changes,omitempty"`
}

type ModelBoxofficemojoCalendarChangeRow

type ModelBoxofficemojoCalendarChangeRow struct {
	Distributor string `json:"distributor,omitempty"`
	NewDate     string `json:"new_date,omitempty"`
	NewDatePath string `json:"new_date_path,omitempty"`
	NewDateUrl  string `json:"new_date_url,omitempty"`
	OldDate     string `json:"old_date,omitempty"`
	OldDatePath string `json:"old_date_path,omitempty"`
	OldDateUrl  string `json:"old_date_url,omitempty"`
	Release     string `json:"release,omitempty"`
	ReleasePath string `json:"release_path,omitempty"`
	ReleaseUrl  string `json:"release_url,omitempty"`
	Scale       string `json:"scale,omitempty"`
}

type ModelBoxofficemojoCalendarChangesResponse

type ModelBoxofficemojoCalendarChangesResponse struct {
	FetchedAt         string                                `json:"fetched_at,omitempty"`
	Offset            int                                   `json:"offset,omitempty"`
	PublicPageDerived bool                                  `json:"public_page_derived,omitempty"`
	Range             string                                `json:"range,omitempty"`
	Results           []ModelBoxofficemojoCalendarChangeDay `json:"results,omitempty"`
	SourceUrl         string                                `json:"source_url,omitempty"`
}

type ModelBoxofficemojoCalendarChangesResponseDoc

type ModelBoxofficemojoCalendarChangesResponseDoc struct {
	Code int                                       `json:"code,omitempty"`
	Data ModelBoxofficemojoCalendarChangesResponse `json:"data,omitempty"`
	Msg  string                                    `json:"msg,omitempty"`
}

type ModelBoxofficemojoCalendarDateResponse

type ModelBoxofficemojoCalendarDateResponse struct {
	Date              string                                 `json:"date,omitempty"`
	FetchedAt         string                                 `json:"fetched_at,omitempty"`
	PublicPageDerived bool                                   `json:"public_page_derived,omitempty"`
	Results           []ModelBoxofficemojoCalendarReleaseRow `json:"results,omitempty"`
	SourceUrl         string                                 `json:"source_url,omitempty"`
}

type ModelBoxofficemojoCalendarDateResponseDoc

type ModelBoxofficemojoCalendarDateResponseDoc struct {
	Code int                                    `json:"code,omitempty"`
	Data ModelBoxofficemojoCalendarDateResponse `json:"data,omitempty"`
	Msg  string                                 `json:"msg,omitempty"`
}

type ModelBoxofficemojoCalendarDateRows

type ModelBoxofficemojoCalendarDateRows struct {
	Date     string                                 `json:"date,omitempty"`
	Releases []ModelBoxofficemojoCalendarReleaseRow `json:"releases,omitempty"`
}

type ModelBoxofficemojoCalendarReleaseRow

type ModelBoxofficemojoCalendarReleaseRow struct {
	Cast          []string `json:"cast,omitempty"`
	Distributor   string   `json:"distributor,omitempty"`
	Genres        []string `json:"genres,omitempty"`
	ImageHiResUrl string   `json:"image_hi_res_url,omitempty"`
	ImageUrl      string   `json:"image_url,omitempty"`
	Release       string   `json:"release,omitempty"`
	ReleasePath   string   `json:"release_path,omitempty"`
	ReleaseUrl    string   `json:"release_url,omitempty"`
	Scale         string   `json:"scale,omitempty"`
}

type ModelBoxofficemojoCalendarResponse

type ModelBoxofficemojoCalendarResponse struct {
	FetchedAt         string                               `json:"fetched_at,omitempty"`
	Month             int                                  `json:"month,omitempty"`
	PublicPageDerived bool                                 `json:"public_page_derived,omitempty"`
	Results           []ModelBoxofficemojoCalendarDateRows `json:"results,omitempty"`
	SourceUrl         string                               `json:"source_url,omitempty"`
	Year              int                                  `json:"year,omitempty"`
}

type ModelBoxofficemojoCalendarResponseDoc

type ModelBoxofficemojoCalendarResponseDoc struct {
	Code int                                `json:"code,omitempty"`
	Data ModelBoxofficemojoCalendarResponse `json:"data,omitempty"`
	Msg  string                             `json:"msg,omitempty"`
}

type ModelBoxofficemojoDomesticDateResponse

type ModelBoxofficemojoDomesticDateResponse struct {
	Date              string                              `json:"date,omitempty"`
	FetchedAt         string                              `json:"fetched_at,omitempty"`
	PublicPageDerived bool                                `json:"public_page_derived,omitempty"`
	Results           []ModelBoxofficemojoDomesticDateRow `json:"results,omitempty"`
	SourceUrl         string                              `json:"source_url,omitempty"`
}

type ModelBoxofficemojoDomesticDateResponseDoc

type ModelBoxofficemojoDomesticDateResponseDoc struct {
	Code int                                    `json:"code,omitempty"`
	Data ModelBoxofficemojoDomesticDateResponse `json:"data,omitempty"`
	Msg  string                                 `json:"msg,omitempty"`
}

type ModelBoxofficemojoDomesticDateRow

type ModelBoxofficemojoDomesticDateRow struct {
	Average       int     `json:"average,omitempty"`
	AverageRaw    string  `json:"average_raw,omitempty"`
	DailyGross    int     `json:"daily_gross,omitempty"`
	DailyGrossRaw string  `json:"daily_gross_raw,omitempty"`
	DayChange     float64 `json:"day_change,omitempty"`
	Days          int     `json:"days,omitempty"`
	Distributor   string  `json:"distributor,omitempty"`
	Rank          int     `json:"rank,omitempty"`
	Release       string  `json:"release,omitempty"`
	ReleasePath   string  `json:"release_path,omitempty"`
	ReleaseUrl    string  `json:"release_url,omitempty"`
	Theaters      int     `json:"theaters,omitempty"`
	TotalGross    int     `json:"total_gross,omitempty"`
	TotalGrossRaw string  `json:"total_gross_raw,omitempty"`
	WeekChange    float64 `json:"week_change,omitempty"`
	YesterdayRank int     `json:"yesterday_rank,omitempty"`
}

type ModelBoxofficemojoDomesticWeekendResponse

type ModelBoxofficemojoDomesticWeekendResponse struct {
	DateRange         string                                 `json:"date_range,omitempty"`
	FetchedAt         string                                 `json:"fetched_at,omitempty"`
	PublicPageDerived bool                                   `json:"public_page_derived,omitempty"`
	Results           []ModelBoxofficemojoDomesticWeekendRow `json:"results,omitempty"`
	SourceUrl         string                                 `json:"source_url,omitempty"`
	Week              int                                    `json:"week,omitempty"`
	Year              int                                    `json:"year,omitempty"`
}

type ModelBoxofficemojoDomesticWeekendResponseDoc

type ModelBoxofficemojoDomesticWeekendResponseDoc struct {
	Code int                                       `json:"code,omitempty"`
	Data ModelBoxofficemojoDomesticWeekendResponse `json:"data,omitempty"`
	Msg  string                                    `json:"msg,omitempty"`
}

type ModelBoxofficemojoDomesticWeekendRow

type ModelBoxofficemojoDomesticWeekendRow struct {
	Average       int     `json:"average,omitempty"`
	AverageRaw    string  `json:"average_raw,omitempty"`
	ChangePercent float64 `json:"change_percent,omitempty"`
	Distributor   string  `json:"distributor,omitempty"`
	Estimated     bool    `json:"estimated,omitempty"`
	Gross         int     `json:"gross,omitempty"`
	GrossRaw      string  `json:"gross_raw,omitempty"`
	LastWeekRank  int     `json:"last_week_rank,omitempty"`
	NewThisWeek   bool    `json:"new_this_week,omitempty"`
	Rank          int     `json:"rank,omitempty"`
	Release       string  `json:"release,omitempty"`
	TheaterChange int     `json:"theater_change,omitempty"`
	Theaters      int     `json:"theaters,omitempty"`
	TitleId       string  `json:"title_id,omitempty"`
	TitlePath     string  `json:"title_path,omitempty"`
	TitleUrl      string  `json:"title_url,omitempty"`
	TotalGross    int     `json:"total_gross,omitempty"`
	TotalGrossRaw string  `json:"total_gross_raw,omitempty"`
	Weeks         int     `json:"weeks,omitempty"`
}

type ModelBoxofficemojoDomesticYearResponse

type ModelBoxofficemojoDomesticYearResponse struct {
	FetchedAt         string                              `json:"fetched_at,omitempty"`
	GrossesOption     string                              `json:"grosses_option,omitempty"`
	PublicPageDerived bool                                `json:"public_page_derived,omitempty"`
	Results           []ModelBoxofficemojoDomesticYearRow `json:"results,omitempty"`
	SourceUrl         string                              `json:"source_url,omitempty"`
	Year              int                                 `json:"year,omitempty"`
}

type ModelBoxofficemojoDomesticYearResponseDoc

type ModelBoxofficemojoDomesticYearResponseDoc struct {
	Code int                                    `json:"code,omitempty"`
	Data ModelBoxofficemojoDomesticYearResponse `json:"data,omitempty"`
	Msg  string                                 `json:"msg,omitempty"`
}

type ModelBoxofficemojoDomesticYearRow

type ModelBoxofficemojoDomesticYearRow struct {
	Distributor   string `json:"distributor,omitempty"`
	Gross         int    `json:"gross,omitempty"`
	GrossRaw      string `json:"gross_raw,omitempty"`
	NewThisYear   bool   `json:"new_this_year,omitempty"`
	Rank          int    `json:"rank,omitempty"`
	Release       string `json:"release,omitempty"`
	ReleaseDate   string `json:"release_date,omitempty"`
	ReleasePath   string `json:"release_path,omitempty"`
	ReleaseUrl    string `json:"release_url,omitempty"`
	Theaters      int    `json:"theaters,omitempty"`
	TotalGross    int    `json:"total_gross,omitempty"`
	TotalGrossRaw string `json:"total_gross_raw,omitempty"`
}

type ModelBoxofficemojoLifetimeGrossRow

type ModelBoxofficemojoLifetimeGrossRow struct {
	LifetimeGross    int    `json:"lifetime_gross,omitempty"`
	LifetimeGrossRaw string `json:"lifetime_gross_raw,omitempty"`
	Rank             int    `json:"rank,omitempty"`
	Title            string `json:"title,omitempty"`
	TitleId          string `json:"title_id,omitempty"`
	TitlePath        string `json:"title_path,omitempty"`
	TitleUrl         string `json:"title_url,omitempty"`
	Year             int    `json:"year,omitempty"`
}

type ModelBoxofficemojoLifetimeGrossesResponse

type ModelBoxofficemojoLifetimeGrossesResponse struct {
	Area              string                               `json:"area,omitempty"`
	FetchedAt         string                               `json:"fetched_at,omitempty"`
	Offset            int                                  `json:"offset,omitempty"`
	PublicPageDerived bool                                 `json:"public_page_derived,omitempty"`
	Range             string                               `json:"range,omitempty"`
	Results           []ModelBoxofficemojoLifetimeGrossRow `json:"results,omitempty"`
	SourceUrl         string                               `json:"source_url,omitempty"`
}

type ModelBoxofficemojoLifetimeGrossesResponseDoc

type ModelBoxofficemojoLifetimeGrossesResponseDoc struct {
	Code int                                       `json:"code,omitempty"`
	Data ModelBoxofficemojoLifetimeGrossesResponse `json:"data,omitempty"`
	Msg  string                                    `json:"msg,omitempty"`
}

type ModelBoxofficemojoMarketGross

type ModelBoxofficemojoMarketGross struct {
	GrossRaw      string `json:"gross_raw,omitempty"`
	LifetimeGross int    `json:"lifetime_gross,omitempty"`
	Market        string `json:"market,omitempty"`
	Rank          int    `json:"rank,omitempty"`
	ReleaseCount  int    `json:"release_count,omitempty"`
}

type ModelBoxofficemojoMarketGrossTable

type ModelBoxofficemojoMarketGrossTable struct {
	Markets []ModelBoxofficemojoMarketGross `json:"markets,omitempty"`
	Region  string                          `json:"region,omitempty"`
}

type ModelBoxofficemojoReleaseDailyRow

type ModelBoxofficemojoReleaseDailyRow struct {
	Average       int     `json:"average,omitempty"`
	AverageRaw    string  `json:"average_raw,omitempty"`
	DailyGross    int     `json:"daily_gross,omitempty"`
	DailyGrossRaw string  `json:"daily_gross_raw,omitempty"`
	Date          string  `json:"date,omitempty"`
	Day           int     `json:"day,omitempty"`
	DayChange     float64 `json:"day_change,omitempty"`
	DayOfWeek     string  `json:"day_of_week,omitempty"`
	Rank          int     `json:"rank,omitempty"`
	Theaters      int     `json:"theaters,omitempty"`
	TotalGross    int     `json:"total_gross,omitempty"`
	TotalGrossRaw string  `json:"total_gross_raw,omitempty"`
	WeekChange    float64 `json:"week_change,omitempty"`
}

type ModelBoxofficemojoReleaseGroup

type ModelBoxofficemojoReleaseGroup struct {
	Domestic         int    `json:"domestic,omitempty"`
	DomesticRaw      string `json:"domestic_raw,omitempty"`
	International    int    `json:"international,omitempty"`
	InternationalRaw string `json:"international_raw,omitempty"`
	Markets          string `json:"markets,omitempty"`
	Name             string `json:"name,omitempty"`
	Path             string `json:"path,omitempty"`
	Rollout          string `json:"rollout,omitempty"`
	Url              string `json:"url,omitempty"`
	Worldwide        int    `json:"worldwide,omitempty"`
	WorldwideRaw     string `json:"worldwide_raw,omitempty"`
}

type ModelBoxofficemojoReleaseGroupMarketRow

type ModelBoxofficemojoReleaseGroupMarketRow struct {
	Gross       int    `json:"gross,omitempty"`
	GrossRaw    string `json:"gross_raw,omitempty"`
	Market      string `json:"market,omitempty"`
	Opening     int    `json:"opening,omitempty"`
	OpeningRaw  string `json:"opening_raw,omitempty"`
	ReleaseDate string `json:"release_date,omitempty"`
	ReleasePath string `json:"release_path,omitempty"`
	ReleaseUrl  string `json:"release_url,omitempty"`
}

type ModelBoxofficemojoReleaseGroupRegionTable

type ModelBoxofficemojoReleaseGroupRegionTable struct {
	Markets []ModelBoxofficemojoReleaseGroupMarketRow `json:"markets,omitempty"`
	Region  string                                    `json:"region,omitempty"`
}

type ModelBoxofficemojoReleaseGroupResponse

type ModelBoxofficemojoReleaseGroupResponse struct {
	FetchedAt         string                                      `json:"fetched_at,omitempty"`
	Path              string                                      `json:"path,omitempty"`
	PublicPageDerived bool                                        `json:"public_page_derived,omitempty"`
	Regions           []ModelBoxofficemojoReleaseGroupRegionTable `json:"regions,omitempty"`
	ReleaseGroupId    string                                      `json:"release_group_id,omitempty"`
	SourceUrl         string                                      `json:"source_url,omitempty"`
	Title             string                                      `json:"title,omitempty"`
	Url               string                                      `json:"url,omitempty"`
}

type ModelBoxofficemojoReleaseGroupResponseDoc

type ModelBoxofficemojoReleaseGroupResponseDoc struct {
	Code int                                    `json:"code,omitempty"`
	Data ModelBoxofficemojoReleaseGroupResponse `json:"data,omitempty"`
	Msg  string                                 `json:"msg,omitempty"`
}

type ModelBoxofficemojoReleaseResponse

type ModelBoxofficemojoReleaseResponse struct {
	DailyGrosses      []ModelBoxofficemojoReleaseDailyRow `json:"daily_grosses,omitempty"`
	FetchedAt         string                              `json:"fetched_at,omitempty"`
	Path              string                              `json:"path,omitempty"`
	PublicPageDerived bool                                `json:"public_page_derived,omitempty"`
	ReleaseId         string                              `json:"release_id,omitempty"`
	SourceUrl         string                              `json:"source_url,omitempty"`
	Summary           ModelBoxofficemojoReleaseSummary    `json:"summary,omitempty"`
	Title             string                              `json:"title,omitempty"`
	Url               string                              `json:"url,omitempty"`
}

type ModelBoxofficemojoReleaseResponseDoc

type ModelBoxofficemojoReleaseResponseDoc struct {
	Code int                               `json:"code,omitempty"`
	Data ModelBoxofficemojoReleaseResponse `json:"data,omitempty"`
	Msg  string                            `json:"msg,omitempty"`
}

type ModelBoxofficemojoReleaseSummary

type ModelBoxofficemojoReleaseSummary struct {
	Budget           int    `json:"budget,omitempty"`
	BudgetRaw        string `json:"budget_raw,omitempty"`
	Distributor      string `json:"distributor,omitempty"`
	Genres           string `json:"genres,omitempty"`
	Mpaa             string `json:"mpaa,omitempty"`
	Opening          int    `json:"opening,omitempty"`
	OpeningRaw       string `json:"opening_raw,omitempty"`
	OpeningTheaters  int    `json:"opening_theaters,omitempty"`
	ReleaseDate      string `json:"release_date,omitempty"`
	RunningTime      string `json:"running_time,omitempty"`
	WidestRelease    int    `json:"widest_release,omitempty"`
	WidestReleaseRaw string `json:"widest_release_raw,omitempty"`
}

type ModelBoxofficemojoShowdownRelease

type ModelBoxofficemojoShowdownRelease struct {
	CloseDate           string  `json:"close_date,omitempty"`
	Distributor         string  `json:"distributor,omitempty"`
	DomesticGross       int     `json:"domestic_gross,omitempty"`
	DomesticGrossRaw    string  `json:"domestic_gross_raw,omitempty"`
	DomesticShare       float64 `json:"domestic_share,omitempty"`
	ForeignGross        int     `json:"foreign_gross,omitempty"`
	ForeignGrossRaw     string  `json:"foreign_gross_raw,omitempty"`
	ForeignShare        float64 `json:"foreign_share,omitempty"`
	Genre               string  `json:"genre,omitempty"`
	GrossToDate         int     `json:"gross_to_date,omitempty"`
	GrossToDateRaw      string  `json:"gross_to_date_raw,omitempty"`
	MpaRating           string  `json:"mpa_rating,omitempty"`
	OpeningShare        float64 `json:"opening_share,omitempty"`
	OpeningWeekend      int     `json:"opening_weekend,omitempty"`
	OpeningWeekendRaw   string  `json:"opening_weekend_raw,omitempty"`
	ProductionBudget    int     `json:"production_budget,omitempty"`
	ProductionBudgetRaw string  `json:"production_budget_raw,omitempty"`
	Release             string  `json:"release,omitempty"`
	ReleaseDate         string  `json:"release_date,omitempty"`
	ReleasePath         string  `json:"release_path,omitempty"`
	ReleaseUrl          string  `json:"release_url,omitempty"`
	RunningTime         string  `json:"running_time,omitempty"`
	WeekendsAtNumberOne int     `json:"weekends_at_number_one,omitempty"`
	WeekendsInTopTen    int     `json:"weekends_in_top_ten,omitempty"`
	WidestRelease       int     `json:"widest_release,omitempty"`
	WorldwideGross      int     `json:"worldwide_gross,omitempty"`
	WorldwideGrossRaw   string  `json:"worldwide_gross_raw,omitempty"`
}

type ModelBoxofficemojoShowdownResponse

type ModelBoxofficemojoShowdownResponse struct {
	FetchedAt         string                              `json:"fetched_at,omitempty"`
	Name              string                              `json:"name,omitempty"`
	Path              string                              `json:"path,omitempty"`
	PublicPageDerived bool                                `json:"public_page_derived,omitempty"`
	Releases          []ModelBoxofficemojoShowdownRelease `json:"releases,omitempty"`
	ShowdownId        string                              `json:"showdown_id,omitempty"`
	SourceUrl         string                              `json:"source_url,omitempty"`
	Summary           ModelBoxofficemojoShowdownSummary   `json:"summary,omitempty"`
	Url               string                              `json:"url,omitempty"`
}

type ModelBoxofficemojoShowdownResponseDoc

type ModelBoxofficemojoShowdownResponseDoc struct {
	Code int                                `json:"code,omitempty"`
	Data ModelBoxofficemojoShowdownResponse `json:"data,omitempty"`
	Msg  string                             `json:"msg,omitempty"`
}

type ModelBoxofficemojoShowdownRow

type ModelBoxofficemojoShowdownRow struct {
	Name               string `json:"name,omitempty"`
	NumReleases        int    `json:"num_releases,omitempty"`
	Path               string `json:"path,omitempty"`
	ShowdownId         string `json:"showdown_id,omitempty"`
	TopRelease         string `json:"top_release,omitempty"`
	TopReleaseGross    int    `json:"top_release_gross,omitempty"`
	TopReleaseGrossRaw string `json:"top_release_gross_raw,omitempty"`
	TopReleasePath     string `json:"top_release_path,omitempty"`
	TopReleaseUrl      string `json:"top_release_url,omitempty"`
	TotalGross         int    `json:"total_gross,omitempty"`
	TotalGrossRaw      string `json:"total_gross_raw,omitempty"`
	Url                string `json:"url,omitempty"`
}

type ModelBoxofficemojoShowdownSummary

type ModelBoxofficemojoShowdownSummary struct {
	HighestOpeningRelease string `json:"highest_opening_release,omitempty"`
	HighestOpeningWeekend int    `json:"highest_opening_weekend,omitempty"`
	ReleaseCount          int    `json:"release_count,omitempty"`
	TopDomesticGross      int    `json:"top_domestic_gross,omitempty"`
	TopDomesticRelease    string `json:"top_domestic_release,omitempty"`
	TopWorldwideGross     int    `json:"top_worldwide_gross,omitempty"`
	TopWorldwideRelease   string `json:"top_worldwide_release,omitempty"`
	TotalDomesticGross    int    `json:"total_domestic_gross,omitempty"`
	TotalWorldwideGross   int    `json:"total_worldwide_gross,omitempty"`
}

type ModelBoxofficemojoShowdownsResponse

type ModelBoxofficemojoShowdownsResponse struct {
	FetchedAt         string                          `json:"fetched_at,omitempty"`
	PublicPageDerived bool                            `json:"public_page_derived,omitempty"`
	Results           []ModelBoxofficemojoShowdownRow `json:"results,omitempty"`
	SourceUrl         string                          `json:"source_url,omitempty"`
}

type ModelBoxofficemojoShowdownsResponseDoc

type ModelBoxofficemojoShowdownsResponseDoc struct {
	Code int                                 `json:"code,omitempty"`
	Data ModelBoxofficemojoShowdownsResponse `json:"data,omitempty"`
	Msg  string                              `json:"msg,omitempty"`
}

type ModelBoxofficemojoTaxonomyDetailResponse

type ModelBoxofficemojoTaxonomyDetailResponse struct {
	FetchedAt         string                               `json:"fetched_at,omitempty"`
	Id                string                               `json:"id,omitempty"`
	Kind              string                               `json:"kind,omitempty"`
	Name              string                               `json:"name,omitempty"`
	Path              string                               `json:"path,omitempty"`
	PublicPageDerived bool                                 `json:"public_page_derived,omitempty"`
	Results           []ModelBoxofficemojoTaxonomyMovieRow `json:"results,omitempty"`
	SourceUrl         string                               `json:"source_url,omitempty"`
	Summary           ModelBoxofficemojoTaxonomySummary    `json:"summary,omitempty"`
	Url               string                               `json:"url,omitempty"`
}

type ModelBoxofficemojoTaxonomyDetailResponseDoc

type ModelBoxofficemojoTaxonomyDetailResponseDoc struct {
	Code int                                      `json:"code,omitempty"`
	Data ModelBoxofficemojoTaxonomyDetailResponse `json:"data,omitempty"`
	Msg  string                                   `json:"msg,omitempty"`
}

type ModelBoxofficemojoTaxonomyListResponse

type ModelBoxofficemojoTaxonomyListResponse struct {
	FetchedAt         string                              `json:"fetched_at,omitempty"`
	Kind              string                              `json:"kind,omitempty"`
	PublicPageDerived bool                                `json:"public_page_derived,omitempty"`
	Results           []ModelBoxofficemojoTaxonomyListRow `json:"results,omitempty"`
	SourceUrl         string                              `json:"source_url,omitempty"`
}

type ModelBoxofficemojoTaxonomyListResponseDoc

type ModelBoxofficemojoTaxonomyListResponseDoc struct {
	Code int                                    `json:"code,omitempty"`
	Data ModelBoxofficemojoTaxonomyListResponse `json:"data,omitempty"`
	Msg  string                                 `json:"msg,omitempty"`
}

type ModelBoxofficemojoTaxonomyListRow

type ModelBoxofficemojoTaxonomyListRow struct {
	Id               string `json:"id,omitempty"`
	LifetimeGross    int    `json:"lifetime_gross,omitempty"`
	LifetimeGrossRaw string `json:"lifetime_gross_raw,omitempty"`
	Name             string `json:"name,omitempty"`
	Path             string `json:"path,omitempty"`
	Rank             int    `json:"rank,omitempty"`
	Releases         int    `json:"releases,omitempty"`
	Url              string `json:"url,omitempty"`
}

type ModelBoxofficemojoTaxonomyMovieRow

type ModelBoxofficemojoTaxonomyMovieRow struct {
	Distributor      string `json:"distributor,omitempty"`
	LifetimeGross    int    `json:"lifetime_gross,omitempty"`
	LifetimeGrossRaw string `json:"lifetime_gross_raw,omitempty"`
	MaxTheaters      int    `json:"max_theaters,omitempty"`
	OpenTheaters     int    `json:"open_theaters,omitempty"`
	Opening          int    `json:"opening,omitempty"`
	OpeningRaw       string `json:"opening_raw,omitempty"`
	Rank             int    `json:"rank,omitempty"`
	Release          string `json:"release,omitempty"`
	ReleaseDate      string `json:"release_date,omitempty"`
	TitleId          string `json:"title_id,omitempty"`
	TitlePath        string `json:"title_path,omitempty"`
	TitleUrl         string `json:"title_url,omitempty"`
}

type ModelBoxofficemojoTaxonomySummary

type ModelBoxofficemojoTaxonomySummary struct {
	MovieCount      int    `json:"movie_count,omitempty"`
	TopDistributor  string `json:"top_distributor,omitempty"`
	TopRelease      string `json:"top_release,omitempty"`
	TopReleaseGross int    `json:"top_release_gross,omitempty"`
	TotalGross      int    `json:"total_gross,omitempty"`
}

type ModelBoxofficemojoTitleResponse

type ModelBoxofficemojoTitleResponse struct {
	FetchedAt         string                               `json:"fetched_at,omitempty"`
	MarketGrosses     []ModelBoxofficemojoMarketGrossTable `json:"market_grosses,omitempty"`
	Path              string                               `json:"path,omitempty"`
	PublicPageDerived bool                                 `json:"public_page_derived,omitempty"`
	ReleaseGroups     []ModelBoxofficemojoReleaseGroup     `json:"release_groups,omitempty"`
	SourceUrl         string                               `json:"source_url,omitempty"`
	Title             string                               `json:"title,omitempty"`
	TitleId           string                               `json:"title_id,omitempty"`
	Url               string                               `json:"url,omitempty"`
}

type ModelBoxofficemojoTitleResponseDoc

type ModelBoxofficemojoTitleResponseDoc struct {
	Code int                             `json:"code,omitempty"`
	Data ModelBoxofficemojoTitleResponse `json:"data,omitempty"`
	Msg  string                          `json:"msg,omitempty"`
}

type ModelBoxofficemojoWeekendDistributorResponse

type ModelBoxofficemojoWeekendDistributorResponse struct {
	DateRange         string                                    `json:"date_range,omitempty"`
	FetchedAt         string                                    `json:"fetched_at,omitempty"`
	PublicPageDerived bool                                      `json:"public_page_derived,omitempty"`
	Results           []ModelBoxofficemojoWeekendDistributorRow `json:"results,omitempty"`
	SourceUrl         string                                    `json:"source_url,omitempty"`
	Week              int                                       `json:"week,omitempty"`
	Year              int                                       `json:"year,omitempty"`
}

type ModelBoxofficemojoWeekendDistributorResponseDoc

type ModelBoxofficemojoWeekendDistributorResponseDoc struct {
	Code int                                          `json:"code,omitempty"`
	Data ModelBoxofficemojoWeekendDistributorResponse `json:"data,omitempty"`
	Msg  string                                       `json:"msg,omitempty"`
}

type ModelBoxofficemojoWeekendDistributorRow

type ModelBoxofficemojoWeekendDistributorRow struct {
	ChangePercent   float64 `json:"change_percent,omitempty"`
	Distributor     string  `json:"distributor,omitempty"`
	GrossShare      float64 `json:"gross_share,omitempty"`
	LastWeekRank    int     `json:"last_week_rank,omitempty"`
	Rank            int     `json:"rank,omitempty"`
	Releases        int     `json:"releases,omitempty"`
	Share           float64 `json:"share,omitempty"`
	TopRelease      string  `json:"top_release,omitempty"`
	TopReleasePath  string  `json:"top_release_path,omitempty"`
	TopReleaseUrl   string  `json:"top_release_url,omitempty"`
	TotalGross      int     `json:"total_gross,omitempty"`
	TotalGrossRaw   string  `json:"total_gross_raw,omitempty"`
	WeekInRelease   int     `json:"week_in_release,omitempty"`
	WeekendGross    int     `json:"weekend_gross,omitempty"`
	WeekendGrossRaw string  `json:"weekend_gross_raw,omitempty"`
}

type ModelBoxofficemojoWeekendEstimateRow

type ModelBoxofficemojoWeekendEstimateRow struct {
	ActualGross       int     `json:"actual_gross,omitempty"`
	ActualGrossRaw    string  `json:"actual_gross_raw,omitempty"`
	ActualRank        int     `json:"actual_rank,omitempty"`
	ActualTotal       int     `json:"actual_total,omitempty"`
	ActualTotalRaw    string  `json:"actual_total_raw,omitempty"`
	Distributor       string  `json:"distributor,omitempty"`
	EstimatedGross    int     `json:"estimated_gross,omitempty"`
	EstimatedGrossRaw string  `json:"estimated_gross_raw,omitempty"`
	EstimatedRank     int     `json:"estimated_rank,omitempty"`
	EstimatedTotal    int     `json:"estimated_total,omitempty"`
	EstimatedTotalRaw string  `json:"estimated_total_raw,omitempty"`
	GrossDiff         int     `json:"gross_diff,omitempty"`
	GrossDiffPercent  float64 `json:"gross_diff_percent,omitempty"`
	GrossDiffRaw      string  `json:"gross_diff_raw,omitempty"`
	RankDiff          int     `json:"rank_diff,omitempty"`
	Release           string  `json:"release,omitempty"`
	ReleasePath       string  `json:"release_path,omitempty"`
	ReleaseUrl        string  `json:"release_url,omitempty"`
	Theaters          int     `json:"theaters,omitempty"`
	WeekendInRelease  int     `json:"weekend_in_release,omitempty"`
}

type ModelBoxofficemojoWeekendEstimatesResponse

type ModelBoxofficemojoWeekendEstimatesResponse struct {
	DateRange         string                                 `json:"date_range,omitempty"`
	FetchedAt         string                                 `json:"fetched_at,omitempty"`
	PublicPageDerived bool                                   `json:"public_page_derived,omitempty"`
	Results           []ModelBoxofficemojoWeekendEstimateRow `json:"results,omitempty"`
	SourceUrl         string                                 `json:"source_url,omitempty"`
	Week              int                                    `json:"week,omitempty"`
	Year              int                                    `json:"year,omitempty"`
}

type ModelBoxofficemojoWeekendEstimatesResponseDoc

type ModelBoxofficemojoWeekendEstimatesResponseDoc struct {
	Code int                                        `json:"code,omitempty"`
	Data ModelBoxofficemojoWeekendEstimatesResponse `json:"data,omitempty"`
	Msg  string                                     `json:"msg,omitempty"`
}

type ModelBoxofficemojoWorldwideYearResponse

type ModelBoxofficemojoWorldwideYearResponse struct {
	FetchedAt         string                               `json:"fetched_at,omitempty"`
	PublicPageDerived bool                                 `json:"public_page_derived,omitempty"`
	Results           []ModelBoxofficemojoWorldwideYearRow `json:"results,omitempty"`
	SourceUrl         string                               `json:"source_url,omitempty"`
	Year              int                                  `json:"year,omitempty"`
}

type ModelBoxofficemojoWorldwideYearResponseDoc

type ModelBoxofficemojoWorldwideYearResponseDoc struct {
	Code int                                     `json:"code,omitempty"`
	Data ModelBoxofficemojoWorldwideYearResponse `json:"data,omitempty"`
	Msg  string                                  `json:"msg,omitempty"`
}

type ModelBoxofficemojoWorldwideYearRow

type ModelBoxofficemojoWorldwideYearRow struct {
	Domestic      int     `json:"domestic,omitempty"`
	DomesticRaw   string  `json:"domestic_raw,omitempty"`
	DomesticShare float64 `json:"domestic_share,omitempty"`
	Foreign       int     `json:"foreign,omitempty"`
	ForeignRaw    string  `json:"foreign_raw,omitempty"`
	ForeignShare  float64 `json:"foreign_share,omitempty"`
	Rank          int     `json:"rank,omitempty"`
	ReleaseGroup  string  `json:"release_group,omitempty"`
	TitleId       string  `json:"title_id,omitempty"`
	TitlePath     string  `json:"title_path,omitempty"`
	TitleUrl      string  `json:"title_url,omitempty"`
	Worldwide     int     `json:"worldwide,omitempty"`
	WorldwideRaw  string  `json:"worldwide_raw,omitempty"`
}

type ModelBrandAddress

type ModelBrandAddress struct {
	City          string `json:"city,omitempty"`
	Country       string `json:"country,omitempty"`
	CountryCode   string `json:"country_code,omitempty"`
	PostalCode    string `json:"postal_code,omitempty"`
	StateCode     string `json:"state_code,omitempty"`
	StateProvince string `json:"state_province,omitempty"`
	Street        string `json:"street,omitempty"`
}

type ModelBrandBackdrop

type ModelBrandBackdrop struct {
	Colors     []ModelBrandColor    `json:"colors,omitempty"`
	Resolution ModelBrandResolution `json:"resolution,omitempty"`
	Url        string               `json:"url,omitempty"`
}

type ModelBrandBrandResponse

type ModelBrandBrandResponse struct {
	Address         ModelBrandAddress      `json:"address,omitempty"`
	Backdrops       []ModelBrandBackdrop   `json:"backdrops,omitempty"`
	Colors          []ModelBrandColor      `json:"colors,omitempty"`
	Description     string                 `json:"description,omitempty"`
	Domain          string                 `json:"domain,omitempty"`
	Email           string                 `json:"email,omitempty"`
	Industries      ModelBrandIndustries   `json:"industries,omitempty"`
	IsNsfw          bool                   `json:"is_nsfw,omitempty"`
	Links           ModelBrandLinks        `json:"links,omitempty"`
	Logos           []ModelBrandLogo       `json:"logos,omitempty"`
	Phone           string                 `json:"phone,omitempty"`
	PrimaryLanguage string                 `json:"primary_language,omitempty"`
	Slogan          string                 `json:"slogan,omitempty"`
	Socials         []ModelBrandSocial     `json:"socials,omitempty"`
	Source          ModelBrandSourceDetail `json:"source,omitempty"`
	Stock           ModelBrandStock        `json:"stock,omitempty"`
	Title           string                 `json:"title,omitempty"`
}

type ModelBrandColor

type ModelBrandColor struct {
	Hex  string `json:"hex,omitempty"`
	Name string `json:"name,omitempty"`
}

type ModelBrandEic

type ModelBrandEic struct {
	Industry    string `json:"industry,omitempty"`
	Subindustry string `json:"subindustry,omitempty"`
}

type ModelBrandIndustries

type ModelBrandIndustries struct {
	Eic []ModelBrandEic `json:"eic,omitempty"`
}
type ModelBrandLinks struct {
	Blog    string `json:"blog,omitempty"`
	Careers string `json:"careers,omitempty"`
	Contact string `json:"contact,omitempty"`
	Pricing string `json:"pricing,omitempty"`
	Privacy string `json:"privacy,omitempty"`
	Terms   string `json:"terms,omitempty"`
}
type ModelBrandLogo struct {
	Colors     []ModelBrandColor    `json:"colors,omitempty"`
	Mode       string               `json:"mode,omitempty"`
	Resolution ModelBrandResolution `json:"resolution,omitempty"`
	Type       string               `json:"type,omitempty"`
	Url        string               `json:"url,omitempty"`
}

type ModelBrandResolution

type ModelBrandResolution struct {
	AspectRatio float64 `json:"aspect_ratio,omitempty"`
	Height      int     `json:"height,omitempty"`
	Width       int     `json:"width,omitempty"`
}

type ModelBrandRetrieveResponseDoc

type ModelBrandRetrieveResponseDoc struct {
	Code int                     `json:"code,omitempty"`
	Data ModelBrandBrandResponse `json:"data,omitempty"`
	Msg  string                  `json:"msg,omitempty"`
}

type ModelBrandSocial

type ModelBrandSocial struct {
	Type string `json:"type,omitempty"`
	Url  string `json:"url,omitempty"`
}

type ModelBrandSourceDetail

type ModelBrandSourceDetail struct {
	Type string `json:"type,omitempty"`
	Url  string `json:"url,omitempty"`
}

type ModelBrandStock

type ModelBrandStock struct {
	Exchange string `json:"exchange,omitempty"`
	Ticker   string `json:"ticker,omitempty"`
}

type ModelBraveDiscussion

type ModelBraveDiscussion struct {
	Age          string `json:"age,omitempty"`
	CommentCount int    `json:"comment_count,omitempty"`
	Description  string `json:"description,omitempty"`
	Favicon      string `json:"favicon,omitempty"`
	Forum        string `json:"forum,omitempty"`
	Hostname     string `json:"hostname,omitempty"`
	Path         string `json:"path,omitempty"`
	Position     int    `json:"position,omitempty"`
	Score        int    `json:"score,omitempty"`
	Title        string `json:"title,omitempty"`
	TopComment   string `json:"top_comment,omitempty"`
	Url          string `json:"url,omitempty"`
}

type ModelBraveImageResult

type ModelBraveImageResult struct {
	Age       string `json:"age,omitempty"`
	Height    int    `json:"height,omitempty"`
	ImageUrl  string `json:"image_url,omitempty"`
	Position  int    `json:"position,omitempty"`
	Source    string `json:"source,omitempty"`
	Thumbnail string `json:"thumbnail,omitempty"`
	Title     string `json:"title,omitempty"`
	Url       string `json:"url,omitempty"`
	Width     int    `json:"width,omitempty"`
}

type ModelBraveImagesResponse

type ModelBraveImagesResponse struct {
	Pagination ModelBraveSearchPagination `json:"pagination,omitempty"`
	Results    []ModelBraveImageResult    `json:"results,omitempty"`
}

type ModelBraveImagesResponseDoc

type ModelBraveImagesResponseDoc struct {
	Code int                      `json:"code,omitempty"`
	Data ModelBraveImagesResponse `json:"data,omitempty"`
	Msg  string                   `json:"msg,omitempty"`
}

type ModelBraveKnowledgeCard

type ModelBraveKnowledgeCard struct {
	Category        string                          `json:"category,omitempty"`
	Description     string                          `json:"description,omitempty"`
	Image           string                          `json:"image,omitempty"`
	LongDescription string                          `json:"long_description,omitempty"`
	Provider        ModelBraveKnowledgeCardProvider `json:"provider,omitempty"`
	Title           string                          `json:"title,omitempty"`
	Url             string                          `json:"url,omitempty"`
}

type ModelBraveKnowledgeCardProvider

type ModelBraveKnowledgeCardProvider struct {
	Icon string `json:"icon,omitempty"`
	Name string `json:"name,omitempty"`
	Url  string `json:"url,omitempty"`
}

type ModelBraveNewsResponse

type ModelBraveNewsResponse struct {
	Pagination ModelBraveSearchPagination `json:"pagination,omitempty"`
	Results    []ModelBraveNewsResult     `json:"results,omitempty"`
}

type ModelBraveNewsResponseDoc

type ModelBraveNewsResponseDoc struct {
	Code int                    `json:"code,omitempty"`
	Data ModelBraveNewsResponse `json:"data,omitempty"`
	Msg  string                 `json:"msg,omitempty"`
}

type ModelBraveNewsResult

type ModelBraveNewsResult struct {
	Age         string `json:"age,omitempty"`
	Description string `json:"description,omitempty"`
	Favicon     string `json:"favicon,omitempty"`
	Hostname    string `json:"hostname,omitempty"`
	Path        string `json:"path,omitempty"`
	Position    int    `json:"position,omitempty"`
	Source      string `json:"source,omitempty"`
	Thumbnail   string `json:"thumbnail,omitempty"`
	Title       string `json:"title,omitempty"`
	Url         string `json:"url,omitempty"`
}

type ModelBraveSearchPagination

type ModelBraveSearchPagination struct {
	NextOffset     int `json:"next_offset,omitempty"`
	Offset         int `json:"offset,omitempty"`
	PreviousOffset int `json:"previous_offset,omitempty"`
}

type ModelBraveSearchResponse

type ModelBraveSearchResponse struct {
	Discussions    []ModelBraveDiscussion     `json:"discussions,omitempty"`
	KnowledgeCard  ModelBraveKnowledgeCard    `json:"knowledge_card,omitempty"`
	Pagination     ModelBraveSearchPagination `json:"pagination,omitempty"`
	RelatedQueries []string                   `json:"related_queries,omitempty"`
	Results        []ModelBraveSearchResult   `json:"results,omitempty"`
	Videos         []ModelBraveVideoResult    `json:"videos,omitempty"`
}

type ModelBraveSearchResponseDoc

type ModelBraveSearchResponseDoc struct {
	Code int                      `json:"code,omitempty"`
	Data ModelBraveSearchResponse `json:"data,omitempty"`
	Msg  string                   `json:"msg,omitempty"`
}

type ModelBraveSearchResult

type ModelBraveSearchResult struct {
	Age         string `json:"age,omitempty"`
	Description string `json:"description,omitempty"`
	Favicon     string `json:"favicon,omitempty"`
	Hostname    string `json:"hostname,omitempty"`
	Path        string `json:"path,omitempty"`
	Position    int    `json:"position,omitempty"`
	Title       string `json:"title,omitempty"`
	Url         string `json:"url,omitempty"`
}

type ModelBraveSuggestResponse

type ModelBraveSuggestResponse struct {
	Query       string                       `json:"query,omitempty"`
	Suggestions []ModelBraveSuggestionResult `json:"suggestions,omitempty"`
}

type ModelBraveSuggestResponseDoc

type ModelBraveSuggestResponseDoc struct {
	Code int                       `json:"code,omitempty"`
	Data ModelBraveSuggestResponse `json:"data,omitempty"`
	Msg  string                    `json:"msg,omitempty"`
}

type ModelBraveSuggestionResult

type ModelBraveSuggestionResult struct {
	Position int    `json:"position,omitempty"`
	Query    string `json:"query,omitempty"`
}

type ModelBraveVideoResult

type ModelBraveVideoResult struct {
	Age         string `json:"age,omitempty"`
	Creator     string `json:"creator,omitempty"`
	Description string `json:"description,omitempty"`
	Duration    string `json:"duration,omitempty"`
	Favicon     string `json:"favicon,omitempty"`
	Hostname    string `json:"hostname,omitempty"`
	Path        string `json:"path,omitempty"`
	Platform    string `json:"platform,omitempty"`
	Position    int    `json:"position,omitempty"`
	Thumbnail   string `json:"thumbnail,omitempty"`
	Title       string `json:"title,omitempty"`
	Url         string `json:"url,omitempty"`
	Views       string `json:"views,omitempty"`
}

type ModelBraveVideosResponse

type ModelBraveVideosResponse struct {
	Pagination ModelBraveSearchPagination `json:"pagination,omitempty"`
	Results    []ModelBraveVideoResult    `json:"results,omitempty"`
}

type ModelBraveVideosResponseDoc

type ModelBraveVideosResponseDoc struct {
	Code int                      `json:"code,omitempty"`
	Data ModelBraveVideosResponse `json:"data,omitempty"`
	Msg  string                   `json:"msg,omitempty"`
}

type ModelBuildinfoInfo

type ModelBuildinfoInfo struct {
	Api         string `json:"api,omitempty"`
	BuildTime   string `json:"build_time,omitempty"`
	Commit      string `json:"commit,omitempty"`
	CommitShort string `json:"commit_short,omitempty"`
	Dirty       bool   `json:"dirty,omitempty"`
	Service     string `json:"service,omitempty"`
	Status      string `json:"status,omitempty"`
	Version     string `json:"version,omitempty"`
}

type ModelCoingeckoAnalysisResponse

type ModelCoingeckoAnalysisResponse struct {
	AbsoluteChange        float64                    `json:"absolute_change,omitempty"`
	Annotations           []map[string]any           `json:"annotations,omitempty"`
	AnnotationsPointCount int                        `json:"annotations_point_count,omitempty"`
	AnnotationsSourceUrl  string                     `json:"annotations_source_url,omitempty"`
	FetchedAt             string                     `json:"fetched_at,omitempty"`
	FirstPrice            float64                    `json:"first_price,omitempty"`
	HighLowRangePercent   float64                    `json:"high_low_range_percent,omitempty"`
	Id                    string                     `json:"id,omitempty"`
	LastPrice             float64                    `json:"last_price,omitempty"`
	MaxPrice              float64                    `json:"max_price,omitempty"`
	MinPrice              float64                    `json:"min_price,omitempty"`
	PercentChange         float64                    `json:"percent_change,omitempty"`
	Points                []ModelCoingeckoChartPoint `json:"points,omitempty"`
	PointsCount           int                        `json:"points_count,omitempty"`
	Range                 string                     `json:"range,omitempty"`
	SourceUrl             string                     `json:"source_url,omitempty"`
	VsCurrency            string                     `json:"vs_currency,omitempty"`
}

type ModelCoingeckoAnalysisResponseDoc

type ModelCoingeckoAnalysisResponseDoc struct {
	Code int                            `json:"code,omitempty"`
	Data ModelCoingeckoAnalysisResponse `json:"data,omitempty"`
	Msg  string                         `json:"msg,omitempty"`
}

type ModelCoingeckoCategoriesResponse

type ModelCoingeckoCategoriesResponse struct {
	Categories []ModelCoingeckoCategoryRow `json:"categories,omitempty"`
	FetchedAt  string                      `json:"fetched_at,omitempty"`
	Limit      int                         `json:"limit,omitempty"`
	SourceUrl  string                      `json:"source_url,omitempty"`
	VsCurrency string                      `json:"vs_currency,omitempty"`
}

type ModelCoingeckoCategoriesResponseDoc

type ModelCoingeckoCategoriesResponseDoc struct {
	Code int                              `json:"code,omitempty"`
	Data ModelCoingeckoCategoriesResponse `json:"data,omitempty"`
	Msg  string                           `json:"msg,omitempty"`
}

type ModelCoingeckoCategoryCoinRow

type ModelCoingeckoCategoryCoinRow struct {
	Change1hPercent       float64 `json:"change_1h_percent,omitempty"`
	Change24hPercent      float64 `json:"change_24h_percent,omitempty"`
	Change30dPercent      float64 `json:"change_30d_percent,omitempty"`
	Change7dPercent       float64 `json:"change_7d_percent,omitempty"`
	FullyDilutedValuation float64 `json:"fully_diluted_valuation,omitempty"`
	Id                    string  `json:"id,omitempty"`
	ImageUrl              string  `json:"image_url,omitempty"`
	MarketCap             float64 `json:"market_cap,omitempty"`
	MarketCapFdvRatio     float64 `json:"market_cap_fdv_ratio,omitempty"`
	Name                  string  `json:"name,omitempty"`
	Price                 float64 `json:"price,omitempty"`
	Rank                  int     `json:"rank,omitempty"`
	Symbol                string  `json:"symbol,omitempty"`
	Url                   string  `json:"url,omitempty"`
	Volume24h             float64 `json:"volume_24h,omitempty"`
}

type ModelCoingeckoCategoryCoinsResponse

type ModelCoingeckoCategoryCoinsResponse struct {
	Coins      []ModelCoingeckoCategoryCoinRow `json:"coins,omitempty"`
	FetchedAt  string                          `json:"fetched_at,omitempty"`
	Limit      int                             `json:"limit,omitempty"`
	Name       string                          `json:"name,omitempty"`
	Page       int                             `json:"page,omitempty"`
	Slug       string                          `json:"slug,omitempty"`
	SourceUrl  string                          `json:"source_url,omitempty"`
	VsCurrency string                          `json:"vs_currency,omitempty"`
}

type ModelCoingeckoCategoryCoinsResponseDoc

type ModelCoingeckoCategoryCoinsResponseDoc struct {
	Code int                                 `json:"code,omitempty"`
	Data ModelCoingeckoCategoryCoinsResponse `json:"data,omitempty"`
	Msg  string                              `json:"msg,omitempty"`
}

type ModelCoingeckoCategoryRow

type ModelCoingeckoCategoryRow struct {
	Change1hPercent  float64 `json:"change_1h_percent,omitempty"`
	Change24hPercent float64 `json:"change_24h_percent,omitempty"`
	Change7dPercent  float64 `json:"change_7d_percent,omitempty"`
	CoinCount        int     `json:"coin_count,omitempty"`
	Id               string  `json:"id,omitempty"`
	MarketCap        float64 `json:"market_cap,omitempty"`
	Name             string  `json:"name,omitempty"`
	Rank             int     `json:"rank,omitempty"`
	Slug             string  `json:"slug,omitempty"`
	Url              string  `json:"url,omitempty"`
	Volume24h        float64 `json:"volume_24h,omitempty"`
}

type ModelCoingeckoChainDetailResponse

type ModelCoingeckoChainDetailResponse struct {
	Coins       []ModelCoingeckoCategoryCoinRow  `json:"coins,omitempty"`
	Collections []ModelCoingeckoNftcollectionRow `json:"collections,omitempty"`
	Exchanges   []ModelCoingeckoChainExchangeRow `json:"exchanges,omitempty"`
	FetchedAt   string                           `json:"fetched_at,omitempty"`
	Id          string                           `json:"id,omitempty"`
	Limit       int                              `json:"limit,omitempty"`
	Name        string                           `json:"name,omitempty"`
	SourceUrl   string                           `json:"source_url,omitempty"`
	VsCurrency  string                           `json:"vs_currency,omitempty"`
}

type ModelCoingeckoChainDetailResponseDoc

type ModelCoingeckoChainDetailResponseDoc struct {
	Code int                               `json:"code,omitempty"`
	Data ModelCoingeckoChainDetailResponse `json:"data,omitempty"`
	Msg  string                            `json:"msg,omitempty"`
}

type ModelCoingeckoChainExchangeRow

type ModelCoingeckoChainExchangeRow struct {
	Id                 string  `json:"id,omitempty"`
	ImageUrl           string  `json:"image_url,omitempty"`
	MarketSharePercent float64 `json:"market_share_percent,omitempty"`
	Name               string  `json:"name,omitempty"`
	Rank               int     `json:"rank,omitempty"`
	Url                string  `json:"url,omitempty"`
	Volume24h          float64 `json:"volume_24h,omitempty"`
	Volume24hText      string  `json:"volume_24h_text,omitempty"`
}

type ModelCoingeckoChainRow

type ModelCoingeckoChainRow struct {
	Change24hPercent float64  `json:"change_24h_percent,omitempty"`
	Change30dPercent float64  `json:"change_30d_percent,omitempty"`
	Change7dPercent  float64  `json:"change_7d_percent,omitempty"`
	CoinCount        int      `json:"coin_count,omitempty"`
	DominancePercent float64  `json:"dominance_percent,omitempty"`
	Id               string   `json:"id,omitempty"`
	ImageUrl         string   `json:"image_url,omitempty"`
	Name             string   `json:"name,omitempty"`
	Rank             int      `json:"rank,omitempty"`
	TopGainers       []string `json:"top_gainers,omitempty"`
	Tvl              float64  `json:"tvl,omitempty"`
	Url              string   `json:"url,omitempty"`
	Volume24h        float64  `json:"volume_24h,omitempty"`
}

type ModelCoingeckoChainsResponse

type ModelCoingeckoChainsResponse struct {
	Chains     []ModelCoingeckoChainRow `json:"chains,omitempty"`
	FetchedAt  string                   `json:"fetched_at,omitempty"`
	Limit      int                      `json:"limit,omitempty"`
	SourceUrl  string                   `json:"source_url,omitempty"`
	VsCurrency string                   `json:"vs_currency,omitempty"`
}

type ModelCoingeckoChainsResponseDoc

type ModelCoingeckoChainsResponseDoc struct {
	Code int                          `json:"code,omitempty"`
	Data ModelCoingeckoChainsResponse `json:"data,omitempty"`
	Msg  string                       `json:"msg,omitempty"`
}

type ModelCoingeckoChartPoint

type ModelCoingeckoChartPoint struct {
	Datetime  string  `json:"datetime,omitempty"`
	Price     float64 `json:"price,omitempty"`
	Timestamp int     `json:"timestamp,omitempty"`
}

type ModelCoingeckoCoinResponse

type ModelCoingeckoCoinResponse struct {
	Categories            []string          `json:"categories,omitempty"`
	Change1hPercent       float64           `json:"change_1h_percent,omitempty"`
	Change24hPercent      float64           `json:"change_24h_percent,omitempty"`
	Change7dPercent       float64           `json:"change_7d_percent,omitempty"`
	CirculatingSupply     float64           `json:"circulating_supply,omitempty"`
	FetchedAt             string            `json:"fetched_at,omitempty"`
	FullyDilutedValuation float64           `json:"fully_diluted_valuation,omitempty"`
	Id                    string            `json:"id,omitempty"`
	Links                 map[string]string `json:"links,omitempty"`
	MarketCap             float64           `json:"market_cap,omitempty"`
	MaxSupply             float64           `json:"max_supply,omitempty"`
	Name                  string            `json:"name,omitempty"`
	Price                 float64           `json:"price,omitempty"`
	Rank                  int               `json:"rank,omitempty"`
	SourceUrl             string            `json:"source_url,omitempty"`
	Symbol                string            `json:"symbol,omitempty"`
	TotalSupply           float64           `json:"total_supply,omitempty"`
	Volume24h             float64           `json:"volume_24h,omitempty"`
}

type ModelCoingeckoCoinResponseDoc

type ModelCoingeckoCoinResponseDoc struct {
	Code int                        `json:"code,omitempty"`
	Data ModelCoingeckoCoinResponse `json:"data,omitempty"`
	Msg  string                     `json:"msg,omitempty"`
}

type ModelCoingeckoExchangeDetailResponse

type ModelCoingeckoExchangeDetailResponse struct {
	FetchedAt     string                            `json:"fetched_at,omitempty"`
	Id            string                            `json:"id,omitempty"`
	Kind          string                            `json:"kind,omitempty"`
	Limit         int                               `json:"limit,omitempty"`
	Markets       []ModelCoingeckoExchangeMarketRow `json:"markets,omitempty"`
	Name          string                            `json:"name,omitempty"`
	SourceUrl     string                            `json:"source_url,omitempty"`
	TrustScore    float64                           `json:"trust_score,omitempty"`
	Volume24h     float64                           `json:"volume_24h,omitempty"`
	Volume24hText string                            `json:"volume_24h_text,omitempty"`
	VsCurrency    string                            `json:"vs_currency,omitempty"`
}

type ModelCoingeckoExchangeDetailResponseDoc

type ModelCoingeckoExchangeDetailResponseDoc struct {
	Code int                                  `json:"code,omitempty"`
	Data ModelCoingeckoExchangeDetailResponse `json:"data,omitempty"`
	Msg  string                               `json:"msg,omitempty"`
}

type ModelCoingeckoExchangeMarketRow

type ModelCoingeckoExchangeMarketRow struct {
	CoinId             string  `json:"coin_id,omitempty"`
	CoinName           string  `json:"coin_name,omitempty"`
	CoinSymbol         string  `json:"coin_symbol,omitempty"`
	CoinUrl            string  `json:"coin_url,omitempty"`
	DepthMinus2Percent float64 `json:"depth_minus_2_percent,omitempty"`
	DepthPlus2Percent  float64 `json:"depth_plus_2_percent,omitempty"`
	LastUpdated        string  `json:"last_updated,omitempty"`
	Pair               string  `json:"pair,omitempty"`
	Price              float64 `json:"price,omitempty"`
	Rank               int     `json:"rank,omitempty"`
	SpreadPercent      float64 `json:"spread_percent,omitempty"`
	Volume24h          float64 `json:"volume_24h,omitempty"`
	VolumePercent      float64 `json:"volume_percent,omitempty"`
}

type ModelCoingeckoExchangeRow

type ModelCoingeckoExchangeRow struct {
	Id            string  `json:"id,omitempty"`
	ImageUrl      string  `json:"image_url,omitempty"`
	Kind          string  `json:"kind,omitempty"`
	Name          string  `json:"name,omitempty"`
	Rank          int     `json:"rank,omitempty"`
	TrustScore    float64 `json:"trust_score,omitempty"`
	Url           string  `json:"url,omitempty"`
	Volume24h     float64 `json:"volume_24h,omitempty"`
	Volume24hText string  `json:"volume_24h_text,omitempty"`
}

type ModelCoingeckoExchangesResponse

type ModelCoingeckoExchangesResponse struct {
	Exchanges  []ModelCoingeckoExchangeRow `json:"exchanges,omitempty"`
	FetchedAt  string                      `json:"fetched_at,omitempty"`
	Kind       string                      `json:"kind,omitempty"`
	Limit      int                         `json:"limit,omitempty"`
	Page       int                         `json:"page,omitempty"`
	SourceUrl  string                      `json:"source_url,omitempty"`
	VsCurrency string                      `json:"vs_currency,omitempty"`
}

type ModelCoingeckoExchangesResponseDoc

type ModelCoingeckoExchangesResponseDoc struct {
	Code int                             `json:"code,omitempty"`
	Data ModelCoingeckoExchangesResponse `json:"data,omitempty"`
	Msg  string                          `json:"msg,omitempty"`
}

type ModelCoingeckoGainerLoserRow

type ModelCoingeckoGainerLoserRow struct {
	Change24hPercent float64 `json:"change_24h_percent,omitempty"`
	Id               string  `json:"id,omitempty"`
	ImageUrl         string  `json:"image_url,omitempty"`
	Name             string  `json:"name,omitempty"`
	Price            float64 `json:"price,omitempty"`
	Rank             int     `json:"rank,omitempty"`
	Symbol           string  `json:"symbol,omitempty"`
	Url              string  `json:"url,omitempty"`
	Volume24h        float64 `json:"volume_24h,omitempty"`
}

type ModelCoingeckoGainersLosersResponse

type ModelCoingeckoGainersLosersResponse struct {
	FetchedAt  string                         `json:"fetched_at,omitempty"`
	Gainers    []ModelCoingeckoGainerLoserRow `json:"gainers,omitempty"`
	Limit      int                            `json:"limit,omitempty"`
	Losers     []ModelCoingeckoGainerLoserRow `json:"losers,omitempty"`
	SourceUrl  string                         `json:"source_url,omitempty"`
	VsCurrency string                         `json:"vs_currency,omitempty"`
}

type ModelCoingeckoGainersLosersResponseDoc

type ModelCoingeckoGainersLosersResponseDoc struct {
	Code int                                 `json:"code,omitempty"`
	Data ModelCoingeckoGainersLosersResponse `json:"data,omitempty"`
	Msg  string                              `json:"msg,omitempty"`
}

type ModelCoingeckoGlobalChartPoint

type ModelCoingeckoGlobalChartPoint struct {
	Datetime  string  `json:"datetime,omitempty"`
	Timestamp int     `json:"timestamp,omitempty"`
	Value     float64 `json:"value,omitempty"`
}

type ModelCoingeckoGlobalChartSeries

type ModelCoingeckoGlobalChartSeries struct {
	Name   string                           `json:"name,omitempty"`
	Points []ModelCoingeckoGlobalChartPoint `json:"points,omitempty"`
}

type ModelCoingeckoGlobalChartsResponse

type ModelCoingeckoGlobalChartsResponse struct {
	FetchedAt string                            `json:"fetched_at,omitempty"`
	Kind      string                            `json:"kind,omitempty"`
	Limit     int                               `json:"limit,omitempty"`
	Range     string                            `json:"range,omitempty"`
	Series    []ModelCoingeckoGlobalChartSeries `json:"series,omitempty"`
	SourceUrl string                            `json:"source_url,omitempty"`
}

type ModelCoingeckoGlobalChartsResponseDoc

type ModelCoingeckoGlobalChartsResponseDoc struct {
	Code int                                `json:"code,omitempty"`
	Data ModelCoingeckoGlobalChartsResponse `json:"data,omitempty"`
	Msg  string                             `json:"msg,omitempty"`
}

type ModelCoingeckoGlobalResponse

type ModelCoingeckoGlobalResponse struct {
	BitcoinDominancePercent   float64 `json:"bitcoin_dominance_percent,omitempty"`
	BitcoinMarketCapUsd       float64 `json:"bitcoin_market_cap_usd,omitempty"`
	CategoriesTracked         int     `json:"categories_tracked,omitempty"`
	CoinsTracked              int     `json:"coins_tracked,omitempty"`
	EthereumDominancePercent  float64 `json:"ethereum_dominance_percent,omitempty"`
	ExchangesTracked          int     `json:"exchanges_tracked,omitempty"`
	FetchedAt                 string  `json:"fetched_at,omitempty"`
	MarketCapChange1yPercent  float64 `json:"market_cap_change_1y_percent,omitempty"`
	MarketCapChange24hPercent float64 `json:"market_cap_change_24h_percent,omitempty"`
	MarketCapUsd              float64 `json:"market_cap_usd,omitempty"`
	SourceUrl                 string  `json:"source_url,omitempty"`
	StablecoinMarketCapUsd    float64 `json:"stablecoin_market_cap_usd,omitempty"`
	StablecoinSharePercent    float64 `json:"stablecoin_share_percent,omitempty"`
}

type ModelCoingeckoGlobalResponseDoc

type ModelCoingeckoGlobalResponseDoc struct {
	Code int                          `json:"code,omitempty"`
	Data ModelCoingeckoGlobalResponse `json:"data,omitempty"`
	Msg  string                       `json:"msg,omitempty"`
}

type ModelCoingeckoLearnArticle

type ModelCoingeckoLearnArticle struct {
	Author        string  `json:"author,omitempty"`
	Category      string  `json:"category,omitempty"`
	Excerpt       string  `json:"excerpt,omitempty"`
	ImageUrl      string  `json:"image_url,omitempty"`
	PublishedDate string  `json:"published_date,omitempty"`
	RatingScore   float64 `json:"rating_score,omitempty"`
	RatingText    string  `json:"rating_text,omitempty"`
	RatingVotes   int     `json:"rating_votes,omitempty"`
	Title         string  `json:"title,omitempty"`
	Url           string  `json:"url,omitempty"`
}

type ModelCoingeckoLearnArticlesResponse

type ModelCoingeckoLearnArticlesResponse struct {
	Articles  []ModelCoingeckoLearnArticle `json:"articles,omitempty"`
	Category  string                       `json:"category,omitempty"`
	FetchedAt string                       `json:"fetched_at,omitempty"`
	Limit     int                          `json:"limit,omitempty"`
	SourceUrl string                       `json:"source_url,omitempty"`
}

type ModelCoingeckoLearnArticlesResponseDoc

type ModelCoingeckoLearnArticlesResponseDoc struct {
	Code int                                 `json:"code,omitempty"`
	Data ModelCoingeckoLearnArticlesResponse `json:"data,omitempty"`
	Msg  string                              `json:"msg,omitempty"`
}

type ModelCoingeckoMarketCoin

type ModelCoingeckoMarketCoin struct {
	Change1hPercent  float64 `json:"change_1h_percent,omitempty"`
	Change24hPercent float64 `json:"change_24h_percent,omitempty"`
	Change7dPercent  float64 `json:"change_7d_percent,omitempty"`
	Id               string  `json:"id,omitempty"`
	ImageUrl         string  `json:"image_url,omitempty"`
	MarketCap        float64 `json:"market_cap,omitempty"`
	Name             string  `json:"name,omitempty"`
	Price            float64 `json:"price,omitempty"`
	Rank             int     `json:"rank,omitempty"`
	Symbol           string  `json:"symbol,omitempty"`
	Url              string  `json:"url,omitempty"`
	Volume24h        float64 `json:"volume_24h,omitempty"`
}

type ModelCoingeckoMarketsResponse

type ModelCoingeckoMarketsResponse struct {
	Coins      []ModelCoingeckoMarketCoin `json:"coins,omitempty"`
	FetchedAt  string                     `json:"fetched_at,omitempty"`
	Limit      int                        `json:"limit,omitempty"`
	Page       int                        `json:"page,omitempty"`
	SourceUrl  string                     `json:"source_url,omitempty"`
	VsCurrency string                     `json:"vs_currency,omitempty"`
}

type ModelCoingeckoMarketsResponseDoc

type ModelCoingeckoMarketsResponseDoc struct {
	Code int                           `json:"code,omitempty"`
	Data ModelCoingeckoMarketsResponse `json:"data,omitempty"`
	Msg  string                        `json:"msg,omitempty"`
}

type ModelCoingeckoNewCoinRow

type ModelCoingeckoNewCoinRow struct {
	Chain                 string  `json:"chain,omitempty"`
	Change1hPercent       float64 `json:"change_1h_percent,omitempty"`
	Change24hPercent      float64 `json:"change_24h_percent,omitempty"`
	FullyDilutedValuation float64 `json:"fully_diluted_valuation,omitempty"`
	Id                    string  `json:"id,omitempty"`
	ImageUrl              string  `json:"image_url,omitempty"`
	LastAdded             string  `json:"last_added,omitempty"`
	Name                  string  `json:"name,omitempty"`
	Price                 float64 `json:"price,omitempty"`
	Rank                  int     `json:"rank,omitempty"`
	Symbol                string  `json:"symbol,omitempty"`
	Url                   string  `json:"url,omitempty"`
	Volume24h             float64 `json:"volume_24h,omitempty"`
}

type ModelCoingeckoNewCoinsResponse

type ModelCoingeckoNewCoinsResponse struct {
	Coins      []ModelCoingeckoNewCoinRow `json:"coins,omitempty"`
	FetchedAt  string                     `json:"fetched_at,omitempty"`
	Limit      int                        `json:"limit,omitempty"`
	Page       int                        `json:"page,omitempty"`
	SourceUrl  string                     `json:"source_url,omitempty"`
	VsCurrency string                     `json:"vs_currency,omitempty"`
}

type ModelCoingeckoNewCoinsResponseDoc

type ModelCoingeckoNewCoinsResponseDoc struct {
	Code int                            `json:"code,omitempty"`
	Data ModelCoingeckoNewCoinsResponse `json:"data,omitempty"`
	Msg  string                         `json:"msg,omitempty"`
}

type ModelCoingeckoNewsArticle

type ModelCoingeckoNewsArticle struct {
	Coins         []ModelCoingeckoNewsCoin `json:"coins,omitempty"`
	ImageUrl      string                   `json:"image_url,omitempty"`
	PublishedText string                   `json:"published_text,omitempty"`
	Publisher     string                   `json:"publisher,omitempty"`
	Summary       string                   `json:"summary,omitempty"`
	Title         string                   `json:"title,omitempty"`
	Url           string                   `json:"url,omitempty"`
}

type ModelCoingeckoNewsCoin

type ModelCoingeckoNewsCoin struct {
	ChangePercent float64 `json:"change_percent,omitempty"`
	Id            string  `json:"id,omitempty"`
	Name          string  `json:"name,omitempty"`
	Symbol        string  `json:"symbol,omitempty"`
	Url           string  `json:"url,omitempty"`
}

type ModelCoingeckoNewsResponse

type ModelCoingeckoNewsResponse struct {
	Articles  []ModelCoingeckoNewsArticle `json:"articles,omitempty"`
	FetchedAt string                      `json:"fetched_at,omitempty"`
	Limit     int                         `json:"limit,omitempty"`
	SourceUrl string                      `json:"source_url,omitempty"`
}

type ModelCoingeckoNewsResponseDoc

type ModelCoingeckoNewsResponseDoc struct {
	Code int                        `json:"code,omitempty"`
	Data ModelCoingeckoNewsResponse `json:"data,omitempty"`
	Msg  string                     `json:"msg,omitempty"`
}

type ModelCoingeckoNftCategoryResponseDoc

type ModelCoingeckoNftCategoryResponseDoc struct {
	Code int                               `json:"code,omitempty"`
	Data ModelCoingeckoNftcategoryResponse `json:"data,omitempty"`
	Msg  string                            `json:"msg,omitempty"`
}

type ModelCoingeckoNftcategoryResponse

type ModelCoingeckoNftcategoryResponse struct {
	Collections []ModelCoingeckoNftcollectionRow `json:"collections,omitempty"`
	FetchedAt   string                           `json:"fetched_at,omitempty"`
	Limit       int                              `json:"limit,omitempty"`
	Name        string                           `json:"name,omitempty"`
	Page        int                              `json:"page,omitempty"`
	Slug        string                           `json:"slug,omitempty"`
	SourceUrl   string                           `json:"source_url,omitempty"`
	VsCurrency  string                           `json:"vs_currency,omitempty"`
}

type ModelCoingeckoNftcollectionRow

type ModelCoingeckoNftcollectionRow struct {
	Chain            string  `json:"chain,omitempty"`
	Change24hPercent float64 `json:"change_24h_percent,omitempty"`
	Change30dPercent float64 `json:"change_30d_percent,omitempty"`
	Change7dPercent  float64 `json:"change_7d_percent,omitempty"`
	FloorPriceNative float64 `json:"floor_price_native,omitempty"`
	FloorPriceUsd    float64 `json:"floor_price_usd,omitempty"`
	Id               string  `json:"id,omitempty"`
	ImageUrl         string  `json:"image_url,omitempty"`
	MarketCapNative  float64 `json:"market_cap_native,omitempty"`
	MarketCapUsd     float64 `json:"market_cap_usd,omitempty"`
	Name             string  `json:"name,omitempty"`
	Rank             int     `json:"rank,omitempty"`
	Sales24h         int     `json:"sales_24h,omitempty"`
	Url              string  `json:"url,omitempty"`
	Volume24hNative  float64 `json:"volume_24h_native,omitempty"`
	Volume24hUsd     float64 `json:"volume_24h_usd,omitempty"`
}

type ModelCoingeckoNftsResponse

type ModelCoingeckoNftsResponse struct {
	Collections []ModelCoingeckoNftcollectionRow `json:"collections,omitempty"`
	FetchedAt   string                           `json:"fetched_at,omitempty"`
	Limit       int                              `json:"limit,omitempty"`
	Page        int                              `json:"page,omitempty"`
	SourceUrl   string                           `json:"source_url,omitempty"`
	VsCurrency  string                           `json:"vs_currency,omitempty"`
}

type ModelCoingeckoNftsResponseDoc

type ModelCoingeckoNftsResponseDoc struct {
	Code int                        `json:"code,omitempty"`
	Data ModelCoingeckoNftsResponse `json:"data,omitempty"`
	Msg  string                     `json:"msg,omitempty"`
}

type ModelCoingeckoSearchAssetPlatform

type ModelCoingeckoSearchAssetPlatform struct {
	Id   string `json:"id,omitempty"`
	Name string `json:"name,omitempty"`
	Url  string `json:"url,omitempty"`
}

type ModelCoingeckoSearchCategory

type ModelCoingeckoSearchCategory struct {
	Id   string `json:"id,omitempty"`
	Name string `json:"name,omitempty"`
	Slug string `json:"slug,omitempty"`
	Url  string `json:"url,omitempty"`
}

type ModelCoingeckoSearchCoin

type ModelCoingeckoSearchCoin struct {
	Id            string `json:"id,omitempty"`
	ImageUrl      string `json:"image_url,omitempty"`
	MarketCapRank int    `json:"market_cap_rank,omitempty"`
	Name          string `json:"name,omitempty"`
	Symbol        string `json:"symbol,omitempty"`
	Url           string `json:"url,omitempty"`
}

type ModelCoingeckoSearchMarket

type ModelCoingeckoSearchMarket struct {
	Id   string `json:"id,omitempty"`
	Name string `json:"name,omitempty"`
	Type string `json:"type,omitempty"`
	Url  string `json:"url,omitempty"`
}

type ModelCoingeckoSearchNftcontract

type ModelCoingeckoSearchNftcontract struct {
	Address         string `json:"address,omitempty"`
	AssetPlatformId string `json:"asset_platform_id,omitempty"`
	Id              string `json:"id,omitempty"`
	Name            string `json:"name,omitempty"`
	Symbol          string `json:"symbol,omitempty"`
	Url             string `json:"url,omitempty"`
}

type ModelCoingeckoSearchPost

type ModelCoingeckoSearchPost struct {
	Description string `json:"description,omitempty"`
	Id          string `json:"id,omitempty"`
	Title       string `json:"title,omitempty"`
	Url         string `json:"url,omitempty"`
}

type ModelCoingeckoSearchResponse

type ModelCoingeckoSearchResponse struct {
	AssetPlatforms []ModelCoingeckoSearchAssetPlatform `json:"asset_platforms,omitempty"`
	Categories     []ModelCoingeckoSearchCategory      `json:"categories,omitempty"`
	Coins          []ModelCoingeckoSearchCoin          `json:"coins,omitempty"`
	FetchedAt      string                              `json:"fetched_at,omitempty"`
	Limit          int                                 `json:"limit,omitempty"`
	Markets        []ModelCoingeckoSearchMarket        `json:"markets,omitempty"`
	NftContracts   []ModelCoingeckoSearchNftcontract   `json:"nft_contracts,omitempty"`
	Posts          []ModelCoingeckoSearchPost          `json:"posts,omitempty"`
	Query          string                              `json:"query,omitempty"`
	SourceUrl      string                              `json:"source_url,omitempty"`
}

type ModelCoingeckoSearchResponseDoc

type ModelCoingeckoSearchResponseDoc struct {
	Code int                          `json:"code,omitempty"`
	Data ModelCoingeckoSearchResponse `json:"data,omitempty"`
	Msg  string                       `json:"msg,omitempty"`
}

type ModelCoingeckoTokenUnlockRow

type ModelCoingeckoTokenUnlockRow struct {
	Change1hPercent    float64 `json:"change_1h_percent,omitempty"`
	Change24hPercent   float64 `json:"change_24h_percent,omitempty"`
	Change7dPercent    float64 `json:"change_7d_percent,omitempty"`
	Id                 string  `json:"id,omitempty"`
	ImageUrl           string  `json:"image_url,omitempty"`
	MarketCap          float64 `json:"market_cap,omitempty"`
	Name               string  `json:"name,omitempty"`
	NextUnlockAmount   float64 `json:"next_unlock_amount,omitempty"`
	NextUnlockPercent  float64 `json:"next_unlock_percent,omitempty"`
	NextUnlockSymbol   string  `json:"next_unlock_symbol,omitempty"`
	NextUnlockTimeLeft string  `json:"next_unlock_time_left,omitempty"`
	NextUnlockValueUsd float64 `json:"next_unlock_value_usd,omitempty"`
	Price              float64 `json:"price,omitempty"`
	Rank               int     `json:"rank,omitempty"`
	ReleasedPercent    float64 `json:"released_percent,omitempty"`
	Symbol             string  `json:"symbol,omitempty"`
	Url                string  `json:"url,omitempty"`
}

type ModelCoingeckoTokenUnlocksResponse

type ModelCoingeckoTokenUnlocksResponse struct {
	Coins     []ModelCoingeckoTokenUnlockRow `json:"coins,omitempty"`
	FetchedAt string                         `json:"fetched_at,omitempty"`
	Limit     int                            `json:"limit,omitempty"`
	SourceUrl string                         `json:"source_url,omitempty"`
}

type ModelCoingeckoTokenUnlocksResponseDoc

type ModelCoingeckoTokenUnlocksResponseDoc struct {
	Code int                                `json:"code,omitempty"`
	Data ModelCoingeckoTokenUnlocksResponse `json:"data,omitempty"`
	Msg  string                             `json:"msg,omitempty"`
}

type ModelCoingeckoTreasuriesResponse

type ModelCoingeckoTreasuriesResponse struct {
	Asset      string                            `json:"asset,omitempty"`
	Entities   []ModelCoingeckoTreasuryEntityRow `json:"entities,omitempty"`
	FetchedAt  string                            `json:"fetched_at,omitempty"`
	HolderType string                            `json:"holder_type,omitempty"`
	Limit      int                               `json:"limit,omitempty"`
	SourceUrl  string                            `json:"source_url,omitempty"`
	VsCurrency string                            `json:"vs_currency,omitempty"`
}

type ModelCoingeckoTreasuriesResponseDoc

type ModelCoingeckoTreasuriesResponseDoc struct {
	Code int                              `json:"code,omitempty"`
	Data ModelCoingeckoTreasuriesResponse `json:"data,omitempty"`
	Msg  string                           `json:"msg,omitempty"`
}

type ModelCoingeckoTreasuryEntityRow

type ModelCoingeckoTreasuryEntityRow struct {
	Activity30d   string  `json:"activity_30d,omitempty"`
	Country       string  `json:"country,omitempty"`
	EntityType    string  `json:"entity_type,omitempty"`
	Id            string  `json:"id,omitempty"`
	Mnav          float64 `json:"mnav,omitempty"`
	Name          string  `json:"name,omitempty"`
	Rank          int     `json:"rank,omitempty"`
	Ticker        string  `json:"ticker,omitempty"`
	TodayValueUsd float64 `json:"today_value_usd,omitempty"`
	TopHoldings   string  `json:"top_holdings,omitempty"`
	TotalCostUsd  float64 `json:"total_cost_usd,omitempty"`
	Url           string  `json:"url,omitempty"`
}

type ModelCoingeckoTrendingCategory

type ModelCoingeckoTrendingCategory struct {
	Change1hPercent  float64 `json:"change_1h_percent,omitempty"`
	Change24hPercent float64 `json:"change_24h_percent,omitempty"`
	Change7dPercent  float64 `json:"change_7d_percent,omitempty"`
	Id               string  `json:"id,omitempty"`
	Name             string  `json:"name,omitempty"`
	Slug             string  `json:"slug,omitempty"`
	Url              string  `json:"url,omitempty"`
}

type ModelCoingeckoTrendingCoin

type ModelCoingeckoTrendingCoin struct {
	Change1hPercent  float64 `json:"change_1h_percent,omitempty"`
	Change24hPercent float64 `json:"change_24h_percent,omitempty"`
	Change7dPercent  float64 `json:"change_7d_percent,omitempty"`
	Id               string  `json:"id,omitempty"`
	Name             string  `json:"name,omitempty"`
	Price            float64 `json:"price,omitempty"`
	Symbol           string  `json:"symbol,omitempty"`
	Url              string  `json:"url,omitempty"`
}

type ModelCoingeckoTrendingResponse

type ModelCoingeckoTrendingResponse struct {
	Categories []ModelCoingeckoTrendingCategory `json:"categories,omitempty"`
	Coins      []ModelCoingeckoTrendingCoin     `json:"coins,omitempty"`
	FetchedAt  string                           `json:"fetched_at,omitempty"`
	Limit      int                              `json:"limit,omitempty"`
	SourceUrl  string                           `json:"source_url,omitempty"`
	VsCurrency string                           `json:"vs_currency,omitempty"`
}

type ModelCoingeckoTrendingResponseDoc

type ModelCoingeckoTrendingResponseDoc struct {
	Code int                            `json:"code,omitempty"`
	Data ModelCoingeckoTrendingResponse `json:"data,omitempty"`
	Msg  string                         `json:"msg,omitempty"`
}

type ModelContactContact

type ModelContactContact struct {
	Emails  []string       `json:"emails,omitempty"`
	Socials map[string]any `json:"socials,omitempty"`
	Url     string         `json:"url,omitempty"`
}

type ModelContactContactRequest

type ModelContactContactRequest struct {
	IndependentsOnly bool   `json:"independents_only,omitempty"`
	MaxPages         int    `json:"max_pages,omitempty"`
	Url              string `json:"url"`
	Verify           bool   `json:"verify,omitempty"`
}

type ModelContactContactResponseDoc

type ModelContactContactResponseDoc struct {
	Code int                       `json:"code,omitempty"`
	Data ModelContactContactResult `json:"data,omitempty"`
	Msg  string                    `json:"msg,omitempty"`
}

type ModelContactContactResult

type ModelContactContactResult struct {
	CrawlStatus  string                      `json:"crawl_status,omitempty"`
	CrawledPages []string                    `json:"crawled_pages,omitempty"`
	Domain       string                      `json:"domain,omitempty"`
	DomainType   string                      `json:"domain_type,omitempty"`
	Emails       []ModelContactEmailContact  `json:"emails,omitempty"`
	Phones       []ModelContactPhoneContact  `json:"phones,omitempty"`
	Socials      []ModelContactSocialProfile `json:"socials,omitempty"`
	Website      string                      `json:"website,omitempty"`
}

type ModelContactEmailContact

type ModelContactEmailContact struct {
	Address    string `json:"address,omitempty"`
	SourcePage string `json:"source_page,omitempty"`
	Status     string `json:"status,omitempty"`
	Type       string `json:"type,omitempty"`
}

type ModelContactPhoneContact

type ModelContactPhoneContact struct {
	Number     string `json:"number,omitempty"`
	SourcePage string `json:"source_page,omitempty"`
}

type ModelContactSocialProfile

type ModelContactSocialProfile struct {
	Handle  string `json:"handle,omitempty"`
	Network string `json:"network,omitempty"`
	Url     string `json:"url,omitempty"`
}

type ModelDatasetsAppsSearchResponse

type ModelDatasetsAppsSearchResponse struct {
	Dataset  string             `json:"dataset,omitempty"`
	Items    []ModelEsAppRecord `json:"items,omitempty"`
	Page     int                `json:"page,omitempty"`
	PageSize int                `json:"page_size,omitempty"`
	Sort     string             `json:"sort,omitempty"`
	Total    int                `json:"total,omitempty"`
}

type ModelDatasetsAppsSearchResponseDoc

type ModelDatasetsAppsSearchResponseDoc struct {
	Code int                             `json:"code,omitempty"`
	Data ModelDatasetsAppsSearchResponse `json:"data,omitempty"`
	Msg  string                          `json:"msg,omitempty"`
}

type ModelDatasetsChartsSearchResponse

type ModelDatasetsChartsSearchResponse struct {
	Dataset      string              `json:"dataset,omitempty"`
	Items        []ModelEsChartEntry `json:"items,omitempty"`
	Page         int                 `json:"page,omitempty"`
	PageSize     int                 `json:"page_size,omitempty"`
	SnapshotDate string              `json:"snapshot_date,omitempty"`
	Sort         string              `json:"sort,omitempty"`
	Total        int                 `json:"total,omitempty"`
}

type ModelDatasetsChartsSearchResponseDoc

type ModelDatasetsChartsSearchResponseDoc struct {
	Code int                               `json:"code,omitempty"`
	Data ModelDatasetsChartsSearchResponse `json:"data,omitempty"`
	Msg  string                            `json:"msg,omitempty"`
}

type ModelDatasetsCreatorsSearchResponse

type ModelDatasetsCreatorsSearchResponse struct {
	Dataset  string                 `json:"dataset,omitempty"`
	Items    []ModelEsCreatorRecord `json:"items,omitempty"`
	Page     int                    `json:"page,omitempty"`
	PageSize int                    `json:"page_size,omitempty"`
	Sort     string                 `json:"sort,omitempty"`
	Total    int                    `json:"total,omitempty"`
}

type ModelDatasetsCreatorsSearchResponseDoc

type ModelDatasetsCreatorsSearchResponseDoc struct {
	Code int                                 `json:"code,omitempty"`
	Data ModelDatasetsCreatorsSearchResponse `json:"data,omitempty"`
	Msg  string                              `json:"msg,omitempty"`
}

type ModelDatasetsDatasetInfo

type ModelDatasetsDatasetInfo struct {
	Capabilities []string `json:"capabilities,omitempty"`
	Description  string   `json:"description,omitempty"`
	Id           string   `json:"id,omitempty"`
	Name         string   `json:"name,omitempty"`
}

type ModelDatasetsDatasetListResponse

type ModelDatasetsDatasetListResponse struct {
	Items []ModelDatasetsDatasetInfo `json:"items,omitempty"`
}

type ModelDatasetsGithubUserFacetResponse

type ModelDatasetsGithubUserFacetResponse struct {
	Dataset string                              `json:"dataset,omitempty"`
	Facet   string                              `json:"facet,omitempty"`
	Items   []ModelEsGithubUserDatasetFacetItem `json:"items,omitempty"`
}

type ModelDatasetsGithubUserResponseDoc

type ModelDatasetsGithubUserResponseDoc struct {
	Code int                     `json:"code,omitempty"`
	Data ModelEsGithubUserRecord `json:"data,omitempty"`
	Msg  string                  `json:"msg,omitempty"`
}

type ModelDatasetsGithubUserSearchResponse

type ModelDatasetsGithubUserSearchResponse struct {
	Dataset  string                         `json:"dataset,omitempty"`
	Items    []ModelEsGithubUserDatasetItem `json:"items,omitempty"`
	Page     int                            `json:"page,omitempty"`
	PageSize int                            `json:"page_size,omitempty"`
	Sort     string                         `json:"sort,omitempty"`
	Total    int                            `json:"total,omitempty"`
}

type ModelDatasetsGithubUsersFacetResponseDoc

type ModelDatasetsGithubUsersFacetResponseDoc struct {
	Code int                                  `json:"code,omitempty"`
	Data ModelDatasetsGithubUserFacetResponse `json:"data,omitempty"`
	Msg  string                               `json:"msg,omitempty"`
}

type ModelDatasetsGithubUsersSearchResponseDoc

type ModelDatasetsGithubUsersSearchResponseDoc struct {
	Code int                                   `json:"code,omitempty"`
	Data ModelDatasetsGithubUserSearchResponse `json:"data,omitempty"`
	Msg  string                                `json:"msg,omitempty"`
}

type ModelDatasetsGoogleBusinessFacetResponse

type ModelDatasetsGoogleBusinessFacetResponse struct {
	Dataset string                                  `json:"dataset,omitempty"`
	Facet   string                                  `json:"facet,omitempty"`
	Items   []ModelEsGoogleBusinessDatasetFacetItem `json:"items,omitempty"`
}

type ModelDatasetsGoogleBusinessSearchResponse

type ModelDatasetsGoogleBusinessSearchResponse struct {
	Dataset  string                             `json:"dataset,omitempty"`
	Items    []ModelEsGoogleBusinessDatasetItem `json:"items,omitempty"`
	Page     int                                `json:"page,omitempty"`
	PageSize int                                `json:"page_size,omitempty"`
	Sort     string                             `json:"sort,omitempty"`
	Total    int                                `json:"total,omitempty"`
}

type ModelDatasetsGoogleMapBusinessResponseDoc

type ModelDatasetsGoogleMapBusinessResponseDoc struct {
	Code int                   `json:"code,omitempty"`
	Data ModelEsGoogleBusiness `json:"data,omitempty"`
	Msg  string                `json:"msg,omitempty"`
}

type ModelDatasetsGoogleMapBusinessesFacetResponseDoc

type ModelDatasetsGoogleMapBusinessesFacetResponseDoc struct {
	Code int                                      `json:"code,omitempty"`
	Data ModelDatasetsGoogleBusinessFacetResponse `json:"data,omitempty"`
	Msg  string                                   `json:"msg,omitempty"`
}

type ModelDatasetsGoogleMapBusinessesSearchResponseDoc

type ModelDatasetsGoogleMapBusinessesSearchResponseDoc struct {
	Code int                                       `json:"code,omitempty"`
	Data ModelDatasetsGoogleBusinessSearchResponse `json:"data,omitempty"`
	Msg  string                                    `json:"msg,omitempty"`
}

type ModelDatasetsListResponseDoc

type ModelDatasetsListResponseDoc struct {
	Code int                              `json:"code,omitempty"`
	Data ModelDatasetsDatasetListResponse `json:"data,omitempty"`
	Msg  string                           `json:"msg,omitempty"`
}

type ModelDatasetsReviewsSearchResponse

type ModelDatasetsReviewsSearchResponse struct {
	Dataset  string             `json:"dataset,omitempty"`
	Items    []ModelEsAppReview `json:"items,omitempty"`
	Page     int                `json:"page,omitempty"`
	PageSize int                `json:"page_size,omitempty"`
	Sort     string             `json:"sort,omitempty"`
	Total    int                `json:"total,omitempty"`
}

type ModelDatasetsReviewsSearchResponseDoc

type ModelDatasetsReviewsSearchResponseDoc struct {
	Code int                                `json:"code,omitempty"`
	Data ModelDatasetsReviewsSearchResponse `json:"data,omitempty"`
	Msg  string                             `json:"msg,omitempty"`
}

type ModelDiagnosticsAntibotCheckRequest

type ModelDiagnosticsAntibotCheckRequest struct {
	Fast bool   `json:"fast,omitempty"`
	Url  string `json:"url"`
}

type ModelDiagnosticsAntibotCheckResponseDoc

type ModelDiagnosticsAntibotCheckResponseDoc struct {
	Code int                 `json:"code,omitempty"`
	Data ModelAntibotVerdict `json:"data,omitempty"`
	Msg  string              `json:"msg,omitempty"`
}

type ModelEbayItem

type ModelEbayItem struct {
	Availability             string             `json:"availability,omitempty"`
	Condition                string             `json:"condition,omitempty"`
	Description              string             `json:"description,omitempty"`
	Images                   []string           `json:"images,omitempty"`
	ItemFeedbackCount        int                `json:"item_feedback_count,omitempty"`
	ItemId                   string             `json:"item_id,omitempty"`
	ItemSpecifics            map[string]string  `json:"item_specifics,omitempty"`
	Link                     string             `json:"link,omitempty"`
	Location                 string             `json:"location,omitempty"`
	Price                    float64            `json:"price,omitempty"`
	PriceText                string             `json:"price_text,omitempty"`
	Rating                   float64            `json:"rating,omitempty"`
	RatingCount              int                `json:"rating_count,omitempty"`
	SaleStatus               string             `json:"sale_status,omitempty"`
	SellerCategories         []string           `json:"seller_categories,omitempty"`
	SellerDescription        string             `json:"seller_description,omitempty"`
	SellerDetailedRatings    map[string]float64 `json:"seller_detailed_ratings,omitempty"`
	SellerFeedbackScore      int                `json:"seller_feedback_score,omitempty"`
	SellerFollowers          int                `json:"seller_followers,omitempty"`
	SellerItemsSold          int                `json:"seller_items_sold,omitempty"`
	SellerLink               string             `json:"seller_link,omitempty"`
	SellerLogoUrl            string             `json:"seller_logo_url,omitempty"`
	SellerMemberSince        string             `json:"seller_member_since,omitempty"`
	SellerName               string             `json:"seller_name,omitempty"`
	SellerPositiveFeedback   float64            `json:"seller_positive_feedback,omitempty"`
	SellerStoreName          string             `json:"seller_store_name,omitempty"`
	SellerTotalFeedbackCount int                `json:"seller_total_feedback_count,omitempty"`
	Shipping                 string             `json:"shipping,omitempty"`
	Title                    string             `json:"title,omitempty"`
}

type ModelEbayItemResponseDoc

type ModelEbayItemResponseDoc struct {
	Code int           `json:"code,omitempty"`
	Data ModelEbayItem `json:"data,omitempty"`
	Msg  any           `json:"msg,omitempty"`
}

type ModelEbaySearchItem

type ModelEbaySearchItem struct {
	BidCount                 int     `json:"bid_count,omitempty"`
	Caption                  string  `json:"caption,omitempty"`
	Image                    string  `json:"image,omitempty"`
	IsAuthenticityGuaranteed bool    `json:"is_authenticity_guaranteed,omitempty"`
	ItemId                   string  `json:"item_id,omitempty"`
	Link                     string  `json:"link,omitempty"`
	Location                 string  `json:"location,omitempty"`
	Logistic                 string  `json:"logistic,omitempty"`
	OfferNote                string  `json:"offer_note,omitempty"`
	Price                    float64 `json:"price,omitempty"`
	PriceFrom                float64 `json:"price_from,omitempty"`
	PriceTo                  float64 `json:"price_to,omitempty"`
	Rating                   float64 `json:"rating,omitempty"`
	RatingNum                int     `json:"rating_num,omitempty"`
	Seller                   string  `json:"seller,omitempty"`
	SoldCount                int     `json:"sold_count,omitempty"`
	SubTitle                 string  `json:"sub_title,omitempty"`
	Title                    string  `json:"title,omitempty"`
	WatcherCount             int     `json:"watcher_count,omitempty"`
}

type ModelEbaySearchOption

type ModelEbaySearchOption struct {
	Keyword     string `json:"keyword"`
	Limit       int    `json:"limit,omitempty"`
	ListingType string `json:"listing_type,omitempty"`
	Page        int    `json:"page,omitempty"`
}

type ModelEbaySearchResp

type ModelEbaySearchResp struct {
	HasMore bool                  `json:"has_more,omitempty"`
	Page    int                   `json:"page,omitempty"`
	Result  []ModelEbaySearchItem `json:"result,omitempty"`
	Total   int                   `json:"total,omitempty"`
}

type ModelEbaySearchResponseDoc

type ModelEbaySearchResponseDoc struct {
	Code int                 `json:"code,omitempty"`
	Data ModelEbaySearchResp `json:"data,omitempty"`
	Msg  any                 `json:"msg,omitempty"`
}

type ModelEbaySeller

type ModelEbaySeller struct {
	Description             string             `json:"description,omitempty"`
	DetailedSellerRatings   map[string]float64 `json:"detailed_seller_ratings,omitempty"`
	DisplayName             string             `json:"display_name,omitempty"`
	FeedbackCount           int                `json:"feedback_count,omitempty"`
	FeedbackSummary         map[string]int     `json:"feedback_summary,omitempty"`
	Followers               int                `json:"followers,omitempty"`
	ItemsSold               int                `json:"items_sold,omitempty"`
	Location                string             `json:"location,omitempty"`
	MemberSince             string             `json:"member_since,omitempty"`
	PositiveFeedbackPercent float64            `json:"positive_feedback_percent,omitempty"`
	ProfileUrl              string             `json:"profile_url,omitempty"`
	Seller                  string             `json:"seller,omitempty"`
	StoreName               string             `json:"store_name,omitempty"`
	StoreUrl                string             `json:"store_url,omitempty"`
}

type ModelEbaySellerAbout

type ModelEbaySellerAbout struct {
	BannerUrl               string                         `json:"banner_url,omitempty"`
	Categories              []ModelEbaySellerAboutCategory `json:"categories,omitempty"`
	ContactSellerUrl        string                         `json:"contact_seller_url,omitempty"`
	Description             string                         `json:"description,omitempty"`
	Followers               int                            `json:"followers,omitempty"`
	ItemsSold               int                            `json:"items_sold,omitempty"`
	Location                string                         `json:"location,omitempty"`
	LogoUrl                 string                         `json:"logo_url,omitempty"`
	MemberSince             string                         `json:"member_since,omitempty"`
	PositiveFeedbackPercent float64                        `json:"positive_feedback_percent,omitempty"`
	Seller                  string                         `json:"seller,omitempty"`
	StoreName               string                         `json:"store_name,omitempty"`
	StoreUrl                string                         `json:"store_url,omitempty"`
	TopRatedSeller          bool                           `json:"top_rated_seller,omitempty"`
	TopRatedSellerSummary   string                         `json:"top_rated_seller_summary,omitempty"`
}

type ModelEbaySellerAboutCategory

type ModelEbaySellerAboutCategory struct {
	Name          string                            `json:"name,omitempty"`
	Subcategories []ModelEbaySellerAboutSubcategory `json:"subcategories,omitempty"`
	Url           string                            `json:"url,omitempty"`
}

type ModelEbaySellerAboutResponseDoc

type ModelEbaySellerAboutResponseDoc struct {
	Code int                  `json:"code,omitempty"`
	Data ModelEbaySellerAbout `json:"data,omitempty"`
	Msg  any                  `json:"msg,omitempty"`
}

type ModelEbaySellerAboutSubcategory

type ModelEbaySellerAboutSubcategory struct {
	Name string `json:"name,omitempty"`
	Url  string `json:"url,omitempty"`
}

type ModelEbaySellerFeedback

type ModelEbaySellerFeedback struct {
	Description             string                  `json:"description,omitempty"`
	DetailedSellerRatings   map[string]float64      `json:"detailed_seller_ratings,omitempty"`
	Followers               int                     `json:"followers,omitempty"`
	HasMore                 bool                    `json:"has_more,omitempty"`
	ItemsSold               int                     `json:"items_sold,omitempty"`
	NextPage                int                     `json:"next_page,omitempty"`
	OverallRatingSummary    map[string]int          `json:"overall_rating_summary,omitempty"`
	Page                    int                     `json:"page,omitempty"`
	PerPage                 int                     `json:"per_page,omitempty"`
	PositiveFeedbackPercent float64                 `json:"positive_feedback_percent,omitempty"`
	Reviews                 []ModelEbaySellerReview `json:"reviews,omitempty"`
	Seller                  string                  `json:"seller,omitempty"`
	StoreName               string                  `json:"store_name,omitempty"`
	StoreUrl                string                  `json:"store_url,omitempty"`
	TotalFeedbackCount      int                     `json:"total_feedback_count,omitempty"`
}

type ModelEbaySellerFeedbackResponseDoc

type ModelEbaySellerFeedbackResponseDoc struct {
	Code int                     `json:"code,omitempty"`
	Data ModelEbaySellerFeedback `json:"data,omitempty"`
	Msg  any                     `json:"msg,omitempty"`
}

type ModelEbaySellerResponseDoc

type ModelEbaySellerResponseDoc struct {
	Code int             `json:"code,omitempty"`
	Data ModelEbaySeller `json:"data,omitempty"`
	Msg  any             `json:"msg,omitempty"`
}

type ModelEbaySellerReview

type ModelEbaySellerReview struct {
	Buyer            string `json:"buyer,omitempty"`
	BuyerFeedback    int    `json:"buyer_feedback,omitempty"`
	Comment          string `json:"comment,omitempty"`
	Period           string `json:"period,omitempty"`
	Rating           string `json:"rating,omitempty"`
	VerifiedPurchase bool   `json:"verified_purchase,omitempty"`
}

type ModelEbaySellerShopResponseDoc

type ModelEbaySellerShopResponseDoc struct {
	Code int                 `json:"code,omitempty"`
	Data ModelEbaySearchResp `json:"data,omitempty"`
	Msg  any                 `json:"msg,omitempty"`
}

type ModelEsAppRecord

type ModelEsAppRecord struct {
	AndroidMaxInstalls int      `json:"android_max_installs,omitempty"`
	AndroidPackage     string   `json:"android_package,omitempty"`
	AppUid             string   `json:"app_uid,omitempty"`
	Category           string   `json:"category,omitempty"`
	CountriesAvailable []string `json:"countries_available,omitempty"`
	Country            string   `json:"country,omitempty"`
	Currency           string   `json:"currency,omitempty"`
	Developer          string   `json:"developer,omitempty"`
	DeveloperId        string   `json:"developer_id,omitempty"`
	FirstSeen          string   `json:"first_seen,omitempty"`
	Free               bool     `json:"free,omitempty"`
	IconUrl            string   `json:"icon_url,omitempty"`
	IosAppId           string   `json:"ios_app_id,omitempty"`
	IosBundleId        string   `json:"ios_bundle_id,omitempty"`
	LastCrawled        string   `json:"last_crawled,omitempty"`
	Popularity         int      `json:"popularity,omitempty"`
	PriceCents         int      `json:"price_cents,omitempty"`
	RatingsCount       int      `json:"ratings_count,omitempty"`
	ReleasedAt         string   `json:"released_at,omitempty"`
	Score              float64  `json:"score,omitempty"`
	Store              string   `json:"store,omitempty"`
	Title              string   `json:"title,omitempty"`
	UpdatedAt          string   `json:"updated_at,omitempty"`
	Url                string   `json:"url,omitempty"`
	Version            string   `json:"version,omitempty"`
}

type ModelEsAppReview

type ModelEsAppReview struct {
	AppId       string `json:"app_id,omitempty"`
	AppUid      string `json:"app_uid,omitempty"`
	Country     string `json:"country,omitempty"`
	LastCrawled string `json:"last_crawled,omitempty"`
	ReplyText   string `json:"reply_text,omitempty"`
	ReviewId    string `json:"review_id,omitempty"`
	ReviewUid   string `json:"review_uid,omitempty"`
	ReviewedAt  string `json:"reviewed_at,omitempty"`
	Score       int    `json:"score,omitempty"`
	Store       string `json:"store,omitempty"`
	Text        string `json:"text,omitempty"`
	ThumbsUp    int    `json:"thumbs_up,omitempty"`
	Title       string `json:"title,omitempty"`
	Url         string `json:"url,omitempty"`
	UserName    string `json:"user_name,omitempty"`
	Version     string `json:"version,omitempty"`
}

type ModelEsChartEntry

type ModelEsChartEntry struct {
	AppId        string  `json:"app_id,omitempty"`
	Category     string  `json:"category,omitempty"`
	ChartType    string  `json:"chart_type,omitempty"`
	ChartUid     string  `json:"chart_uid,omitempty"`
	Collection   string  `json:"collection,omitempty"`
	Country      string  `json:"country,omitempty"`
	CrawledAt    string  `json:"crawled_at,omitempty"`
	Developer    string  `json:"developer,omitempty"`
	Free         bool    `json:"free,omitempty"`
	Rank         int     `json:"rank,omitempty"`
	Score        float64 `json:"score,omitempty"`
	SnapshotDate string  `json:"snapshot_date,omitempty"`
	Store        string  `json:"store,omitempty"`
	Title        string  `json:"title,omitempty"`
	Url          string  `json:"url,omitempty"`
}

type ModelEsCreatorRecord

type ModelEsCreatorRecord struct {
	AvatarUrl         string              `json:"avatar_url,omitempty"`
	AvgViews          int                 `json:"avg_views,omitempty"`
	Bio               string              `json:"bio,omitempty"`
	BioLink           string              `json:"bio_link,omitempty"`
	BrandAffiliations []string            `json:"brand_affiliations,omitempty"`
	Country           string              `json:"country,omitempty"`
	CreatorUid        string              `json:"creator_uid,omitempty"`
	Email             string              `json:"email,omitempty"`
	EmailStatus       string              `json:"email_status,omitempty"`
	EngagementRate    float64             `json:"engagement_rate,omitempty"`
	FirstSeen         string              `json:"first_seen,omitempty"`
	FollowerCount     int                 `json:"follower_count,omitempty"`
	FollowingCount    int                 `json:"following_count,omitempty"`
	Language          string              `json:"language,omitempty"`
	LastCrawled       string              `json:"last_crawled,omitempty"`
	LastPostAt        string              `json:"last_post_at,omitempty"`
	Niche             string              `json:"niche,omitempty"`
	Nickname          string              `json:"nickname,omitempty"`
	Platform          string              `json:"platform,omitempty"`
	PostStats         ModelEsPostStatsAgg `json:"post_stats,omitempty"`
	SecUid            string              `json:"sec_uid,omitempty"`
	Source            string              `json:"source,omitempty"`
	Status            string              `json:"status,omitempty"`
	TotalLikes        int                 `json:"total_likes,omitempty"`
	UniqueId          string              `json:"unique_id,omitempty"`
	Verified          bool                `json:"verified,omitempty"`
	VideoCount        int                 `json:"video_count,omitempty"`
}

type ModelEsGeoPoint

type ModelEsGeoPoint struct {
	Lat float64 `json:"lat,omitempty"`
	Lon float64 `json:"lon,omitempty"`
}

type ModelEsGithubGeo

type ModelEsGithubGeo struct {
	City        string                `json:"city,omitempty"`
	Country     string                `json:"country,omitempty"`
	CountryCode string                `json:"country_code,omitempty"`
	Location    ModelEsGithubGeoPoint `json:"location,omitempty"`
	State       string                `json:"state,omitempty"`
}

type ModelEsGithubGeoPoint

type ModelEsGithubGeoPoint struct {
	Lat float64 `json:"lat,omitempty"`
	Lon float64 `json:"lon,omitempty"`
}
type ModelEsGithubSocialLink struct {
	Provider string `json:"provider,omitempty"`
	Url      string `json:"url,omitempty"`
}

type ModelEsGithubUserDatasetFacetItem

type ModelEsGithubUserDatasetFacetItem struct {
	Count int    `json:"count,omitempty"`
	Value string `json:"value,omitempty"`
}

type ModelEsGithubUserDatasetItem

type ModelEsGithubUserDatasetItem struct {
	AccountAgeYears        float64                   `json:"account_age_years,omitempty"`
	Active90d              bool                      `json:"active_90d,omitempty"`
	AvatarUrl              string                    `json:"avatar_url,omitempty"`
	Bio                    string                    `json:"bio,omitempty"`
	Blog                   string                    `json:"blog,omitempty"`
	Company                string                    `json:"company,omitempty"`
	CompanyNormalized      string                    `json:"company_normalized,omitempty"`
	CrawledAt              string                    `json:"crawled_at,omitempty"`
	CreatedAt              string                    `json:"created_at,omitempty"`
	DistanceM              float64                   `json:"distance_m,omitempty"`
	Domains                []string                  `json:"domains,omitempty"`
	Email                  string                    `json:"email,omitempty"`
	FollowerFollowingRatio float64                   `json:"follower_following_ratio,omitempty"`
	Followers              int                       `json:"followers,omitempty"`
	Following              int                       `json:"following,omitempty"`
	Geo                    ModelEsGithubGeo          `json:"geo,omitempty"`
	HasBlog                bool                      `json:"has_blog,omitempty"`
	HasEmail               bool                      `json:"has_email,omitempty"`
	HasTwitter             bool                      `json:"has_twitter,omitempty"`
	Hireable               bool                      `json:"hireable,omitempty"`
	HtmlUrl                string                    `json:"html_url,omitempty"`
	Id                     int                       `json:"id,omitempty"`
	InfluenceTier          string                    `json:"influence_tier,omitempty"`
	IsBot                  bool                      `json:"is_bot,omitempty"`
	IsOrg                  bool                      `json:"is_org,omitempty"`
	LastActiveAt           string                    `json:"last_active_at,omitempty"`
	LocationRaw            string                    `json:"location_raw,omitempty"`
	Login                  string                    `json:"login,omitempty"`
	Name                   string                    `json:"name,omitempty"`
	Prs30d                 int                       `json:"prs_30d,omitempty"`
	PublicGists            int                       `json:"public_gists,omitempty"`
	PublicRepos            int                       `json:"public_repos,omitempty"`
	Pushes30d              int                       `json:"pushes_30d,omitempty"`
	RankScore              int                       `json:"rank_score,omitempty"`
	Reachable              bool                      `json:"reachable,omitempty"`
	Reviews30d             int                       `json:"reviews_30d,omitempty"`
	SchemaVersion          int                       `json:"schema_version,omitempty"`
	SocialAccounts         []ModelEsGithubSocialLink `json:"social_accounts,omitempty"`
	SocialCount            int                       `json:"social_count,omitempty"`
	TwitterUsername        string                    `json:"twitter_username,omitempty"`
	Type                   string                    `json:"type,omitempty"`
}

type ModelEsGithubUserRecord

type ModelEsGithubUserRecord struct {
	AccountAgeYears        float64                   `json:"account_age_years,omitempty"`
	Active90d              bool                      `json:"active_90d,omitempty"`
	AvatarUrl              string                    `json:"avatar_url,omitempty"`
	Bio                    string                    `json:"bio,omitempty"`
	Blog                   string                    `json:"blog,omitempty"`
	Company                string                    `json:"company,omitempty"`
	CompanyNormalized      string                    `json:"company_normalized,omitempty"`
	CrawledAt              string                    `json:"crawled_at,omitempty"`
	CreatedAt              string                    `json:"created_at,omitempty"`
	Domains                []string                  `json:"domains,omitempty"`
	Email                  string                    `json:"email,omitempty"`
	FollowerFollowingRatio float64                   `json:"follower_following_ratio,omitempty"`
	Followers              int                       `json:"followers,omitempty"`
	Following              int                       `json:"following,omitempty"`
	Geo                    ModelEsGithubGeo          `json:"geo,omitempty"`
	HasBlog                bool                      `json:"has_blog,omitempty"`
	HasEmail               bool                      `json:"has_email,omitempty"`
	HasTwitter             bool                      `json:"has_twitter,omitempty"`
	Hireable               bool                      `json:"hireable,omitempty"`
	HtmlUrl                string                    `json:"html_url,omitempty"`
	Id                     int                       `json:"id,omitempty"`
	InfluenceTier          string                    `json:"influence_tier,omitempty"`
	IsBot                  bool                      `json:"is_bot,omitempty"`
	IsOrg                  bool                      `json:"is_org,omitempty"`
	LastActiveAt           string                    `json:"last_active_at,omitempty"`
	LocationRaw            string                    `json:"location_raw,omitempty"`
	Login                  string                    `json:"login,omitempty"`
	Name                   string                    `json:"name,omitempty"`
	Prs30d                 int                       `json:"prs_30d,omitempty"`
	PublicGists            int                       `json:"public_gists,omitempty"`
	PublicRepos            int                       `json:"public_repos,omitempty"`
	Pushes30d              int                       `json:"pushes_30d,omitempty"`
	RankScore              int                       `json:"rank_score,omitempty"`
	Reachable              bool                      `json:"reachable,omitempty"`
	Reviews30d             int                       `json:"reviews_30d,omitempty"`
	SchemaVersion          int                       `json:"schema_version,omitempty"`
	SocialAccounts         []ModelEsGithubSocialLink `json:"social_accounts,omitempty"`
	SocialCount            int                       `json:"social_count,omitempty"`
	TwitterUsername        string                    `json:"twitter_username,omitempty"`
	Type                   string                    `json:"type,omitempty"`
}

type ModelEsGoogleBusiness

type ModelEsGoogleBusiness struct {
	Address          string                        `json:"address,omitempty"`
	Amenities        []string                      `json:"amenities,omitempty"`
	Category         []string                      `json:"category,omitempty"`
	City             string                        `json:"city,omitempty"`
	Contact          ModelContactContact           `json:"contact,omitempty"`
	ContactIsUpdated bool                          `json:"contact_is_updated,omitempty"`
	Country          string                        `json:"country,omitempty"`
	County           string                        `json:"county,omitempty"`
	CreatedAt        string                        `json:"created_at,omitempty"`
	Description      string                        `json:"description,omitempty"`
	Geo              ModelEsGeoPoint               `json:"geo,omitempty"`
	GeoIsUpdated     bool                          `json:"geo_is_updated,omitempty"`
	Id               string                        `json:"id,omitempty"`
	Image            string                        `json:"image,omitempty"`
	Locations        []string                      `json:"locations,omitempty"`
	Name             string                        `json:"name,omitempty"`
	Phone            string                        `json:"phone,omitempty"`
	PlaceId          string                        `json:"place_id,omitempty"`
	Rating           float64                       `json:"rating,omitempty"`
	ReviewCount      int                           `json:"review_count,omitempty"`
	Similarweb       ModelSimilarwebSimilarWebResp `json:"similarweb,omitempty"`
	State            string                        `json:"state,omitempty"`
	Town             string                        `json:"town,omitempty"`
	UpdatedAt        string                        `json:"updated_at,omitempty"`
	Url              string                        `json:"url,omitempty"`
	Website          string                        `json:"website,omitempty"`
	WebsiteStatus    ModelEsWebsiteStatus          `json:"website_status,omitempty"`
}

type ModelEsGoogleBusinessDatasetFacetItem

type ModelEsGoogleBusinessDatasetFacetItem struct {
	Count int    `json:"count,omitempty"`
	Value string `json:"value,omitempty"`
}

type ModelEsGoogleBusinessDatasetItem

type ModelEsGoogleBusinessDatasetItem struct {
	Address          string                        `json:"address,omitempty"`
	Amenities        []string                      `json:"amenities,omitempty"`
	Category         []string                      `json:"category,omitempty"`
	City             string                        `json:"city,omitempty"`
	Contact          ModelContactContact           `json:"contact,omitempty"`
	ContactIsUpdated bool                          `json:"contact_is_updated,omitempty"`
	Country          string                        `json:"country,omitempty"`
	County           string                        `json:"county,omitempty"`
	CreatedAt        string                        `json:"created_at,omitempty"`
	Description      string                        `json:"description,omitempty"`
	DistanceM        float64                       `json:"distance_m,omitempty"`
	Geo              ModelEsGeoPoint               `json:"geo,omitempty"`
	GeoIsUpdated     bool                          `json:"geo_is_updated,omitempty"`
	Id               string                        `json:"id,omitempty"`
	Image            string                        `json:"image,omitempty"`
	Locations        []string                      `json:"locations,omitempty"`
	Name             string                        `json:"name,omitempty"`
	Phone            string                        `json:"phone,omitempty"`
	PlaceId          string                        `json:"place_id,omitempty"`
	Rating           float64                       `json:"rating,omitempty"`
	ReviewCount      int                           `json:"review_count,omitempty"`
	Similarweb       ModelSimilarwebSimilarWebResp `json:"similarweb,omitempty"`
	State            string                        `json:"state,omitempty"`
	Town             string                        `json:"town,omitempty"`
	UpdatedAt        string                        `json:"updated_at,omitempty"`
	Url              string                        `json:"url,omitempty"`
	Website          string                        `json:"website,omitempty"`
	WebsiteStatus    ModelEsWebsiteStatus          `json:"website_status,omitempty"`
}

type ModelEsPostSound

type ModelEsPostSound struct {
	Author  string `json:"author,omitempty"`
	MusicId string `json:"music_id,omitempty"`
	Title   string `json:"title,omitempty"`
	Uses    int    `json:"uses,omitempty"`
}

type ModelEsPostStatsAgg

type ModelEsPostStatsAgg struct {
	AnalyzedAt               string             `json:"analyzed_at,omitempty"`
	AvgComments              int                `json:"avg_comments,omitempty"`
	AvgLikes                 int                `json:"avg_likes,omitempty"`
	AvgSaves                 int                `json:"avg_saves,omitempty"`
	AvgShares                int                `json:"avg_shares,omitempty"`
	AvgVideoDurationSec      float64            `json:"avg_video_duration_sec,omitempty"`
	AvgViews                 int                `json:"avg_views,omitempty"`
	BestPostId               string             `json:"best_post_id,omitempty"`
	BestPostViews            int                `json:"best_post_views,omitempty"`
	EngagementRateByFollower float64            `json:"engagement_rate_by_follower,omitempty"`
	EngagementRateByView     float64            `json:"engagement_rate_by_view,omitempty"`
	FirstPostAt              string             `json:"first_post_at,omitempty"`
	LastPostAt               string             `json:"last_post_at,omitempty"`
	MedianLikes              int                `json:"median_likes,omitempty"`
	MedianViews              int                `json:"median_views,omitempty"`
	OriginalSoundRatio       float64            `json:"original_sound_ratio,omitempty"`
	PostsPerWeek             float64            `json:"posts_per_week,omitempty"`
	SampledPosts             int                `json:"sampled_posts,omitempty"`
	TopHashtags              []string           `json:"top_hashtags,omitempty"`
	TopSounds                []ModelEsPostSound `json:"top_sounds,omitempty"`
	ViewsToFollowerRatio     float64            `json:"views_to_follower_ratio,omitempty"`
}

type ModelEsWebsiteStatus

type ModelEsWebsiteStatus struct {
	CheckedAt     string `json:"checked_at,omitempty"`
	DnsResolvable bool   `json:"dns_resolvable,omitempty"`
	Error         string `json:"error,omitempty"`
	HttpReachable bool   `json:"http_reachable,omitempty"`
	StatusCode    int    `json:"status_code,omitempty"`
	Url           string `json:"url,omitempty"`
}

type ModelFinanceAbout

type ModelFinanceAbout struct {
	About        string `json:"about,omitempty"`
	Ceo          string `json:"ceo,omitempty"`
	Employees    int    `json:"employees,omitempty"`
	Founded      string `json:"founded,omitempty"`
	Headquarters string `json:"headquarters,omitempty"`
	Website      string `json:"website,omitempty"`
}

type ModelFinanceArticlesResponseDoc

type ModelFinanceArticlesResponseDoc struct {
	Code int                          `json:"code,omitempty"`
	Data []ModelFinanceFinanceArticle `json:"data,omitempty"`
	Msg  string                       `json:"msg,omitempty"`
}

type ModelFinanceBalanceSheet

type ModelFinanceBalanceSheet struct {
	CashAndShortTermChangeYy    float64 `json:"cash_and_short_term_change_yy,omitempty"`
	CashAndShortTermInvestments float64 `json:"cash_and_short_term_investments,omitempty"`
	PriceToBook                 float64 `json:"price_to_book,omitempty"`
	Quarter                     int     `json:"quarter,omitempty"`
	ReturnOnAssets              float64 `json:"return_on_assets,omitempty"`
	ReturnOnCapital             float64 `json:"return_on_capital,omitempty"`
	SharesOutstanding           float64 `json:"shares_outstanding,omitempty"`
	TotalAssets                 float64 `json:"total_assets,omitempty"`
	TotalAssetsChangeYy         float64 `json:"total_assets_change_yy,omitempty"`
	TotalEquity                 float64 `json:"total_equity,omitempty"`
	TotalLiabilities            float64 `json:"total_liabilities,omitempty"`
	TotalLiabilitiesChangeYy    float64 `json:"total_liabilities_change_yy,omitempty"`
	Year                        int     `json:"year,omitempty"`
}

type ModelFinanceCashFlow

type ModelFinanceCashFlow struct {
	CashFromFinancing          float64 `json:"cash_from_financing,omitempty"`
	CashFromFinancingChangeYy  float64 `json:"cash_from_financing_change_yy,omitempty"`
	CashFromInvesting          float64 `json:"cash_from_investing,omitempty"`
	CashFromInvestingChangeYy  float64 `json:"cash_from_investing_change_yy,omitempty"`
	CashFromOperations         float64 `json:"cash_from_operations,omitempty"`
	CashFromOperationsChangeYy float64 `json:"cash_from_operations_change_yy,omitempty"`
	FreeCashFlow               float64 `json:"free_cash_flow,omitempty"`
	FreeCashFlowChangeYy       float64 `json:"free_cash_flow_change_yy,omitempty"`
	NetChangeInCash            float64 `json:"net_change_in_cash,omitempty"`
	NetChangeInCashChangeYy    float64 `json:"net_change_in_cash_change_yy,omitempty"`
	NetIncome                  float64 `json:"net_income,omitempty"`
	NetIncomeChangeYy          float64 `json:"net_income_change_yy,omitempty"`
	Quarter                    int     `json:"quarter,omitempty"`
	Year                       int     `json:"year,omitempty"`
}

type ModelFinanceCategoryNewsResponse

type ModelFinanceCategoryNewsResponse struct {
	Category string                       `json:"category,omitempty"`
	Items    []ModelFinanceFinanceArticle `json:"items,omitempty"`
	Offset   int                          `json:"offset,omitempty"`
}

type ModelFinanceCategoryNewsResponseDoc

type ModelFinanceCategoryNewsResponseDoc struct {
	Code int                              `json:"code,omitempty"`
	Data ModelFinanceCategoryNewsResponse `json:"data,omitempty"`
	Msg  string                           `json:"msg,omitempty"`
}

type ModelFinanceCategoryStocksResponse

type ModelFinanceCategoryStocksResponse struct {
	Category string                   `json:"category,omitempty"`
	Items    []ModelFinanceInstrument `json:"items,omitempty"`
	Offset   int                      `json:"offset,omitempty"`
}

type ModelFinanceCategoryStocksResponseDoc

type ModelFinanceCategoryStocksResponseDoc struct {
	Code int                                `json:"code,omitempty"`
	Data ModelFinanceCategoryStocksResponse `json:"data,omitempty"`
	Msg  string                             `json:"msg,omitempty"`
}

type ModelFinanceChartResponse

type ModelFinanceChartResponse struct {
	Instrument    ModelFinanceInstrument `json:"instrument,omitempty"`
	Points        []ModelFinanceTicker   `json:"points,omitempty"`
	PreviousClose float64                `json:"previous_close,omitempty"`
	Window        string                 `json:"window,omitempty"`
}

type ModelFinanceChartResponseDoc

type ModelFinanceChartResponseDoc struct {
	Code int                       `json:"code,omitempty"`
	Data ModelFinanceChartResponse `json:"data,omitempty"`
	Msg  string                    `json:"msg,omitempty"`
}

type ModelFinanceClassificationResponse

type ModelFinanceClassificationResponse struct {
	Categories []string               `json:"categories,omitempty"`
	Instrument ModelFinanceInstrument `json:"instrument,omitempty"`
}

type ModelFinanceClassificationResponseDoc

type ModelFinanceClassificationResponseDoc struct {
	Code int                                `json:"code,omitempty"`
	Data ModelFinanceClassificationResponse `json:"data,omitempty"`
	Msg  string                             `json:"msg,omitempty"`
}

type ModelFinanceCompanyInfo

type ModelFinanceCompanyInfo struct {
	Ceo              string  `json:"ceo,omitempty"`
	Description      string  `json:"description,omitempty"`
	Employees        int     `json:"employees,omitempty"`
	FiftyTwoWeekHigh float64 `json:"fifty_two_week_high,omitempty"`
	FiftyTwoWeekLow  float64 `json:"fifty_two_week_low,omitempty"`
	Headquarters     string  `json:"headquarters,omitempty"`
	High             float64 `json:"high,omitempty"`
	Low              float64 `json:"low,omitempty"`
	MarketCap        float64 `json:"market_cap,omitempty"`
	Open             float64 `json:"open,omitempty"`
	PeRatio          float64 `json:"pe_ratio,omitempty"`
	Sector           string  `json:"sector,omitempty"`
	Volume           int     `json:"volume,omitempty"`
}

type ModelFinanceCompanyResponseDoc

type ModelFinanceCompanyResponseDoc struct {
	Code int                     `json:"code,omitempty"`
	Data ModelFinanceCompanyInfo `json:"data,omitempty"`
	Msg  string                  `json:"msg,omitempty"`
}

type ModelFinanceContextResponse

type ModelFinanceContextResponse struct {
	Items []ModelFinanceInstrument `json:"items,omitempty"`
	Query string                   `json:"query,omitempty"`
}

type ModelFinanceContextResponseDoc

type ModelFinanceContextResponseDoc struct {
	Code int                         `json:"code,omitempty"`
	Data ModelFinanceContextResponse `json:"data,omitempty"`
	Msg  string                      `json:"msg,omitempty"`
}

type ModelFinanceEarningsCalendarResponse

type ModelFinanceEarningsCalendarResponse struct {
	Items []ModelFinanceEarningsEvent `json:"items,omitempty"`
}

type ModelFinanceEarningsEvent

type ModelFinanceEarningsEvent struct {
	CompanyName     string                 `json:"company_name,omitempty"`
	ConferencePhone string                 `json:"conference_phone,omitempty"`
	ConferenceUrl   string                 `json:"conference_url,omitempty"`
	EventTime       string                 `json:"event_time,omitempty"`
	EventUnix       int                    `json:"event_unix,omitempty"`
	FiscalPeriod    string                 `json:"fiscal_period,omitempty"`
	Instrument      ModelFinanceInstrument `json:"instrument,omitempty"`
}

type ModelFinanceEarningsResponseDoc

type ModelFinanceEarningsResponseDoc struct {
	Code int                                  `json:"code,omitempty"`
	Data ModelFinanceEarningsCalendarResponse `json:"data,omitempty"`
	Msg  string                               `json:"msg,omitempty"`
}

type ModelFinanceFinanceArticle

type ModelFinanceFinanceArticle struct {
	PublishedAt   string                   `json:"published_at,omitempty"`
	PublishedUnix int                      `json:"published_unix,omitempty"`
	Related       []ModelFinanceInstrument `json:"related,omitempty"`
	Source        string                   `json:"source,omitempty"`
	ThumbnailUrl  string                   `json:"thumbnail_url,omitempty"`
	Title         string                   `json:"title,omitempty"`
	Url           string                   `json:"url,omitempty"`
}

type ModelFinanceFinancialPeriod

type ModelFinanceFinancialPeriod struct {
	CapitalExpenditure float64 `json:"capital_expenditure,omitempty"`
	Ebitda             float64 `json:"ebitda,omitempty"`
	Eps                float64 `json:"eps,omitempty"`
	EpsDiluted         float64 `json:"eps_diluted,omitempty"`
	FreeCashFlow       float64 `json:"free_cash_flow,omitempty"`
	NetIncome          float64 `json:"net_income,omitempty"`
	OperatingCashFlow  float64 `json:"operating_cash_flow,omitempty"`
	OperatingIncome    float64 `json:"operating_income,omitempty"`
	OperatingMargin    float64 `json:"operating_margin,omitempty"`
	PeRatio            float64 `json:"pe_ratio,omitempty"`
	Period             string  `json:"period,omitempty"`
	PeriodEnd          string  `json:"period_end,omitempty"`
	ProfitMargin       float64 `json:"profit_margin,omitempty"`
	Revenue            float64 `json:"revenue,omitempty"`
	RevenueGrowthYoy   float64 `json:"revenue_growth_yoy,omitempty"`
	SharesOutstanding  float64 `json:"shares_outstanding,omitempty"`
	TotalAssets        float64 `json:"total_assets,omitempty"`
	TotalEquity        float64 `json:"total_equity,omitempty"`
	TotalLiabilities   float64 `json:"total_liabilities,omitempty"`
}

type ModelFinanceFinancialsResponse

type ModelFinanceFinancialsResponse struct {
	Annual    []ModelFinanceFinancialPeriod `json:"annual,omitempty"`
	Currency  string                        `json:"currency,omitempty"`
	Quarterly []ModelFinanceFinancialPeriod `json:"quarterly,omitempty"`
}

type ModelFinanceFinancialsResponseDoc

type ModelFinanceFinancialsResponseDoc struct {
	Code int                            `json:"code,omitempty"`
	Data ModelFinanceFinancialsResponse `json:"data,omitempty"`
	Msg  string                         `json:"msg,omitempty"`
}

type ModelFinanceHeadlineResponse

type ModelFinanceHeadlineResponse struct {
	Article ModelFinanceFinanceArticle `json:"article,omitempty"`
}

type ModelFinanceHeadlineResponseDoc

type ModelFinanceHeadlineResponseDoc struct {
	Code int                          `json:"code,omitempty"`
	Data ModelFinanceHeadlineResponse `json:"data,omitempty"`
	Msg  string                       `json:"msg,omitempty"`
}

type ModelFinanceIncomeStatement

type ModelFinanceIncomeStatement struct {
	EarningsPerShare         float64 `json:"earnings_per_share,omitempty"`
	EarningsPerShareChangeYy float64 `json:"earnings_per_share_change_yy,omitempty"`
	Ebitda                   float64 `json:"ebitda,omitempty"`
	EbitdaChangeYy           float64 `json:"ebitda_change_yy,omitempty"`
	EffectiveTaxRate         float64 `json:"effective_tax_rate,omitempty"`
	NetIncome                float64 `json:"net_income,omitempty"`
	NetIncomeChangeYy        float64 `json:"net_income_change_yy,omitempty"`
	NetProfitMargin          float64 `json:"net_profit_margin,omitempty"`
	NetProfitMarginChangeYy  float64 `json:"net_profit_margin_change_yy,omitempty"`
	OperatingExpense         float64 `json:"operating_expense,omitempty"`
	OperatingExpenseChangeYy float64 `json:"operating_expense_change_yy,omitempty"`
	Quarter                  int     `json:"quarter,omitempty"`
	Revenue                  float64 `json:"revenue,omitempty"`
	RevenueChangeYy          float64 `json:"revenue_change_yy,omitempty"`
	Year                     int     `json:"year,omitempty"`
}

type ModelFinanceInstrument

type ModelFinanceInstrument struct {
	AfterHours     ModelFinancePriceChange `json:"after_hours,omitempty"`
	Change         float64                 `json:"change,omitempty"`
	ChangePercent  float64                 `json:"change_percent,omitempty"`
	Country        string                  `json:"country,omitempty"`
	Currency       string                  `json:"currency,omitempty"`
	Exchange       string                  `json:"exchange,omitempty"`
	GoogleId       string                  `json:"google_id,omitempty"`
	Identifier     string                  `json:"identifier,omitempty"`
	LastUpdateUnix int                     `json:"last_update_unix,omitempty"`
	Name           string                  `json:"name,omitempty"`
	PreviousClose  float64                 `json:"previous_close,omitempty"`
	Price          float64                 `json:"price,omitempty"`
	Ticker         string                  `json:"ticker,omitempty"`
	Timezone       string                  `json:"timezone,omitempty"`
	Type           string                  `json:"type,omitempty"`
}

type ModelFinanceInstrumentsResponseDoc

type ModelFinanceInstrumentsResponseDoc struct {
	Code int                      `json:"code,omitempty"`
	Data []ModelFinanceInstrument `json:"data,omitempty"`
	Msg  string                   `json:"msg,omitempty"`
}

type ModelFinanceInvestment

type ModelFinanceInvestment struct {
	BalanceSheet    []ModelFinanceBalanceSheet    `json:"balance_sheet,omitempty"`
	CashFlow        []ModelFinanceCashFlow        `json:"cash_flow,omitempty"`
	IncomeStatement []ModelFinanceIncomeStatement `json:"income_statement,omitempty"`
}

type ModelFinanceKeyStats

type ModelFinanceKeyStats struct {
	AvgVolume          int               `json:"avg_volume,omitempty"`
	ClimateChangeScore string            `json:"climate_change_score,omitempty"`
	Currency           string            `json:"currency,omitempty"`
	DayRange           ModelFinanceRange `json:"day_range,omitempty"`
	DividendYield      float64           `json:"dividend_yield,omitempty"`
	MarketCap          int               `json:"market_cap,omitempty"`
	PeRatio            float64           `json:"pe_ratio,omitempty"`
	PreviousClose      float64           `json:"previous_close,omitempty"`
	PrimaryExchange    string            `json:"primary_exchange,omitempty"`
	Tags               []string          `json:"tags,omitempty"`
	YearRange          ModelFinanceRange `json:"year_range,omitempty"`
}

type ModelFinanceMarketMoversResponse

type ModelFinanceMarketMoversResponse struct {
	Categories []int                    `json:"categories,omitempty"`
	Count      int                      `json:"count,omitempty"`
	Items      []ModelFinanceInstrument `json:"items,omitempty"`
	Offset     int                      `json:"offset,omitempty"`
}

type ModelFinanceMarketMoversResponseDoc

type ModelFinanceMarketMoversResponseDoc struct {
	Code int                              `json:"code,omitempty"`
	Data ModelFinanceMarketMoversResponse `json:"data,omitempty"`
	Msg  string                           `json:"msg,omitempty"`
}

type ModelFinanceNews

type ModelFinanceNews struct {
	Source string `json:"source,omitempty"`
	Time   string `json:"time,omitempty"`
	Title  string `json:"title,omitempty"`
	Url    string `json:"url,omitempty"`
}

type ModelFinancePriceChange

type ModelFinancePriceChange struct {
	Change        float64 `json:"change,omitempty"`
	ChangePercent float64 `json:"change_percent,omitempty"`
	Price         float64 `json:"price,omitempty"`
}

type ModelFinanceQuoteResp

type ModelFinanceQuoteResp struct {
	About      ModelFinanceAbout      `json:"about,omitempty"`
	Investment ModelFinanceInvestment `json:"investment,omitempty"`
	KeyStats   ModelFinanceKeyStats   `json:"key_stats,omitempty"`
	News       []ModelFinanceNews     `json:"news,omitempty"`
	Tickers    []ModelFinanceTicker   `json:"tickers,omitempty"`
	Title      string                 `json:"title,omitempty"`
}

type ModelFinanceQuoteResponseDoc

type ModelFinanceQuoteResponseDoc struct {
	Code int                   `json:"code,omitempty"`
	Data ModelFinanceQuoteResp `json:"data,omitempty"`
	Msg  string                `json:"msg,omitempty"`
}

type ModelFinanceRange

type ModelFinanceRange struct {
	From float64 `json:"from,omitempty"`
	To   float64 `json:"to,omitempty"`
}

type ModelFinanceRelatedResponse

type ModelFinanceRelatedResponse struct {
	Instrument ModelFinanceInstrument   `json:"instrument,omitempty"`
	Items      []ModelFinanceInstrument `json:"items,omitempty"`
}

type ModelFinanceRelatedResponseDoc

type ModelFinanceRelatedResponseDoc struct {
	Code int                         `json:"code,omitempty"`
	Data ModelFinanceRelatedResponse `json:"data,omitempty"`
	Msg  string                      `json:"msg,omitempty"`
}

type ModelFinanceSearchResponseDoc

type ModelFinanceSearchResponseDoc struct {
	Code int                     `json:"code,omitempty"`
	Data []ModelFinanceStockData `json:"data,omitempty"`
	Msg  string                  `json:"msg,omitempty"`
}

type ModelFinanceStockData

type ModelFinanceStockData struct {
	Change      float64 `json:"change,omitempty"`
	CompanyName string  `json:"company_name,omitempty"`
	Currency    string  `json:"currency,omitempty"`
	Exchange    string  `json:"exchange,omitempty"`
	Percentage  float64 `json:"percentage,omitempty"`
	Price       float64 `json:"price,omitempty"`
	Ticker      string  `json:"ticker,omitempty"`
}

type ModelFinanceTicker

type ModelFinanceTicker struct {
	Price  float64 `json:"price,omitempty"`
	Time   string  `json:"time,omitempty"`
	Volume int     `json:"volume,omitempty"`
}

type ModelFinanceTickerResponseDoc

type ModelFinanceTickerResponseDoc struct {
	Code int                  `json:"code,omitempty"`
	Data []ModelFinanceTicker `json:"data,omitempty"`
	Msg  string               `json:"msg,omitempty"`
}

type ModelFinanceTopStocksResponse

type ModelFinanceTopStocksResponse struct {
	Items  []ModelFinanceInstrument `json:"items,omitempty"`
	Metric int                      `json:"metric,omitempty"`
	Page   int                      `json:"page,omitempty"`
}

type ModelFinanceTopStocksResponseDoc

type ModelFinanceTopStocksResponseDoc struct {
	Code int                           `json:"code,omitempty"`
	Data ModelFinanceTopStocksResponse `json:"data,omitempty"`
	Msg  string                        `json:"msg,omitempty"`
}

type ModelGeocodingAddress

type ModelGeocodingAddress struct {
	Iso31662Lvl4  string `json:"ISO3166-2-lvl4,omitempty"`
	Iso31662Lvl6  string `json:"ISO3166-2-lvl6,omitempty"`
	City          string `json:"city,omitempty"`
	Country       string `json:"country,omitempty"`
	CountryCode   string `json:"country_code,omitempty"`
	County        string `json:"county,omitempty"`
	HouseNumber   string `json:"house_number,omitempty"`
	Neighbourhood string `json:"neighbourhood,omitempty"`
	Office        string `json:"office,omitempty"`
	Postcode      string `json:"postcode,omitempty"`
	Road          string `json:"road,omitempty"`
	State         string `json:"state,omitempty"`
	StateDistrict string `json:"state_district,omitempty"`
	Suburb        string `json:"suburb,omitempty"`
	Town          string `json:"town,omitempty"`
	Village       string `json:"village,omitempty"`
}

type ModelGeocodingLookupResponse

type ModelGeocodingLookupResponse struct {
	Query   string                `json:"query,omitempty"`
	Results []ModelGeocodingPlace `json:"results,omitempty"`
}

type ModelGeocodingLookupResponseDoc

type ModelGeocodingLookupResponseDoc struct {
	Code int                          `json:"code,omitempty"`
	Data ModelGeocodingLookupResponse `json:"data,omitempty"`
	Msg  string                       `json:"msg,omitempty"`
}

type ModelGeocodingPlace

type ModelGeocodingPlace struct {
	Address     ModelGeocodingAddress `json:"address,omitempty"`
	Addresstype string                `json:"addresstype,omitempty"`
	Boundingbox []string              `json:"boundingbox,omitempty"`
	Category    string                `json:"category,omitempty"`
	DisplayName string                `json:"display_name,omitempty"`
	Extratags   map[string]string     `json:"extratags,omitempty"`
	Importance  float64               `json:"importance,omitempty"`
	Lat         string                `json:"lat,omitempty"`
	Licence     string                `json:"licence,omitempty"`
	Lon         string                `json:"lon,omitempty"`
	Name        string                `json:"name,omitempty"`
	Namedetails map[string]string     `json:"namedetails,omitempty"`
	OsmId       int                   `json:"osm_id,omitempty"`
	OsmType     string                `json:"osm_type,omitempty"`
	PlaceId     int                   `json:"place_id,omitempty"`
	PlaceRank   int                   `json:"place_rank,omitempty"`
	Type        string                `json:"type,omitempty"`
}

type ModelGeocodingReverseResponseDoc

type ModelGeocodingReverseResponseDoc struct {
	Code int                 `json:"code,omitempty"`
	Data ModelGeocodingPlace `json:"data,omitempty"`
	Msg  string              `json:"msg,omitempty"`
}

type ModelGeocodingSearchResponse

type ModelGeocodingSearchResponse struct {
	Query   string                `json:"query,omitempty"`
	Results []ModelGeocodingPlace `json:"results,omitempty"`
}

type ModelGeocodingSearchResponseDoc

type ModelGeocodingSearchResponseDoc struct {
	Code int                          `json:"code,omitempty"`
	Data ModelGeocodingSearchResponse `json:"data,omitempty"`
	Msg  string                       `json:"msg,omitempty"`
}

type ModelGoogleJobItem

type ModelGoogleJobItem struct {
	Company    string `json:"company,omitempty"`
	Employment string `json:"employment,omitempty"`
	Location   string `json:"location,omitempty"`
	PostedAt   string `json:"posted_at,omitempty"`
	Snippet    string `json:"snippet,omitempty"`
	Source     string `json:"source,omitempty"`
	Title      string `json:"title,omitempty"`
	Url        string `json:"url,omitempty"`
}

type ModelGoogleJobsOption

type ModelGoogleJobsOption struct {
	Location string `json:"location,omitempty"`
	Page     int    `json:"page,omitempty"`
	Query    string `json:"query"`
}

type ModelGoogleJobsResponse

type ModelGoogleJobsResponse struct {
	Location string               `json:"location,omitempty"`
	Page     int                  `json:"page,omitempty"`
	Query    string               `json:"query,omitempty"`
	Results  []ModelGoogleJobItem `json:"results,omitempty"`
}

type ModelGoogleKgAttrItem

type ModelGoogleKgAttrItem struct {
	Id    string `json:"id,omitempty"`
	Label string `json:"label,omitempty"`
	Value string `json:"value,omitempty"`
}

type ModelGoogleKnowledgeGraph

type ModelGoogleKnowledgeGraph struct {
	Attributes    []ModelGoogleKgAttrItem `json:"attributes,omitempty"`
	Description   string                  `json:"description,omitempty"`
	SubTitle      string                  `json:"sub_title,omitempty"`
	Title         string                  `json:"title,omitempty"`
	WikipediaLink string                  `json:"wikipedia_link,omitempty"`
}

type ModelGoogleMapPlaceResponseDoc

type ModelGoogleMapPlaceResponseDoc struct {
	Code int              `json:"code,omitempty"`
	Data ModelGooglePlace `json:"data,omitempty"`
	Msg  string           `json:"msg,omitempty"`
}

type ModelGoogleMapSearchOption

type ModelGoogleMapSearchOption struct {
	Country  string `json:"country,omitempty"`
	Keyword  string `json:"keyword,omitempty"`
	Language string `json:"language,omitempty"`
}

type ModelGoogleMapSearchResponseDoc

type ModelGoogleMapSearchResponseDoc struct {
	Code int                `json:"code,omitempty"`
	Data []ModelGooglePlace `json:"data,omitempty"`
	Msg  string             `json:"msg,omitempty"`
}

type ModelGoogleNewsResponse

type ModelGoogleNewsResponse struct {
	Pagination ModelGoogleVerticalPagination `json:"pagination,omitempty"`
	Results    []ModelGoogleNewsResult       `json:"results,omitempty"`
}

type ModelGoogleNewsResponseDoc

type ModelGoogleNewsResponseDoc struct {
	Code int                     `json:"code,omitempty"`
	Data ModelGoogleNewsResponse `json:"data,omitempty"`
	Msg  string                  `json:"msg,omitempty"`
}

type ModelGoogleNewsResult

type ModelGoogleNewsResult struct {
	Age         string `json:"age,omitempty"`
	Description string `json:"description,omitempty"`
	Position    int    `json:"position,omitempty"`
	Source      string `json:"source,omitempty"`
	Thumbnail   string `json:"thumbnail,omitempty"`
	Title       string `json:"title,omitempty"`
	Url         string `json:"url,omitempty"`
}

type ModelGooglePeopleAlsoAskItem

type ModelGooglePeopleAlsoAskItem struct {
	Answer   string `json:"answer,omitempty"`
	Date     string `json:"date,omitempty"`
	Link     string `json:"link,omitempty"`
	Question string `json:"question,omitempty"`
	Title    string `json:"title,omitempty"`
}

type ModelGooglePlace

type ModelGooglePlace struct {
	Address     string   `json:"address,omitempty"`
	Amenities   []string `json:"amenities,omitempty"`
	Category    []string `json:"category,omitempty"`
	Description string   `json:"description,omitempty"`
	Image       string   `json:"image,omitempty"`
	Latitude    float64  `json:"latitude,omitempty"`
	Locations   []string `json:"locations,omitempty"`
	Longitude   float64  `json:"longitude,omitempty"`
	Name        string   `json:"name,omitempty"`
	Phone       string   `json:"phone,omitempty"`
	PlaceId     string   `json:"place_id,omitempty"`
	Rating      float64  `json:"rating,omitempty"`
	ReviewCount int      `json:"review_count,omitempty"`
	Url         string   `json:"url,omitempty"`
	Website     string   `json:"website,omitempty"`
}

type ModelGoogleSearchItem

type ModelGoogleSearchItem struct {
	Snippet     string `json:"Snippet,omitempty"`
	Icon        string `json:"icon,omitempty"`
	Link        string `json:"link,omitempty"`
	Position    int    `json:"position,omitempty"`
	Time        string `json:"time,omitempty"`
	Title       string `json:"title,omitempty"`
	WebsiteName string `json:"website_name,omitempty"`
}

type ModelGoogleSearchOption

type ModelGoogleSearchOption struct {
	Country  string `json:"country"`
	Keyword  string `json:"keyword"`
	Language string `json:"language"`
	Limit    int    `json:"limit,omitempty"`
	Page     int    `json:"page,omitempty"`
}

type ModelGoogleSearchResp

type ModelGoogleSearchResp struct {
	KnowledgeGraph      ModelGoogleKnowledgeGraph      `json:"knowledge_graph,omitempty"`
	PeopleAlsoAsk       []ModelGooglePeopleAlsoAskItem `json:"people_also_ask,omitempty"`
	PeopleAlsoSearchFor []string                       `json:"people_also_search_for,omitempty"`
	RelatedSearches     []string                       `json:"related_searches,omitempty"`
	Result              []ModelGoogleSearchItem        `json:"result,omitempty"`
}

type ModelGoogleSearchResponseDoc

type ModelGoogleSearchResponseDoc struct {
	Code int                   `json:"code,omitempty"`
	Data ModelGoogleSearchResp `json:"data,omitempty"`
	Msg  string                `json:"msg,omitempty"`
}

type ModelGoogleSuggestResponse

type ModelGoogleSuggestResponse struct {
	Query       string                        `json:"query,omitempty"`
	Suggestions []ModelGoogleSuggestionResult `json:"suggestions,omitempty"`
}

type ModelGoogleSuggestResponseDoc

type ModelGoogleSuggestResponseDoc struct {
	Code int                        `json:"code,omitempty"`
	Data ModelGoogleSuggestResponse `json:"data,omitempty"`
	Msg  string                     `json:"msg,omitempty"`
}

type ModelGoogleSuggestionResult

type ModelGoogleSuggestionResult struct {
	Position int    `json:"position,omitempty"`
	Query    string `json:"query,omitempty"`
}

type ModelGoogleVerticalPagination

type ModelGoogleVerticalPagination struct {
	NextPage     int `json:"next_page,omitempty"`
	Page         int `json:"page,omitempty"`
	PreviousPage int `json:"previous_page,omitempty"`
}

type ModelGoogleVideoResult

type ModelGoogleVideoResult struct {
	Age         string `json:"age,omitempty"`
	Description string `json:"description,omitempty"`
	Duration    string `json:"duration,omitempty"`
	Platform    string `json:"platform,omitempty"`
	Position    int    `json:"position,omitempty"`
	Thumbnail   string `json:"thumbnail,omitempty"`
	Title       string `json:"title,omitempty"`
	Url         string `json:"url,omitempty"`
}

type ModelGoogleVideosResponse

type ModelGoogleVideosResponse struct {
	Pagination ModelGoogleVerticalPagination `json:"pagination,omitempty"`
	Results    []ModelGoogleVideoResult      `json:"results,omitempty"`
}

type ModelGoogleVideosResponseDoc

type ModelGoogleVideosResponseDoc struct {
	Code int                       `json:"code,omitempty"`
	Data ModelGoogleVideosResponse `json:"data,omitempty"`
	Msg  string                    `json:"msg,omitempty"`
}

type ModelGoogleplayApp

type ModelGoogleplayApp struct {
	AdSupported               bool                      `json:"ad_supported,omitempty"`
	AndroidMaxVersion         string                    `json:"android_max_version,omitempty"`
	AndroidVersion            string                    `json:"android_version,omitempty"`
	AndroidVersionText        string                    `json:"android_version_text,omitempty"`
	AppId                     string                    `json:"app_id,omitempty"`
	Available                 bool                      `json:"available,omitempty"`
	Categories                []ModelGoogleplayCategory `json:"categories,omitempty"`
	Comments                  []string                  `json:"comments,omitempty"`
	ContentRating             string                    `json:"content_rating,omitempty"`
	ContentRatingDescription  string                    `json:"content_rating_description,omitempty"`
	Currency                  string                    `json:"currency,omitempty"`
	Description               string                    `json:"description,omitempty"`
	DescriptionHtml           string                    `json:"description_html,omitempty"`
	Developer                 string                    `json:"developer,omitempty"`
	DeveloperAddress          string                    `json:"developer_address,omitempty"`
	DeveloperEmail            string                    `json:"developer_email,omitempty"`
	DeveloperId               string                    `json:"developer_id,omitempty"`
	DeveloperInternalId       string                    `json:"developer_internal_id,omitempty"`
	DeveloperLegalAddress     string                    `json:"developer_legal_address,omitempty"`
	DeveloperLegalEmail       string                    `json:"developer_legal_email,omitempty"`
	DeveloperLegalName        string                    `json:"developer_legal_name,omitempty"`
	DeveloperLegalPhoneNumber string                    `json:"developer_legal_phone_number,omitempty"`
	DeveloperWebsite          string                    `json:"developer_website,omitempty"`
	DiscountEndDate           string                    `json:"discount_end_date,omitempty"`
	EarlyAccessEnabled        bool                      `json:"early_access_enabled,omitempty"`
	Features                  []ModelGoogleplayFeature  `json:"features,omitempty"`
	Free                      bool                      `json:"free,omitempty"`
	Genre                     string                    `json:"genre,omitempty"`
	GenreId                   string                    `json:"genre_id,omitempty"`
	HeaderImage               string                    `json:"header_image,omitempty"`
	Histogram                 map[string]any            `json:"histogram,omitempty"`
	IapRange                  string                    `json:"iap_range,omitempty"`
	Icon                      string                    `json:"icon,omitempty"`
	Installs                  string                    `json:"installs,omitempty"`
	IsAvailableInPlayPass     bool                      `json:"is_available_in_play_pass,omitempty"`
	MaxInstalls               int                       `json:"max_installs,omitempty"`
	MinInstalls               int                       `json:"min_installs,omitempty"`
	OffersIap                 bool                      `json:"offers_iap,omitempty"`
	OriginalPrice             float64                   `json:"original_price,omitempty"`
	Preregister               bool                      `json:"preregister,omitempty"`
	PreviewVideo              string                    `json:"preview_video,omitempty"`
	Price                     float64                   `json:"price,omitempty"`
	PriceText                 string                    `json:"price_text,omitempty"`
	PrivacyPolicy             string                    `json:"privacy_policy,omitempty"`
	Ratings                   int                       `json:"ratings,omitempty"`
	RecentChanges             string                    `json:"recent_changes,omitempty"`
	Released                  string                    `json:"released,omitempty"`
	Reviews                   int                       `json:"reviews,omitempty"`
	Score                     float64                   `json:"score,omitempty"`
	ScoreText                 string                    `json:"score_text,omitempty"`
	Screenshots               []string                  `json:"screenshots,omitempty"`
	Summary                   string                    `json:"summary,omitempty"`
	Title                     string                    `json:"title,omitempty"`
	Updated                   int                       `json:"updated,omitempty"`
	Url                       string                    `json:"url,omitempty"`
	Version                   string                    `json:"version,omitempty"`
	Video                     string                    `json:"video,omitempty"`
	VideoImage                string                    `json:"video_image,omitempty"`
}

type ModelGoogleplayAppDetailsResponse

type ModelGoogleplayAppDetailsResponse struct {
	Code int                `json:"code,omitempty"`
	Data ModelGoogleplayApp `json:"data,omitempty"`
	Msg  string             `json:"msg,omitempty"`
}

type ModelGoogleplayCategoriesResponseDoc

type ModelGoogleplayCategoriesResponseDoc struct {
	Code int      `json:"code,omitempty"`
	Data []string `json:"data,omitempty"`
	Msg  string   `json:"msg,omitempty"`
}

type ModelGoogleplayCategory

type ModelGoogleplayCategory struct {
	Id   string `json:"id,omitempty"`
	Name string `json:"name,omitempty"`
}

type ModelGoogleplayDataSafetyEntry

type ModelGoogleplayDataSafetyEntry struct {
	Data     string `json:"data,omitempty"`
	Optional bool   `json:"optional,omitempty"`
	Purpose  string `json:"purpose,omitempty"`
	Type     string `json:"type,omitempty"`
}

type ModelGoogleplayDataSafetyResponseDoc

type ModelGoogleplayDataSafetyResponseDoc struct {
	Code int                             `json:"code,omitempty"`
	Data ModelGoogleplayDataSafetyResult `json:"data,omitempty"`
	Msg  string                          `json:"msg,omitempty"`
}

type ModelGoogleplayDataSafetyResult

type ModelGoogleplayDataSafetyResult struct {
	CollectedData     []ModelGoogleplayDataSafetyEntry  `json:"collected_data,omitempty"`
	PrivacyPolicyUrl  string                            `json:"privacy_policy_url,omitempty"`
	SecurityPractices []ModelGoogleplaySecurityPractice `json:"security_practices,omitempty"`
	SharedData        []ModelGoogleplayDataSafetyEntry  `json:"shared_data,omitempty"`
}

type ModelGoogleplayDeveloperResultsResponseDoc

type ModelGoogleplayDeveloperResultsResponseDoc struct {
	Code int    `json:"code,omitempty"`
	Data []any  `json:"data,omitempty"`
	Msg  string `json:"msg,omitempty"`
}

type ModelGoogleplayFeature

type ModelGoogleplayFeature struct {
	Description string `json:"description,omitempty"`
	Title       string `json:"title,omitempty"`
}

type ModelGoogleplayListResultsResponseDoc

type ModelGoogleplayListResultsResponseDoc struct {
	Code int    `json:"code,omitempty"`
	Data []any  `json:"data,omitempty"`
	Msg  string `json:"msg,omitempty"`
}

type ModelGoogleplayPermissionsResultsResponseDoc

type ModelGoogleplayPermissionsResultsResponseDoc struct {
	Code int    `json:"code,omitempty"`
	Data []any  `json:"data,omitempty"`
	Msg  string `json:"msg,omitempty"`
}

type ModelGoogleplayReview

type ModelGoogleplayReview struct {
	Criterias []ModelGoogleplayReviewCriteria `json:"criterias,omitempty"`
	Date      string                          `json:"date,omitempty"`
	Id        string                          `json:"id,omitempty"`
	ReplyDate string                          `json:"reply_date,omitempty"`
	ReplyText string                          `json:"reply_text,omitempty"`
	Score     int                             `json:"score,omitempty"`
	ScoreText string                          `json:"score_text,omitempty"`
	Text      string                          `json:"text,omitempty"`
	ThumbsUp  int                             `json:"thumbs_up,omitempty"`
	Title     string                          `json:"title,omitempty"`
	Url       string                          `json:"url,omitempty"`
	UserImage string                          `json:"user_image,omitempty"`
	UserName  string                          `json:"user_name,omitempty"`
	Version   string                          `json:"version,omitempty"`
}

type ModelGoogleplayReviewCriteria

type ModelGoogleplayReviewCriteria struct {
	Criteria string `json:"criteria,omitempty"`
	Rating   int    `json:"rating,omitempty"`
}

type ModelGoogleplayReviewsResponseDoc

type ModelGoogleplayReviewsResponseDoc struct {
	Code int                          `json:"code,omitempty"`
	Data ModelGoogleplayReviewsResult `json:"data,omitempty"`
	Msg  string                       `json:"msg,omitempty"`
}

type ModelGoogleplayReviewsResult

type ModelGoogleplayReviewsResult struct {
	Data                []ModelGoogleplayReview `json:"data,omitempty"`
	NextPaginationToken string                  `json:"next_pagination_token,omitempty"`
}

type ModelGoogleplaySearchResultsResponseDoc

type ModelGoogleplaySearchResultsResponseDoc struct {
	Code int    `json:"code,omitempty"`
	Data []any  `json:"data,omitempty"`
	Msg  string `json:"msg,omitempty"`
}

type ModelGoogleplaySecurityPractice

type ModelGoogleplaySecurityPractice struct {
	Description string `json:"description,omitempty"`
	Practice    string `json:"practice,omitempty"`
}

type ModelGoogleplaySimilarResultsResponseDoc

type ModelGoogleplaySimilarResultsResponseDoc struct {
	Code int    `json:"code,omitempty"`
	Data []any  `json:"data,omitempty"`
	Msg  string `json:"msg,omitempty"`
}

type ModelGoogleplaySuggestResponseDoc

type ModelGoogleplaySuggestResponseDoc struct {
	Code int                         `json:"code,omitempty"`
	Data []ModelGoogleplaySuggestion `json:"data,omitempty"`
	Msg  string                      `json:"msg,omitempty"`
}

type ModelGoogleplaySuggestion

type ModelGoogleplaySuggestion struct {
	Term string `json:"term,omitempty"`
}

type ModelImdbAlternateTitle

type ModelImdbAlternateTitle struct {
	Country string `json:"country,omitempty"`
	Title   string `json:"title,omitempty"`
	Type    string `json:"type,omitempty"`
}

type ModelImdbAwardItem

type ModelImdbAwardItem struct {
	Award         string                `json:"award,omitempty"`
	Category      string                `json:"category,omitempty"`
	Event         string                `json:"event,omitempty"`
	Notes         string                `json:"notes,omitempty"`
	PublicSignals int                   `json:"public_signals,omitempty"`
	Recipients    []ModelImdbPerson     `json:"recipients,omitempty"`
	Result        string                `json:"result,omitempty"`
	Titles        []ModelImdbAwardTitle `json:"titles,omitempty"`
	Year          string                `json:"year,omitempty"`
}

type ModelImdbAwardTitle

type ModelImdbAwardTitle struct {
	Id    string `json:"id,omitempty"`
	Title string `json:"title,omitempty"`
	Url   string `json:"url,omitempty"`
}

type ModelImdbCompanyItem

type ModelImdbCompanyItem struct {
	Name          string `json:"name,omitempty"`
	Note          string `json:"note,omitempty"`
	PublicSignals int    `json:"public_signals,omitempty"`
	Url           string `json:"url,omitempty"`
}

type ModelImdbCompanySection

type ModelImdbCompanySection struct {
	Companies []ModelImdbCompanyItem `json:"companies,omitempty"`
	Name      string                 `json:"name,omitempty"`
	Slug      string                 `json:"slug,omitempty"`
}

type ModelImdbCreditItem

type ModelImdbCreditItem struct {
	Character string `json:"character,omitempty"`
	Name      string `json:"name,omitempty"`
	Role      string `json:"role,omitempty"`
	Url       string `json:"url,omitempty"`
}

type ModelImdbCreditSection

type ModelImdbCreditSection struct {
	Credits []ModelImdbCreditItem `json:"credits,omitempty"`
	Name    string                `json:"name,omitempty"`
	Slug    string                `json:"slug,omitempty"`
}

type ModelImdbCreditsResponse

type ModelImdbCreditsResponse struct {
	FetchedAt         string                   `json:"fetched_at,omitempty"`
	Id                string                   `json:"id,omitempty"`
	PublicPageDerived bool                     `json:"public_page_derived,omitempty"`
	Sections          []ModelImdbCreditSection `json:"sections,omitempty"`
	SourceUrl         string                   `json:"source_url,omitempty"`
	Url               string                   `json:"url,omitempty"`
}

type ModelImdbCreditsResponseDoc

type ModelImdbCreditsResponseDoc struct {
	Code int                      `json:"code,omitempty"`
	Data ModelImdbCreditsResponse `json:"data,omitempty"`
	Msg  string                   `json:"msg,omitempty"`
}

type ModelImdbEpisodeItem

type ModelImdbEpisodeItem struct {
	AirDate       string  `json:"air_date,omitempty"`
	Episode       int     `json:"episode,omitempty"`
	Id            string  `json:"id,omitempty"`
	Plot          string  `json:"plot,omitempty"`
	PublicSignals int     `json:"public_signals,omitempty"`
	RatingCount   int     `json:"rating_count,omitempty"`
	RatingValue   float64 `json:"rating_value,omitempty"`
	Season        int     `json:"season,omitempty"`
	Title         string  `json:"title,omitempty"`
	Url           string  `json:"url,omitempty"`
}

type ModelImdbEpisodesResponse

type ModelImdbEpisodesResponse struct {
	Episodes          []ModelImdbEpisodeItem `json:"episodes,omitempty"`
	FetchedAt         string                 `json:"fetched_at,omitempty"`
	Id                string                 `json:"id,omitempty"`
	Limit             int                    `json:"limit,omitempty"`
	PublicPageDerived bool                   `json:"public_page_derived,omitempty"`
	Season            int                    `json:"season,omitempty"`
	SourceUrl         string                 `json:"source_url,omitempty"`
	Url               string                 `json:"url,omitempty"`
}

type ModelImdbEpisodesResponseDoc

type ModelImdbEpisodesResponseDoc struct {
	Code int                       `json:"code,omitempty"`
	Data ModelImdbEpisodesResponse `json:"data,omitempty"`
	Msg  string                    `json:"msg,omitempty"`
}

type ModelImdbKeywordItem

type ModelImdbKeywordItem struct {
	Keyword       string `json:"keyword,omitempty"`
	PublicSignals int    `json:"public_signals,omitempty"`
	Url           string `json:"url,omitempty"`
}

type ModelImdbLocationItem

type ModelImdbLocationItem struct {
	Location      string `json:"location,omitempty"`
	Note          string `json:"note,omitempty"`
	PublicSignals int    `json:"public_signals,omitempty"`
}

type ModelImdbNameAwardsResponse

type ModelImdbNameAwardsResponse struct {
	Awards            []ModelImdbAwardItem `json:"awards,omitempty"`
	FetchedAt         string               `json:"fetched_at,omitempty"`
	Id                string               `json:"id,omitempty"`
	PublicPageDerived bool                 `json:"public_page_derived,omitempty"`
	SourceUrl         string               `json:"source_url,omitempty"`
	Url               string               `json:"url,omitempty"`
}

type ModelImdbNameAwardsResponseDoc

type ModelImdbNameAwardsResponseDoc struct {
	Code int                         `json:"code,omitempty"`
	Data ModelImdbNameAwardsResponse `json:"data,omitempty"`
	Msg  string                      `json:"msg,omitempty"`
}

type ModelImdbNameCreditItem

type ModelImdbNameCreditItem struct {
	Episodes string `json:"episodes,omitempty"`
	Id       string `json:"id,omitempty"`
	Role     string `json:"role,omitempty"`
	Title    string `json:"title,omitempty"`
	Url      string `json:"url,omitempty"`
	Year     string `json:"year,omitempty"`
}

type ModelImdbNameCreditSection

type ModelImdbNameCreditSection struct {
	Credits []ModelImdbNameCreditItem `json:"credits,omitempty"`
	Name    string                    `json:"name,omitempty"`
	Slug    string                    `json:"slug,omitempty"`
}

type ModelImdbNameCreditsResponse

type ModelImdbNameCreditsResponse struct {
	FetchedAt         string                       `json:"fetched_at,omitempty"`
	Id                string                       `json:"id,omitempty"`
	PublicPageDerived bool                         `json:"public_page_derived,omitempty"`
	Sections          []ModelImdbNameCreditSection `json:"sections,omitempty"`
	SourceUrl         string                       `json:"source_url,omitempty"`
	Url               string                       `json:"url,omitempty"`
}

type ModelImdbNameCreditsResponseDoc

type ModelImdbNameCreditsResponseDoc struct {
	Code int                          `json:"code,omitempty"`
	Data ModelImdbNameCreditsResponse `json:"data,omitempty"`
	Msg  string                       `json:"msg,omitempty"`
}

type ModelImdbNameKnownForItem

type ModelImdbNameKnownForItem struct {
	Category string `json:"category,omitempty"`
	Id       string `json:"id,omitempty"`
	Title    string `json:"title,omitempty"`
	Url      string `json:"url,omitempty"`
	Year     string `json:"year,omitempty"`
}

type ModelImdbNameResponse

type ModelImdbNameResponse struct {
	Bio               string                      `json:"bio,omitempty"`
	BirthDate         string                      `json:"birth_date,omitempty"`
	BirthPlace        string                      `json:"birth_place,omitempty"`
	DeathDate         string                      `json:"death_date,omitempty"`
	FetchedAt         string                      `json:"fetched_at,omitempty"`
	Id                string                      `json:"id,omitempty"`
	ImageUrl          string                      `json:"image_url,omitempty"`
	KnownFor          []ModelImdbNameKnownForItem `json:"known_for,omitempty"`
	Name              string                      `json:"name,omitempty"`
	Professions       []string                    `json:"professions,omitempty"`
	PublicPageDerived bool                        `json:"public_page_derived,omitempty"`
	SourceUrl         string                      `json:"source_url,omitempty"`
	Url               string                      `json:"url,omitempty"`
}

type ModelImdbNameResponseDoc

type ModelImdbNameResponseDoc struct {
	Code int                   `json:"code,omitempty"`
	Data ModelImdbNameResponse `json:"data,omitempty"`
	Msg  string                `json:"msg,omitempty"`
}

type ModelImdbParentalGuideCategory

type ModelImdbParentalGuideCategory struct {
	Items    []string `json:"items,omitempty"`
	Name     string   `json:"name,omitempty"`
	Severity string   `json:"severity,omitempty"`
	Slug     string   `json:"slug,omitempty"`
}

type ModelImdbParentalGuideResponse

type ModelImdbParentalGuideResponse struct {
	Categories        []ModelImdbParentalGuideCategory `json:"categories,omitempty"`
	FetchedAt         string                           `json:"fetched_at,omitempty"`
	Id                string                           `json:"id,omitempty"`
	PublicPageDerived bool                             `json:"public_page_derived,omitempty"`
	SourceUrl         string                           `json:"source_url,omitempty"`
	Summary           ModelImdbParentalGuideSummary    `json:"summary,omitempty"`
	Url               string                           `json:"url,omitempty"`
}

type ModelImdbParentalGuideResponseDoc

type ModelImdbParentalGuideResponseDoc struct {
	Code int                            `json:"code,omitempty"`
	Data ModelImdbParentalGuideResponse `json:"data,omitempty"`
	Msg  string                         `json:"msg,omitempty"`
}

type ModelImdbParentalGuideSummary

type ModelImdbParentalGuideSummary struct {
	CategoriesCount   int            `json:"categories_count,omitempty"`
	HighestSeverity   string         `json:"highest_severity,omitempty"`
	ItemCount         int            `json:"item_count,omitempty"`
	PresentCategories []string       `json:"present_categories,omitempty"`
	PublicPageSignals int            `json:"public_page_signals,omitempty"`
	SeverityCounts    map[string]int `json:"severity_counts,omitempty"`
}

type ModelImdbPerson

type ModelImdbPerson struct {
	Name string `json:"name,omitempty"`
	Url  string `json:"url,omitempty"`
}

type ModelImdbPublicFactItem

type ModelImdbPublicFactItem struct {
	PublicSignals int    `json:"public_signals,omitempty"`
	Spoiler       bool   `json:"spoiler,omitempty"`
	Text          string `json:"text,omitempty"`
}

type ModelImdbPublicFactsAnalysisSummary

type ModelImdbPublicFactsAnalysisSummary struct {
	CompanyCount            int `json:"company_count,omitempty"`
	CompanySectionCount     int `json:"company_section_count,omitempty"`
	FilmingLocationCount    int `json:"filming_location_count,omitempty"`
	GoofCount               int `json:"goof_count,omitempty"`
	KeywordCount            int `json:"keyword_count,omitempty"`
	PublicFactCoveragePages int `json:"public_fact_coverage_pages,omitempty"`
	PublicPageSignals       int `json:"public_page_signals,omitempty"`
	QuoteCount              int `json:"quote_count,omitempty"`
	SpoilerFactCount        int `json:"spoiler_fact_count,omitempty"`
	TriviaCount             int `json:"trivia_count,omitempty"`
}

type ModelImdbReleaseInfoItem

type ModelImdbReleaseInfoItem struct {
	Country string `json:"country,omitempty"`
	Date    string `json:"date,omitempty"`
	Note    string `json:"note,omitempty"`
}

type ModelImdbReleaseInfoResponse

type ModelImdbReleaseInfoResponse struct {
	AlternateTitles   []ModelImdbAlternateTitle  `json:"alternate_titles,omitempty"`
	FetchedAt         string                     `json:"fetched_at,omitempty"`
	Id                string                     `json:"id,omitempty"`
	PublicPageDerived bool                       `json:"public_page_derived,omitempty"`
	Releases          []ModelImdbReleaseInfoItem `json:"releases,omitempty"`
	SourceUrl         string                     `json:"source_url,omitempty"`
	Url               string                     `json:"url,omitempty"`
}

type ModelImdbReleaseInfoResponseDoc

type ModelImdbReleaseInfoResponseDoc struct {
	Code int                          `json:"code,omitempty"`
	Data ModelImdbReleaseInfoResponse `json:"data,omitempty"`
	Msg  string                       `json:"msg,omitempty"`
}

type ModelImdbReviewItem

type ModelImdbReviewItem struct {
	Author        string `json:"author,omitempty"`
	Date          string `json:"date,omitempty"`
	HelpfulVotes  int    `json:"helpful_votes,omitempty"`
	Helpfulness   string `json:"helpfulness,omitempty"`
	Id            string `json:"id,omitempty"`
	PublicSignals int    `json:"public_signals,omitempty"`
	Rating        int    `json:"rating,omitempty"`
	Spoiler       bool   `json:"spoiler,omitempty"`
	Text          string `json:"text,omitempty"`
	Title         string `json:"title,omitempty"`
	TotalVotes    int    `json:"total_votes,omitempty"`
	Url           string `json:"url,omitempty"`
}

type ModelImdbReviewsResponse

type ModelImdbReviewsResponse struct {
	FetchedAt         string                `json:"fetched_at,omitempty"`
	Id                string                `json:"id,omitempty"`
	Limit             int                   `json:"limit,omitempty"`
	PublicPageDerived bool                  `json:"public_page_derived,omitempty"`
	Reviews           []ModelImdbReviewItem `json:"reviews,omitempty"`
	SourceUrl         string                `json:"source_url,omitempty"`
	Url               string                `json:"url,omitempty"`
}

type ModelImdbReviewsResponseDoc

type ModelImdbReviewsResponseDoc struct {
	Code int                      `json:"code,omitempty"`
	Data ModelImdbReviewsResponse `json:"data,omitempty"`
	Msg  string                   `json:"msg,omitempty"`
}

type ModelImdbSearchItem

type ModelImdbSearchItem struct {
	Description string `json:"description,omitempty"`
	Id          string `json:"id,omitempty"`
	ImageUrl    string `json:"image_url,omitempty"`
	Title       string `json:"title,omitempty"`
	TitleType   string `json:"title_type,omitempty"`
	Url         string `json:"url,omitempty"`
	Year        string `json:"year,omitempty"`
}

type ModelImdbSearchResponse

type ModelImdbSearchResponse struct {
	FetchedAt string                `json:"fetched_at,omitempty"`
	Limit     int                   `json:"limit,omitempty"`
	Query     string                `json:"query,omitempty"`
	Results   []ModelImdbSearchItem `json:"results,omitempty"`
	SourceUrl string                `json:"source_url,omitempty"`
}

type ModelImdbSearchResponseDoc

type ModelImdbSearchResponseDoc struct {
	Code int                     `json:"code,omitempty"`
	Data ModelImdbSearchResponse `json:"data,omitempty"`
	Msg  string                  `json:"msg,omitempty"`
}

type ModelImdbTechnicalSpecItem

type ModelImdbTechnicalSpecItem struct {
	Name   string   `json:"name,omitempty"`
	Slug   string   `json:"slug,omitempty"`
	Values []string `json:"values,omitempty"`
}

type ModelImdbTechnicalSpecsResponse

type ModelImdbTechnicalSpecsResponse struct {
	FetchedAt         string                       `json:"fetched_at,omitempty"`
	Id                string                       `json:"id,omitempty"`
	PublicPageDerived bool                         `json:"public_page_derived,omitempty"`
	SourceUrl         string                       `json:"source_url,omitempty"`
	Specs             []ModelImdbTechnicalSpecItem `json:"specs,omitempty"`
	Url               string                       `json:"url,omitempty"`
}

type ModelImdbTechnicalSpecsResponseDoc

type ModelImdbTechnicalSpecsResponseDoc struct {
	Code int                             `json:"code,omitempty"`
	Data ModelImdbTechnicalSpecsResponse `json:"data,omitempty"`
	Msg  string                          `json:"msg,omitempty"`
}

type ModelImdbTitleAwardsResponse

type ModelImdbTitleAwardsResponse struct {
	Awards            []ModelImdbAwardItem `json:"awards,omitempty"`
	FetchedAt         string               `json:"fetched_at,omitempty"`
	Id                string               `json:"id,omitempty"`
	PublicPageDerived bool                 `json:"public_page_derived,omitempty"`
	SourceUrl         string               `json:"source_url,omitempty"`
	Url               string               `json:"url,omitempty"`
}

type ModelImdbTitleAwardsResponseDoc

type ModelImdbTitleAwardsResponseDoc struct {
	Code int                          `json:"code,omitempty"`
	Data ModelImdbTitleAwardsResponse `json:"data,omitempty"`
	Msg  string                       `json:"msg,omitempty"`
}

type ModelImdbTitlePublicFactsAnalysisResponse

type ModelImdbTitlePublicFactsAnalysisResponse struct {
	CompanyCredits    ModelImdbTitlePublicFactsResponse   `json:"company_credits,omitempty"`
	FilmingLocations  ModelImdbTitlePublicFactsResponse   `json:"filming_locations,omitempty"`
	Goofs             ModelImdbTitlePublicFactsResponse   `json:"goofs,omitempty"`
	Keywords          ModelImdbTitlePublicFactsResponse   `json:"keywords,omitempty"`
	NotViewingAdvice  bool                                `json:"not_viewing_advice,omitempty"`
	PublicPageDerived bool                                `json:"public_page_derived,omitempty"`
	Quotes            ModelImdbTitlePublicFactsResponse   `json:"quotes,omitempty"`
	Summary           ModelImdbPublicFactsAnalysisSummary `json:"summary,omitempty"`
	Trivia            ModelImdbTitlePublicFactsResponse   `json:"trivia,omitempty"`
}

type ModelImdbTitlePublicFactsAnalysisResponseDoc

type ModelImdbTitlePublicFactsAnalysisResponseDoc struct {
	Code int                                       `json:"code,omitempty"`
	Data ModelImdbTitlePublicFactsAnalysisResponse `json:"data,omitempty"`
	Msg  string                                    `json:"msg,omitempty"`
}

type ModelImdbTitlePublicFactsResponse

type ModelImdbTitlePublicFactsResponse struct {
	CompanyCredits    []ModelImdbCompanySection `json:"company_credits,omitempty"`
	Facts             []ModelImdbPublicFactItem `json:"facts,omitempty"`
	FetchedAt         string                    `json:"fetched_at,omitempty"`
	Id                string                    `json:"id,omitempty"`
	Keywords          []ModelImdbKeywordItem    `json:"keywords,omitempty"`
	Locations         []ModelImdbLocationItem   `json:"locations,omitempty"`
	PublicPageDerived bool                      `json:"public_page_derived,omitempty"`
	SourceUrl         string                    `json:"source_url,omitempty"`
	Type              string                    `json:"type,omitempty"`
	Url               string                    `json:"url,omitempty"`
}

type ModelImdbTitlePublicFactsResponseDoc

type ModelImdbTitlePublicFactsResponseDoc struct {
	Code int                               `json:"code,omitempty"`
	Data ModelImdbTitlePublicFactsResponse `json:"data,omitempty"`
	Msg  string                            `json:"msg,omitempty"`
}

type ModelImdbTitleResponse

type ModelImdbTitleResponse struct {
	Cast              []ModelImdbPerson `json:"cast,omitempty"`
	ContentRating     string            `json:"content_rating,omitempty"`
	Directors         []ModelImdbPerson `json:"directors,omitempty"`
	FetchedAt         string            `json:"fetched_at,omitempty"`
	Genres            []string          `json:"genres,omitempty"`
	Id                string            `json:"id,omitempty"`
	ImageUrl          string            `json:"image_url,omitempty"`
	Plot              string            `json:"plot,omitempty"`
	PopularityRank    int               `json:"popularity_rank,omitempty"`
	PublicPageDerived bool              `json:"public_page_derived,omitempty"`
	RatingCount       int               `json:"rating_count,omitempty"`
	RatingValue       float64           `json:"rating_value,omitempty"`
	ReleaseDate       string            `json:"release_date,omitempty"`
	RuntimeMinutes    int               `json:"runtime_minutes,omitempty"`
	SourceUrl         string            `json:"source_url,omitempty"`
	Title             string            `json:"title,omitempty"`
	TitleType         string            `json:"title_type,omitempty"`
	Url               string            `json:"url,omitempty"`
	Year              string            `json:"year,omitempty"`
}

type ModelImdbTitleResponseDoc

type ModelImdbTitleResponseDoc struct {
	Code int                    `json:"code,omitempty"`
	Data ModelImdbTitleResponse `json:"data,omitempty"`
	Msg  string                 `json:"msg,omitempty"`
}

type ModelInstagramBusinessAddress

type ModelInstagramBusinessAddress struct {
	CityName      string  `json:"city_name,omitempty"`
	Latitude      float64 `json:"latitude,omitempty"`
	Longitude     float64 `json:"longitude,omitempty"`
	StreetAddress string  `json:"street_address,omitempty"`
	ZipCode       string  `json:"zip_code,omitempty"`
}

type ModelInstagramCaption

type ModelInstagramCaption struct {
	Text string             `json:"text,omitempty"`
	User ModelInstagramUser `json:"user,omitempty"`
}

type ModelInstagramClipsMetadata

type ModelInstagramClipsMetadata struct {
	AudioType         string                          `json:"audio_type,omitempty"`
	IsSharedToFb      bool                            `json:"is_shared_to_fb,omitempty"`
	OriginalSoundInfo ModelInstagramOriginalSoundInfo `json:"original_sound_info,omitempty"`
}

type ModelInstagramIgartist

type ModelInstagramIgartist struct {
	Id       string `json:"id,omitempty"`
	Username string `json:"username,omitempty"`
}

type ModelInstagramIgcaption

type ModelInstagramIgcaption struct {
	CreatedAt int    `json:"created_at,omitempty"`
	Pk        string `json:"pk,omitempty"`
	Text      string `json:"text,omitempty"`
}

type ModelInstagramIgowner

type ModelInstagramIgowner struct {
	Id            string `json:"id,omitempty"`
	IsPrivate     bool   `json:"is_private,omitempty"`
	Pk            string `json:"pk,omitempty"`
	ProfilePicUrl string `json:"profile_pic_url,omitempty"`
	Username      string `json:"username,omitempty"`
}

type ModelInstagramIguser

type ModelInstagramIguser struct {
	FullName      string `json:"full_name,omitempty"`
	Id            string `json:"id,omitempty"`
	IsPrivate     bool   `json:"is_private,omitempty"`
	IsVerified    bool   `json:"is_verified,omitempty"`
	Pk            string `json:"pk,omitempty"`
	ProfilePicUrl string `json:"profile_pic_url,omitempty"`
	Username      string `json:"username,omitempty"`
}

type ModelInstagramImageCandidate

type ModelInstagramImageCandidate struct {
	Height int    `json:"height,omitempty"`
	Url    string `json:"url,omitempty"`
	Width  int    `json:"width,omitempty"`
}

type ModelInstagramImageVersions

type ModelInstagramImageVersions struct {
	Candidates []ModelInstagramImageCandidate `json:"candidates,omitempty"`
}

type ModelInstagramImageVersions2

type ModelInstagramImageVersions2 struct {
	Candidates []ModelInstagramImageCandidate `json:"candidates,omitempty"`
}

type ModelInstagramItem

type ModelInstagramItem struct {
	Media ModelInstagramMedia `json:"media,omitempty"`
}

type ModelInstagramMedia

type ModelInstagramMedia struct {
	Caption        ModelInstagramCaption       `json:"caption,omitempty"`
	Code           string                      `json:"code,omitempty"`
	CommentCount   int                         `json:"comment_count,omitempty"`
	DisplayUri     string                      `json:"display_uri,omitempty"`
	Id             string                      `json:"id,omitempty"`
	ImageVersions2 ModelInstagramImageVersions `json:"image_versions2,omitempty"`
	LikeCount      int                         `json:"like_count,omitempty"`
	MediaType      int                         `json:"media_type,omitempty"`
	PlayCount      int                         `json:"play_count,omitempty"`
	TakenAt        int                         `json:"taken_at,omitempty"`
}

type ModelInstagramMediaItem

type ModelInstagramMediaItem struct {
	AccessibilityCaption string                       `json:"accessibility_caption,omitempty"`
	Caption              ModelInstagramIgcaption      `json:"caption,omitempty"`
	ClipsMetadata        ModelInstagramClipsMetadata  `json:"clips_metadata,omitempty"`
	Code                 string                       `json:"code,omitempty"`
	CommentCount         int                          `json:"comment_count,omitempty"`
	DisplayUri           string                       `json:"display_uri,omitempty"`
	HasAudio             bool                         `json:"has_audio,omitempty"`
	Id                   string                       `json:"id,omitempty"`
	ImageVersions2       ModelInstagramImageVersions2 `json:"image_versions2,omitempty"`
	LikeCount            int                          `json:"like_count,omitempty"`
	Link                 string                       `json:"link,omitempty"`
	MediaType            int                          `json:"media_type,omitempty"`
	OriginalHeight       int                          `json:"original_height,omitempty"`
	OriginalWidth        int                          `json:"original_width,omitempty"`
	Owner                ModelInstagramIgowner        `json:"owner,omitempty"`
	Pk                   string                       `json:"pk,omitempty"`
	ProductType          string                       `json:"product_type,omitempty"`
	TakenAt              int                          `json:"taken_at,omitempty"`
	User                 ModelInstagramIguser         `json:"user,omitempty"`
	VideoVersions        []ModelInstagramVideoVersion `json:"video_versions,omitempty"`
	ViewCount            int                          `json:"view_count,omitempty"`
}

type ModelInstagramOriginalSoundInfo

type ModelInstagramOriginalSoundInfo struct {
	AudioAssetId       string                 `json:"audio_asset_id,omitempty"`
	IgArtist           ModelInstagramIgartist `json:"ig_artist,omitempty"`
	IsExplicit         bool                   `json:"is_explicit,omitempty"`
	OriginalAudioTitle string                 `json:"original_audio_title,omitempty"`
	ShouldMuteAudio    bool                   `json:"should_mute_audio,omitempty"`
}

type ModelInstagramPagingInfo

type ModelInstagramPagingInfo struct {
	MaxId         string `json:"max_id,omitempty"`
	MoreAvailable bool   `json:"more_available,omitempty"`
}

type ModelInstagramPost

type ModelInstagramPost struct {
	Caption      string               `json:"caption,omitempty"`
	Children     []ModelInstagramPost `json:"children,omitempty"`
	CommentCount int                  `json:"comment_count,omitempty"`
	Height       int                  `json:"height,omitempty"`
	Id           string               `json:"id,omitempty"`
	IsVideo      bool                 `json:"is_video,omitempty"`
	LikeCount    int                  `json:"like_count,omitempty"`
	MediaUrl     string               `json:"media_url,omitempty"`
	ProductType  string               `json:"product_type,omitempty"`
	Shortcode    string               `json:"shortcode,omitempty"`
	TakenAt      string               `json:"taken_at,omitempty"`
	VideoUrl     string               `json:"video_url,omitempty"`
	ViewCount    int                  `json:"view_count,omitempty"`
	Width        int                  `json:"width,omitempty"`
}

type ModelInstagramPostResponseDoc

type ModelInstagramPostResponseDoc struct {
	Code int                     `json:"code,omitempty"`
	Data ModelInstagramMediaItem `json:"data,omitempty"`
	Msg  string                  `json:"msg,omitempty"`
}

type ModelInstagramProfileResponseDoc

type ModelInstagramProfileResponseDoc struct {
	Code int                       `json:"code,omitempty"`
	Data ModelInstagramUserProfile `json:"data,omitempty"`
	Msg  string                    `json:"msg,omitempty"`
}

type ModelInstagramReelResponse

type ModelInstagramReelResponse struct {
	Items      []ModelInstagramItem     `json:"items,omitempty"`
	PagingInfo ModelInstagramPagingInfo `json:"paging_info,omitempty"`
}

type ModelInstagramReelsResponseDoc

type ModelInstagramReelsResponseDoc struct {
	Code int                        `json:"code,omitempty"`
	Data ModelInstagramReelResponse `json:"data,omitempty"`
	Msg  string                     `json:"msg,omitempty"`
}

type ModelInstagramRelatedProfile

type ModelInstagramRelatedProfile struct {
	FullName      string `json:"full_name,omitempty"`
	Id            string `json:"id,omitempty"`
	IsPrivate     bool   `json:"is_private,omitempty"`
	IsVerified    bool   `json:"is_verified,omitempty"`
	ProfilePicUrl string `json:"profile_pic_url,omitempty"`
	Username      string `json:"username,omitempty"`
}

type ModelInstagramUser

type ModelInstagramUser struct {
	FullName string `json:"full_name,omitempty"`
	Id       string `json:"id,omitempty"`
	Username string `json:"username,omitempty"`
}

type ModelInstagramUserProfile

type ModelInstagramUserProfile struct {
	BioLinks        []string                       `json:"bio_links,omitempty"`
	Biography       string                         `json:"biography,omitempty"`
	CategoryName    string                         `json:"category_name,omitempty"`
	ExternalUrl     string                         `json:"external_url,omitempty"`
	Fbid            string                         `json:"fbid,omitempty"`
	FollowersCount  int                            `json:"followers_count,omitempty"`
	FollowingCount  int                            `json:"following_count,omitempty"`
	FullName        string                         `json:"full_name,omitempty"`
	Id              string                         `json:"id,omitempty"`
	IsPrivate       bool                           `json:"is_private,omitempty"`
	IsVerified      bool                           `json:"is_verified,omitempty"`
	Location        ModelInstagramBusinessAddress  `json:"location,omitempty"`
	Posts           []ModelInstagramPost           `json:"posts,omitempty"`
	PostsCount      int                            `json:"posts_count,omitempty"`
	ProfilePicUrl   string                         `json:"profile_pic_url,omitempty"`
	RelatedProfiles []ModelInstagramRelatedProfile `json:"related_profiles,omitempty"`
	Username        string                         `json:"username,omitempty"`
}

type ModelInstagramVideoVersion

type ModelInstagramVideoVersion struct {
	Height int    `json:"height,omitempty"`
	Type   int    `json:"type,omitempty"`
	Url    string `json:"url,omitempty"`
	Width  int    `json:"width,omitempty"`
}

type ModelJustwatchAgeCertification

type ModelJustwatchAgeCertification struct {
	TechnicalName string `json:"technical_name,omitempty"`
}

type ModelJustwatchAgeCertificationsResponse

type ModelJustwatchAgeCertificationsResponse struct {
	AgeCertifications []ModelJustwatchAgeCertification `json:"age_certifications,omitempty"`
	Country           string                           `json:"country,omitempty"`
}

type ModelJustwatchAgeCertificationsResponseDoc

type ModelJustwatchAgeCertificationsResponseDoc struct {
	Code int                                     `json:"code,omitempty"`
	Data ModelJustwatchAgeCertificationsResponse `json:"data,omitempty"`
	Msg  string                                  `json:"msg,omitempty"`
}

type ModelJustwatchAnalysisResponse

type ModelJustwatchAnalysisResponse struct {
	Summary ModelJustwatchAnalysisSummary `json:"summary,omitempty"`
	Title   ModelJustwatchTitleResponse   `json:"title,omitempty"`
}

type ModelJustwatchAnalysisResponseDoc

type ModelJustwatchAnalysisResponseDoc struct {
	Code int                            `json:"code,omitempty"`
	Data ModelJustwatchAnalysisResponse `json:"data,omitempty"`
	Msg  string                         `json:"msg,omitempty"`
}

type ModelJustwatchAnalysisSummary

type ModelJustwatchAnalysisSummary struct {
	Available          bool                                `json:"available,omitempty"`
	BestBuy            ModelJustwatchOffer                 `json:"best_buy,omitempty"`
	BestFree           ModelJustwatchOffer                 `json:"best_free,omitempty"`
	BestRent           ModelJustwatchOffer                 `json:"best_rent,omitempty"`
	BestSubscription   ModelJustwatchOffer                 `json:"best_subscription,omitempty"`
	FormatCounts       map[string]int                      `json:"format_counts,omitempty"`
	MonetizationCounts map[string]int                      `json:"monetization_counts,omitempty"`
	PriceRanges        map[string]ModelJustwatchPriceRange `json:"price_ranges,omitempty"`
	ProviderCount      int                                 `json:"provider_count,omitempty"`
	TotalOffers        int                                 `json:"total_offers,omitempty"`
}

type ModelJustwatchBackdrop

type ModelJustwatchBackdrop struct {
	Url string `json:"url,omitempty"`
}

type ModelJustwatchClip

type ModelJustwatchClip struct {
	ExternalId string `json:"external_id,omitempty"`
	Provider   string `json:"provider,omitempty"`
	Url        string `json:"url,omitempty"`
}

type ModelJustwatchCredit

type ModelJustwatchCredit struct {
	CharacterName string `json:"character_name,omitempty"`
	Name          string `json:"name,omitempty"`
	PersonId      int    `json:"person_id,omitempty"`
	Role          string `json:"role,omitempty"`
}

type ModelJustwatchDiscoverResponse

type ModelJustwatchDiscoverResponse struct {
	Country           string                      `json:"country,omitempty"`
	Genres            []string                    `json:"genres,omitempty"`
	Language          string                      `json:"language,omitempty"`
	MonetizationTypes []string                    `json:"monetization_types,omitempty"`
	Providers         []string                    `json:"providers,omitempty"`
	Results           []ModelJustwatchSearchTitle `json:"results,omitempty"`
	Type              string                      `json:"type,omitempty"`
	YearMax           int                         `json:"year_max,omitempty"`
	YearMin           int                         `json:"year_min,omitempty"`
}

type ModelJustwatchDiscoverResponseDoc

type ModelJustwatchDiscoverResponseDoc struct {
	Code int                            `json:"code,omitempty"`
	Data ModelJustwatchDiscoverResponse `json:"data,omitempty"`
	Msg  string                         `json:"msg,omitempty"`
}

type ModelJustwatchEpisodeByIdresponse

type ModelJustwatchEpisodeByIdresponse struct {
	Country  string                       `json:"country,omitempty"`
	Episode  ModelJustwatchEpisodeSummary `json:"episode,omitempty"`
	Language string                       `json:"language,omitempty"`
}

type ModelJustwatchEpisodeByIdresponseDoc

type ModelJustwatchEpisodeByIdresponseDoc struct {
	Code int                               `json:"code,omitempty"`
	Data ModelJustwatchEpisodeByIdresponse `json:"data,omitempty"`
	Msg  string                            `json:"msg,omitempty"`
}

type ModelJustwatchEpisodeCountryOffers

type ModelJustwatchEpisodeCountryOffers struct {
	Country string                       `json:"country,omitempty"`
	Episode ModelJustwatchEpisodeSummary `json:"episode,omitempty"`
	Offers  []ModelJustwatchOffer        `json:"offers,omitempty"`
}

type ModelJustwatchEpisodeOffersResponse

type ModelJustwatchEpisodeOffersResponse struct {
	Countries []ModelJustwatchEpisodeCountryOffers `json:"countries,omitempty"`
	Id        string                               `json:"id,omitempty"`
	Language  string                               `json:"language,omitempty"`
}

type ModelJustwatchEpisodeOffersResponseDoc

type ModelJustwatchEpisodeOffersResponseDoc struct {
	Code int                                 `json:"code,omitempty"`
	Data ModelJustwatchEpisodeOffersResponse `json:"data,omitempty"`
	Msg  string                              `json:"msg,omitempty"`
}

type ModelJustwatchEpisodeSummary

type ModelJustwatchEpisodeSummary struct {
	Description   string                `json:"description,omitempty"`
	EpisodeNumber int                   `json:"episode_number,omitempty"`
	Id            string                `json:"id,omitempty"`
	ObjectId      int                   `json:"object_id,omitempty"`
	ObjectType    string                `json:"object_type,omitempty"`
	Offers        []ModelJustwatchOffer `json:"offers,omitempty"`
	Path          string                `json:"path,omitempty"`
	PosterUrl     string                `json:"poster_url,omitempty"`
	Title         string                `json:"title,omitempty"`
	Url           string                `json:"url,omitempty"`
	Year          int                   `json:"year,omitempty"`
}

type ModelJustwatchGenre

type ModelJustwatchGenre struct {
	ShortName   string `json:"short_name,omitempty"`
	Translation string `json:"translation,omitempty"`
}

type ModelJustwatchGenreTitlesResponse

type ModelJustwatchGenreTitlesResponse struct {
	Country  string                      `json:"country,omitempty"`
	Genre    string                      `json:"genre,omitempty"`
	Language string                      `json:"language,omitempty"`
	Results  []ModelJustwatchSearchTitle `json:"results,omitempty"`
	Type     string                      `json:"type,omitempty"`
}

type ModelJustwatchGenreTitlesResponseDoc

type ModelJustwatchGenreTitlesResponseDoc struct {
	Code int                               `json:"code,omitempty"`
	Data ModelJustwatchGenreTitlesResponse `json:"data,omitempty"`
	Msg  string                            `json:"msg,omitempty"`
}

type ModelJustwatchGenresResponse

type ModelJustwatchGenresResponse struct {
	Genres   []ModelJustwatchGenre `json:"genres,omitempty"`
	Language string                `json:"language,omitempty"`
}

type ModelJustwatchGenresResponseDoc

type ModelJustwatchGenresResponseDoc struct {
	Code int                          `json:"code,omitempty"`
	Data ModelJustwatchGenresResponse `json:"data,omitempty"`
	Msg  string                       `json:"msg,omitempty"`
}

type ModelJustwatchMonetizationTitlesResponse

type ModelJustwatchMonetizationTitlesResponse struct {
	Country          string                      `json:"country,omitempty"`
	Language         string                      `json:"language,omitempty"`
	MonetizationType string                      `json:"monetization_type,omitempty"`
	Results          []ModelJustwatchSearchTitle `json:"results,omitempty"`
	Type             string                      `json:"type,omitempty"`
}

type ModelJustwatchMonetizationTitlesResponseDoc

type ModelJustwatchMonetizationTitlesResponseDoc struct {
	Code int                                      `json:"code,omitempty"`
	Data ModelJustwatchMonetizationTitlesResponse `json:"data,omitempty"`
	Msg  string                                   `json:"msg,omitempty"`
}

type ModelJustwatchNewTitlesResponse

type ModelJustwatchNewTitlesResponse struct {
	Country  string                      `json:"country,omitempty"`
	Language string                      `json:"language,omitempty"`
	Results  []ModelJustwatchSearchTitle `json:"results,omitempty"`
	Type     string                      `json:"type,omitempty"`
}

type ModelJustwatchNewTitlesResponseDoc

type ModelJustwatchNewTitlesResponseDoc struct {
	Code int                             `json:"code,omitempty"`
	Data ModelJustwatchNewTitlesResponse `json:"data,omitempty"`
	Msg  string                          `json:"msg,omitempty"`
}

type ModelJustwatchOffer

type ModelJustwatchOffer struct {
	Availability      string  `json:"availability,omitempty"`
	Category          string  `json:"category,omitempty"`
	Currency          string  `json:"currency,omitempty"`
	MonetizationType  string  `json:"monetization_type,omitempty"`
	PresentationType  string  `json:"presentation_type,omitempty"`
	Price             float64 `json:"price,omitempty"`
	Provider          string  `json:"provider,omitempty"`
	ProviderId        int     `json:"provider_id,omitempty"`
	ProviderShort     string  `json:"provider_short,omitempty"`
	ProviderTechnical string  `json:"provider_technical,omitempty"`
	Url               string  `json:"url,omitempty"`
}

type ModelJustwatchPopularResponse

type ModelJustwatchPopularResponse struct {
	Country  string                      `json:"country,omitempty"`
	Language string                      `json:"language,omitempty"`
	Results  []ModelJustwatchSearchTitle `json:"results,omitempty"`
	Type     string                      `json:"type,omitempty"`
}

type ModelJustwatchPopularResponseDoc

type ModelJustwatchPopularResponseDoc struct {
	Code int                           `json:"code,omitempty"`
	Data ModelJustwatchPopularResponse `json:"data,omitempty"`
	Msg  string                        `json:"msg,omitempty"`
}

type ModelJustwatchPriceRange

type ModelJustwatchPriceRange struct {
	Currency string  `json:"currency,omitempty"`
	Max      float64 `json:"max,omitempty"`
	Min      float64 `json:"min,omitempty"`
}

type ModelJustwatchProvider

type ModelJustwatchProvider struct {
	ClearName     string `json:"clear_name,omitempty"`
	IconUrl       string `json:"icon_url,omitempty"`
	Id            int    `json:"id,omitempty"`
	ShortName     string `json:"short_name,omitempty"`
	TechnicalName string `json:"technical_name,omitempty"`
}

type ModelJustwatchProviderTitlesResponse

type ModelJustwatchProviderTitlesResponse struct {
	Country  string                      `json:"country,omitempty"`
	Language string                      `json:"language,omitempty"`
	Provider string                      `json:"provider,omitempty"`
	Results  []ModelJustwatchSearchTitle `json:"results,omitempty"`
	Type     string                      `json:"type,omitempty"`
}

type ModelJustwatchProviderTitlesResponseDoc

type ModelJustwatchProviderTitlesResponseDoc struct {
	Code int                                  `json:"code,omitempty"`
	Data ModelJustwatchProviderTitlesResponse `json:"data,omitempty"`
	Msg  string                               `json:"msg,omitempty"`
}

type ModelJustwatchProvidersResponse

type ModelJustwatchProvidersResponse struct {
	Country   string                   `json:"country,omitempty"`
	Providers []ModelJustwatchProvider `json:"providers,omitempty"`
}

type ModelJustwatchProvidersResponseDoc

type ModelJustwatchProvidersResponseDoc struct {
	Code int                             `json:"code,omitempty"`
	Data ModelJustwatchProvidersResponse `json:"data,omitempty"`
	Msg  string                          `json:"msg,omitempty"`
}

type ModelJustwatchScoring

type ModelJustwatchScoring struct {
	BestRating      string  `json:"best_rating,omitempty"`
	CertifiedFresh  bool    `json:"certified_fresh,omitempty"`
	ImdbScore       float64 `json:"imdb_score,omitempty"`
	ImdbVotes       int     `json:"imdb_votes,omitempty"`
	JustwatchRating float64 `json:"justwatch_rating,omitempty"`
	RatingCount     int     `json:"rating_count,omitempty"`
	TmdbPopularity  float64 `json:"tmdb_popularity,omitempty"`
	TmdbScore       float64 `json:"tmdb_score,omitempty"`
	TomatoMeter     int     `json:"tomato_meter,omitempty"`
}

type ModelJustwatchSearchResponse

type ModelJustwatchSearchResponse struct {
	Country  string                      `json:"country,omitempty"`
	Language string                      `json:"language,omitempty"`
	Query    string                      `json:"query,omitempty"`
	Results  []ModelJustwatchSearchTitle `json:"results,omitempty"`
}

type ModelJustwatchSearchResponseDoc

type ModelJustwatchSearchResponseDoc struct {
	Code int                          `json:"code,omitempty"`
	Data ModelJustwatchSearchResponse `json:"data,omitempty"`
	Msg  string                       `json:"msg,omitempty"`
}

type ModelJustwatchSearchTitle

type ModelJustwatchSearchTitle struct {
	Id         string                `json:"id,omitempty"`
	ObjectId   int                   `json:"object_id,omitempty"`
	ObjectType string                `json:"object_type,omitempty"`
	Offers     []ModelJustwatchOffer `json:"offers,omitempty"`
	Path       string                `json:"path,omitempty"`
	PosterUrl  string                `json:"poster_url,omitempty"`
	Title      string                `json:"title,omitempty"`
	Url        string                `json:"url,omitempty"`
	Year       int                   `json:"year,omitempty"`
}

type ModelJustwatchSeasonByIdresponse

type ModelJustwatchSeasonByIdresponse struct {
	Country  string                      `json:"country,omitempty"`
	Language string                      `json:"language,omitempty"`
	Season   ModelJustwatchSeasonSummary `json:"season,omitempty"`
}

type ModelJustwatchSeasonByIdresponseDoc

type ModelJustwatchSeasonByIdresponseDoc struct {
	Code int                              `json:"code,omitempty"`
	Data ModelJustwatchSeasonByIdresponse `json:"data,omitempty"`
	Msg  string                           `json:"msg,omitempty"`
}

type ModelJustwatchSeasonEpisodesResponse

type ModelJustwatchSeasonEpisodesResponse struct {
	Country  string                         `json:"country,omitempty"`
	Episodes []ModelJustwatchEpisodeSummary `json:"episodes,omitempty"`
	Language string                         `json:"language,omitempty"`
	Season   ModelJustwatchSeasonSummary    `json:"season,omitempty"`
}

type ModelJustwatchSeasonEpisodesResponseDoc

type ModelJustwatchSeasonEpisodesResponseDoc struct {
	Code int                                  `json:"code,omitempty"`
	Data ModelJustwatchSeasonEpisodesResponse `json:"data,omitempty"`
	Msg  string                               `json:"msg,omitempty"`
}

type ModelJustwatchSeasonSummary

type ModelJustwatchSeasonSummary struct {
	Description  string `json:"description,omitempty"`
	Id           string `json:"id,omitempty"`
	ObjectId     int    `json:"object_id,omitempty"`
	ObjectType   string `json:"object_type,omitempty"`
	Path         string `json:"path,omitempty"`
	PosterUrl    string `json:"poster_url,omitempty"`
	SeasonNumber int    `json:"season_number,omitempty"`
	Title        string `json:"title,omitempty"`
	Url          string `json:"url,omitempty"`
	Year         int    `json:"year,omitempty"`
}

type ModelJustwatchShowSeasonsResponse

type ModelJustwatchShowSeasonsResponse struct {
	Country  string                        `json:"country,omitempty"`
	Language string                        `json:"language,omitempty"`
	Seasons  []ModelJustwatchSeasonSummary `json:"seasons,omitempty"`
	Show     ModelJustwatchTitleResponse   `json:"show,omitempty"`
}

type ModelJustwatchShowSeasonsResponseDoc

type ModelJustwatchShowSeasonsResponseDoc struct {
	Code int                               `json:"code,omitempty"`
	Data ModelJustwatchShowSeasonsResponse `json:"data,omitempty"`
	Msg  string                            `json:"msg,omitempty"`
}

type ModelJustwatchSimilarTitlesResponse

type ModelJustwatchSimilarTitlesResponse struct {
	Country  string                      `json:"country,omitempty"`
	Id       string                      `json:"id,omitempty"`
	Language string                      `json:"language,omitempty"`
	Results  []ModelJustwatchSearchTitle `json:"results,omitempty"`
}

type ModelJustwatchSimilarTitlesResponseDoc

type ModelJustwatchSimilarTitlesResponseDoc struct {
	Code int                                 `json:"code,omitempty"`
	Data ModelJustwatchSimilarTitlesResponse `json:"data,omitempty"`
	Msg  string                              `json:"msg,omitempty"`
}

type ModelJustwatchTitleCountryOffers

type ModelJustwatchTitleCountryOffers struct {
	Country string                      `json:"country,omitempty"`
	Offers  []ModelJustwatchOffer       `json:"offers,omitempty"`
	Title   ModelJustwatchTitleResponse `json:"title,omitempty"`
}

type ModelJustwatchTitleMediaResponse

type ModelJustwatchTitleMediaResponse struct {
	Backdrops []ModelJustwatchBackdrop `json:"backdrops,omitempty"`
	Clips     []ModelJustwatchClip     `json:"clips,omitempty"`
	Country   string                   `json:"country,omitempty"`
	Credits   []ModelJustwatchCredit   `json:"credits,omitempty"`
	Id        string                   `json:"id,omitempty"`
	Language  string                   `json:"language,omitempty"`
	Title     string                   `json:"title,omitempty"`
}

type ModelJustwatchTitleMediaResponseDoc

type ModelJustwatchTitleMediaResponseDoc struct {
	Code int                              `json:"code,omitempty"`
	Data ModelJustwatchTitleMediaResponse `json:"data,omitempty"`
	Msg  string                           `json:"msg,omitempty"`
}

type ModelJustwatchTitleOffersResponse

type ModelJustwatchTitleOffersResponse struct {
	Countries []ModelJustwatchTitleCountryOffers `json:"countries,omitempty"`
	Id        string                             `json:"id,omitempty"`
	Language  string                             `json:"language,omitempty"`
}

type ModelJustwatchTitleOffersResponseDoc

type ModelJustwatchTitleOffersResponseDoc struct {
	Code int                               `json:"code,omitempty"`
	Data ModelJustwatchTitleOffersResponse `json:"data,omitempty"`
	Msg  string                            `json:"msg,omitempty"`
}

type ModelJustwatchTitleResponse

type ModelJustwatchTitleResponse struct {
	ContentRating string                `json:"content_rating,omitempty"`
	Description   string                `json:"description,omitempty"`
	Genres        []string              `json:"genres,omitempty"`
	Id            string                `json:"id,omitempty"`
	ObjectId      int                   `json:"object_id,omitempty"`
	ObjectType    string                `json:"object_type,omitempty"`
	Offers        []ModelJustwatchOffer `json:"offers,omitempty"`
	Path          string                `json:"path,omitempty"`
	PosterUrl     string                `json:"poster_url,omitempty"`
	ReleaseDate   string                `json:"release_date,omitempty"`
	Runtime       string                `json:"runtime,omitempty"`
	Scoring       ModelJustwatchScoring `json:"scoring,omitempty"`
	Title         string                `json:"title,omitempty"`
	Url           string                `json:"url,omitempty"`
	Year          int                   `json:"year,omitempty"`
}

type ModelJustwatchTitleResponseDoc

type ModelJustwatchTitleResponseDoc struct {
	Code int                         `json:"code,omitempty"`
	Data ModelJustwatchTitleResponse `json:"data,omitempty"`
	Msg  string                      `json:"msg,omitempty"`
}

type ModelKalshiBatchMarketHistoryResponse

type ModelKalshiBatchMarketHistoryResponse struct {
	EndTs                    int                                `json:"end_ts,omitempty"`
	FetchedAt                string                             `json:"fetched_at,omitempty"`
	IncludeLatestBeforeStart bool                               `json:"include_latest_before_start,omitempty"`
	Markets                  []ModelKalshiMarketHistoryResponse `json:"markets,omitempty"`
	PeriodInterval           int                                `json:"period_interval,omitempty"`
	SourceUrl                string                             `json:"source_url,omitempty"`
	StartTs                  int                                `json:"start_ts,omitempty"`
	Tickers                  []string                           `json:"tickers,omitempty"`
}

type ModelKalshiBatchMarketHistoryResponseDoc

type ModelKalshiBatchMarketHistoryResponseDoc struct {
	Code int                                   `json:"code,omitempty"`
	Data ModelKalshiBatchMarketHistoryResponse `json:"data,omitempty"`
	Msg  string                                `json:"msg,omitempty"`
}

type ModelKalshiBatchOrderBookResponse

type ModelKalshiBatchOrderBookResponse struct {
	Books     []ModelKalshiOrderBookResponse `json:"books,omitempty"`
	FetchedAt string                         `json:"fetched_at,omitempty"`
	SourceUrl string                         `json:"source_url,omitempty"`
	Tickers   []string                       `json:"tickers,omitempty"`
}

type ModelKalshiBatchOrderBookResponseDoc

type ModelKalshiBatchOrderBookResponseDoc struct {
	Code int                               `json:"code,omitempty"`
	Data ModelKalshiBatchOrderBookResponse `json:"data,omitempty"`
	Msg  string                            `json:"msg,omitempty"`
}

type ModelKalshiCandleOhlc

type ModelKalshiCandleOhlc struct {
	Close    float64 `json:"close,omitempty"`
	High     float64 `json:"high,omitempty"`
	Low      float64 `json:"low,omitempty"`
	Mean     float64 `json:"mean,omitempty"`
	Open     float64 `json:"open,omitempty"`
	Previous float64 `json:"previous,omitempty"`
}

type ModelKalshiCompetition

type ModelKalshiCompetition struct {
	Id   string `json:"id,omitempty"`
	Name string `json:"name,omitempty"`
}

type ModelKalshiEventHistoryResponse

type ModelKalshiEventHistoryResponse struct {
	AdjustedEndTs            int                                `json:"adjusted_end_ts,omitempty"`
	EndTs                    int                                `json:"end_ts,omitempty"`
	EventTicker              string                             `json:"event_ticker,omitempty"`
	FetchedAt                string                             `json:"fetched_at,omitempty"`
	IncludeLatestBeforeStart bool                               `json:"include_latest_before_start,omitempty"`
	MarketTickers            []string                           `json:"market_tickers,omitempty"`
	Markets                  []ModelKalshiMarketHistoryResponse `json:"markets,omitempty"`
	PeriodInterval           int                                `json:"period_interval,omitempty"`
	SeriesTicker             string                             `json:"series_ticker,omitempty"`
	SourceUrl                string                             `json:"source_url,omitempty"`
	StartTs                  int                                `json:"start_ts,omitempty"`
}

type ModelKalshiEventHistoryResponseDoc

type ModelKalshiEventHistoryResponseDoc struct {
	Code int                             `json:"code,omitempty"`
	Data ModelKalshiEventHistoryResponse `json:"data,omitempty"`
	Msg  string                          `json:"msg,omitempty"`
}

type ModelKalshiEventMetadataResponse

type ModelKalshiEventMetadataResponse struct {
	Competition       ModelKalshiCompetition        `json:"competition,omitempty"`
	CompetitionScope  string                        `json:"competition_scope,omitempty"`
	EventTicker       string                        `json:"event_ticker,omitempty"`
	FeaturedImageUrl  string                        `json:"featured_image_url,omitempty"`
	FetchedAt         string                        `json:"fetched_at,omitempty"`
	ImageUrl          string                        `json:"image_url,omitempty"`
	MarketDetails     []ModelKalshiMarketDetail     `json:"market_details,omitempty"`
	SettlementSources []ModelKalshiSettlementSource `json:"settlement_sources,omitempty"`
	SourceUrl         string                        `json:"source_url,omitempty"`
}

type ModelKalshiEventMetadataResponseDoc

type ModelKalshiEventMetadataResponseDoc struct {
	Code int                              `json:"code,omitempty"`
	Data ModelKalshiEventMetadataResponse `json:"data,omitempty"`
	Msg  string                           `json:"msg,omitempty"`
}

type ModelKalshiEventResponse

type ModelKalshiEventResponse struct {
	Event     ModelKalshiEventRow    `json:"event,omitempty"`
	FetchedAt string                 `json:"fetched_at,omitempty"`
	Markets   []ModelKalshiMarketRow `json:"markets,omitempty"`
	SourceUrl string                 `json:"source_url,omitempty"`
}

type ModelKalshiEventResponseDoc

type ModelKalshiEventResponseDoc struct {
	Code int                      `json:"code,omitempty"`
	Data ModelKalshiEventResponse `json:"data,omitempty"`
	Msg  string                   `json:"msg,omitempty"`
}

type ModelKalshiEventRow

type ModelKalshiEventRow struct {
	AvailableOnBrokers   bool                   `json:"available_on_brokers,omitempty"`
	Category             string                 `json:"category,omitempty"`
	CollateralReturnType string                 `json:"collateral_return_type,omitempty"`
	EventTicker          string                 `json:"event_ticker,omitempty"`
	LastUpdated          string                 `json:"last_updated,omitempty"`
	Markets              []ModelKalshiMarketRow `json:"markets,omitempty"`
	MutuallyExclusive    bool                   `json:"mutually_exclusive,omitempty"`
	SeriesTicker         string                 `json:"series_ticker,omitempty"`
	StrikePeriod         string                 `json:"strike_period,omitempty"`
	SubTitle             string                 `json:"sub_title,omitempty"`
	Title                string                 `json:"title,omitempty"`
}

type ModelKalshiEventsResponse

type ModelKalshiEventsResponse struct {
	Cursor    string                `json:"cursor,omitempty"`
	Events    []ModelKalshiEventRow `json:"events,omitempty"`
	FetchedAt string                `json:"fetched_at,omitempty"`
	Limit     int                   `json:"limit,omitempty"`
	SourceUrl string                `json:"source_url,omitempty"`
}

type ModelKalshiEventsResponseDoc

type ModelKalshiEventsResponseDoc struct {
	Code int                       `json:"code,omitempty"`
	Data ModelKalshiEventsResponse `json:"data,omitempty"`
	Msg  string                    `json:"msg,omitempty"`
}

type ModelKalshiExchangeHoursBlock

type ModelKalshiExchangeHoursBlock struct {
	CloseTime string `json:"close_time,omitempty"`
	OpenTime  string `json:"open_time,omitempty"`
}

type ModelKalshiExchangeMaintenanceWindow

type ModelKalshiExchangeMaintenanceWindow struct {
	EndTime   string `json:"end_time,omitempty"`
	Reason    string `json:"reason,omitempty"`
	StartTime string `json:"start_time,omitempty"`
}

type ModelKalshiExchangeScheduleResponse

type ModelKalshiExchangeScheduleResponse struct {
	FetchedAt          string                                 `json:"fetched_at,omitempty"`
	MaintenanceWindows []ModelKalshiExchangeMaintenanceWindow `json:"maintenance_windows,omitempty"`
	SourceUrl          string                                 `json:"source_url,omitempty"`
	StandardHours      []ModelKalshiExchangeStandardHours     `json:"standard_hours,omitempty"`
}

type ModelKalshiExchangeScheduleResponseDoc

type ModelKalshiExchangeScheduleResponseDoc struct {
	Code int                                 `json:"code,omitempty"`
	Data ModelKalshiExchangeScheduleResponse `json:"data,omitempty"`
	Msg  string                              `json:"msg,omitempty"`
}

type ModelKalshiExchangeStandardHours

type ModelKalshiExchangeStandardHours struct {
	EndTime   string                          `json:"end_time,omitempty"`
	Friday    []ModelKalshiExchangeHoursBlock `json:"friday,omitempty"`
	Monday    []ModelKalshiExchangeHoursBlock `json:"monday,omitempty"`
	Saturday  []ModelKalshiExchangeHoursBlock `json:"saturday,omitempty"`
	StartTime string                          `json:"start_time,omitempty"`
	Sunday    []ModelKalshiExchangeHoursBlock `json:"sunday,omitempty"`
	Thursday  []ModelKalshiExchangeHoursBlock `json:"thursday,omitempty"`
	Tuesday   []ModelKalshiExchangeHoursBlock `json:"tuesday,omitempty"`
	Wednesday []ModelKalshiExchangeHoursBlock `json:"wednesday,omitempty"`
}

type ModelKalshiExchangeStatusResponse

type ModelKalshiExchangeStatusResponse struct {
	ExchangeActive bool   `json:"exchange_active,omitempty"`
	FetchedAt      string `json:"fetched_at,omitempty"`
	SourceUrl      string `json:"source_url,omitempty"`
	TradingActive  bool   `json:"trading_active,omitempty"`
}

type ModelKalshiExchangeStatusResponseDoc

type ModelKalshiExchangeStatusResponseDoc struct {
	Code int                               `json:"code,omitempty"`
	Data ModelKalshiExchangeStatusResponse `json:"data,omitempty"`
	Msg  string                            `json:"msg,omitempty"`
}

type ModelKalshiHistoricalCutoffResponse

type ModelKalshiHistoricalCutoffResponse struct {
	FetchedAt       string `json:"fetched_at,omitempty"`
	MarketSettledAt string `json:"market_settled_at,omitempty"`
	OrdersUpdatedAt string `json:"orders_updated_at,omitempty"`
	SourceUrl       string `json:"source_url,omitempty"`
	TradesCreatedAt string `json:"trades_created_at,omitempty"`
}

type ModelKalshiHistoricalCutoffResponseDoc

type ModelKalshiHistoricalCutoffResponseDoc struct {
	Code int                                 `json:"code,omitempty"`
	Data ModelKalshiHistoricalCutoffResponse `json:"data,omitempty"`
	Msg  string                              `json:"msg,omitempty"`
}

type ModelKalshiHistoricalMarketResponse

type ModelKalshiHistoricalMarketResponse struct {
	FetchedAt string               `json:"fetched_at,omitempty"`
	Market    ModelKalshiMarketRow `json:"market,omitempty"`
	SourceUrl string               `json:"source_url,omitempty"`
}

type ModelKalshiHistoricalMarketResponseDoc

type ModelKalshiHistoricalMarketResponseDoc struct {
	Code int                                 `json:"code,omitempty"`
	Data ModelKalshiHistoricalMarketResponse `json:"data,omitempty"`
	Msg  string                              `json:"msg,omitempty"`
}

type ModelKalshiHistoricalMarketsResponse

type ModelKalshiHistoricalMarketsResponse struct {
	Cursor    string                 `json:"cursor,omitempty"`
	FetchedAt string                 `json:"fetched_at,omitempty"`
	Limit     int                    `json:"limit,omitempty"`
	Markets   []ModelKalshiMarketRow `json:"markets,omitempty"`
	SourceUrl string                 `json:"source_url,omitempty"`
}

type ModelKalshiHistoricalMarketsResponseDoc

type ModelKalshiHistoricalMarketsResponseDoc struct {
	Code int                                  `json:"code,omitempty"`
	Data ModelKalshiHistoricalMarketsResponse `json:"data,omitempty"`
	Msg  string                               `json:"msg,omitempty"`
}

type ModelKalshiHistoricalTradesResponse

type ModelKalshiHistoricalTradesResponse struct {
	Cursor    string                `json:"cursor,omitempty"`
	FetchedAt string                `json:"fetched_at,omitempty"`
	Limit     int                   `json:"limit,omitempty"`
	MaxTs     int                   `json:"max_ts,omitempty"`
	MinTs     int                   `json:"min_ts,omitempty"`
	SourceUrl string                `json:"source_url,omitempty"`
	Ticker    string                `json:"ticker,omitempty"`
	Trades    []ModelKalshiTradeRow `json:"trades,omitempty"`
}

type ModelKalshiHistoricalTradesResponseDoc

type ModelKalshiHistoricalTradesResponseDoc struct {
	Code int                                 `json:"code,omitempty"`
	Data ModelKalshiHistoricalTradesResponse `json:"data,omitempty"`
	Msg  string                              `json:"msg,omitempty"`
}

type ModelKalshiMarketCandlestick

type ModelKalshiMarketCandlestick struct {
	EndPeriodAt  string                `json:"end_period_at,omitempty"`
	EndPeriodTs  int                   `json:"end_period_ts,omitempty"`
	OpenInterest float64               `json:"open_interest,omitempty"`
	Price        ModelKalshiCandleOhlc `json:"price,omitempty"`
	Volume       float64               `json:"volume,omitempty"`
	YesAsk       ModelKalshiCandleOhlc `json:"yes_ask,omitempty"`
	YesBid       ModelKalshiCandleOhlc `json:"yes_bid,omitempty"`
}

type ModelKalshiMarketDetail

type ModelKalshiMarketDetail struct {
	ColorCode    string `json:"color_code,omitempty"`
	ImageUrl     string `json:"image_url,omitempty"`
	MarketTicker string `json:"market_ticker,omitempty"`
}

type ModelKalshiMarketHistoryResponse

type ModelKalshiMarketHistoryResponse struct {
	Candlesticks             []ModelKalshiMarketCandlestick `json:"candlesticks,omitempty"`
	EndTs                    int                            `json:"end_ts,omitempty"`
	FetchedAt                string                         `json:"fetched_at,omitempty"`
	IncludeLatestBeforeStart bool                           `json:"include_latest_before_start,omitempty"`
	PeriodInterval           int                            `json:"period_interval,omitempty"`
	SeriesTicker             string                         `json:"series_ticker,omitempty"`
	SourceUrl                string                         `json:"source_url,omitempty"`
	StartTs                  int                            `json:"start_ts,omitempty"`
	Ticker                   string                         `json:"ticker,omitempty"`
}

type ModelKalshiMarketHistoryResponseDoc

type ModelKalshiMarketHistoryResponseDoc struct {
	Code int                              `json:"code,omitempty"`
	Data ModelKalshiMarketHistoryResponse `json:"data,omitempty"`
	Msg  string                           `json:"msg,omitempty"`
}

type ModelKalshiMarketResponse

type ModelKalshiMarketResponse struct {
	FetchedAt string               `json:"fetched_at,omitempty"`
	Market    ModelKalshiMarketRow `json:"market,omitempty"`
	SourceUrl string               `json:"source_url,omitempty"`
}

type ModelKalshiMarketResponseDoc

type ModelKalshiMarketResponseDoc struct {
	Code int                       `json:"code,omitempty"`
	Data ModelKalshiMarketResponse `json:"data,omitempty"`
	Msg  string                    `json:"msg,omitempty"`
}

type ModelKalshiMarketRow

type ModelKalshiMarketRow struct {
	CloseTime         string  `json:"close_time,omitempty"`
	EventTicker       string  `json:"event_ticker,omitempty"`
	ExpirationTime    string  `json:"expiration_time,omitempty"`
	LastPrice         float64 `json:"last_price,omitempty"`
	Liquidity         float64 `json:"liquidity,omitempty"`
	MarketType        string  `json:"market_type,omitempty"`
	NoAsk             float64 `json:"no_ask,omitempty"`
	NoBid             float64 `json:"no_bid,omitempty"`
	OpenInterest      float64 `json:"open_interest,omitempty"`
	OpenTime          string  `json:"open_time,omitempty"`
	PreviousPrice     float64 `json:"previous_price,omitempty"`
	ResponsePriceUnit string  `json:"response_price_unit,omitempty"`
	Result            string  `json:"result,omitempty"`
	RulesPrimary      string  `json:"rules_primary,omitempty"`
	Status            string  `json:"status,omitempty"`
	SubTitle          string  `json:"sub_title,omitempty"`
	Ticker            string  `json:"ticker,omitempty"`
	Title             string  `json:"title,omitempty"`
	Volume            float64 `json:"volume,omitempty"`
	Volume24h         float64 `json:"volume_24h,omitempty"`
	YesAsk            float64 `json:"yes_ask,omitempty"`
	YesBid            float64 `json:"yes_bid,omitempty"`
}

type ModelKalshiMarketsResponse

type ModelKalshiMarketsResponse struct {
	Cursor    string                 `json:"cursor,omitempty"`
	FetchedAt string                 `json:"fetched_at,omitempty"`
	Limit     int                    `json:"limit,omitempty"`
	Markets   []ModelKalshiMarketRow `json:"markets,omitempty"`
	SourceUrl string                 `json:"source_url,omitempty"`
}

type ModelKalshiMarketsResponseDoc

type ModelKalshiMarketsResponseDoc struct {
	Code int                        `json:"code,omitempty"`
	Data ModelKalshiMarketsResponse `json:"data,omitempty"`
	Msg  string                     `json:"msg,omitempty"`
}

type ModelKalshiMultivariateEventsResponse

type ModelKalshiMultivariateEventsResponse struct {
	Cursor    string                `json:"cursor,omitempty"`
	Events    []ModelKalshiEventRow `json:"events,omitempty"`
	FetchedAt string                `json:"fetched_at,omitempty"`
	Limit     int                   `json:"limit,omitempty"`
	SourceUrl string                `json:"source_url,omitempty"`
}

type ModelKalshiMultivariateEventsResponseDoc

type ModelKalshiMultivariateEventsResponseDoc struct {
	Code int                                   `json:"code,omitempty"`
	Data ModelKalshiMultivariateEventsResponse `json:"data,omitempty"`
	Msg  string                                `json:"msg,omitempty"`
}

type ModelKalshiOrderBookLevel

type ModelKalshiOrderBookLevel struct {
	Price float64 `json:"price,omitempty"`
	Size  float64 `json:"size,omitempty"`
}

type ModelKalshiOrderBookResponse

type ModelKalshiOrderBookResponse struct {
	FetchedAt   string                      `json:"fetched_at,omitempty"`
	No          []ModelKalshiOrderBookLevel `json:"no,omitempty"`
	RawUnitHint string                      `json:"raw_unit_hint,omitempty"`
	SourceUrl   string                      `json:"source_url,omitempty"`
	Ticker      string                      `json:"ticker,omitempty"`
	Yes         []ModelKalshiOrderBookLevel `json:"yes,omitempty"`
}

type ModelKalshiOrderBookResponseDoc

type ModelKalshiOrderBookResponseDoc struct {
	Code int                          `json:"code,omitempty"`
	Data ModelKalshiOrderBookResponse `json:"data,omitempty"`
	Msg  string                       `json:"msg,omitempty"`
}

type ModelKalshiSeriesDetailResponse

type ModelKalshiSeriesDetailResponse struct {
	FetchedAt string               `json:"fetched_at,omitempty"`
	Series    ModelKalshiSeriesRow `json:"series,omitempty"`
	SourceUrl string               `json:"source_url,omitempty"`
}

type ModelKalshiSeriesDetailResponseDoc

type ModelKalshiSeriesDetailResponseDoc struct {
	Code int                             `json:"code,omitempty"`
	Data ModelKalshiSeriesDetailResponse `json:"data,omitempty"`
	Msg  string                          `json:"msg,omitempty"`
}

type ModelKalshiSeriesResponse

type ModelKalshiSeriesResponse struct {
	Cursor    string                 `json:"cursor,omitempty"`
	FetchedAt string                 `json:"fetched_at,omitempty"`
	Limit     int                    `json:"limit,omitempty"`
	Series    []ModelKalshiSeriesRow `json:"series,omitempty"`
	SourceUrl string                 `json:"source_url,omitempty"`
}

type ModelKalshiSeriesResponseDoc

type ModelKalshiSeriesResponseDoc struct {
	Code int                       `json:"code,omitempty"`
	Data ModelKalshiSeriesResponse `json:"data,omitempty"`
	Msg  string                    `json:"msg,omitempty"`
}

type ModelKalshiSeriesRow

type ModelKalshiSeriesRow struct {
	Category          string                        `json:"category,omitempty"`
	ContractTermsUrl  string                        `json:"contract_terms_url,omitempty"`
	ContractUrl       string                        `json:"contract_url,omitempty"`
	FeeMultiplier     float64                       `json:"fee_multiplier,omitempty"`
	FeeType           string                        `json:"fee_type,omitempty"`
	Frequency         string                        `json:"frequency,omitempty"`
	LastUpdated       string                        `json:"last_updated,omitempty"`
	SeriesTicker      string                        `json:"series_ticker,omitempty"`
	SettlementSources []ModelKalshiSettlementSource `json:"settlement_sources,omitempty"`
	Title             string                        `json:"title,omitempty"`
}

type ModelKalshiSettlementSource

type ModelKalshiSettlementSource struct {
	Name string `json:"name,omitempty"`
	Url  string `json:"url,omitempty"`
}

type ModelKalshiTradeRow

type ModelKalshiTradeRow struct {
	Count            float64 `json:"count,omitempty"`
	CreatedTime      string  `json:"created_time,omitempty"`
	CreatedTs        int     `json:"created_ts,omitempty"`
	IsBlockTrade     bool    `json:"is_block_trade,omitempty"`
	NoPrice          float64 `json:"no_price,omitempty"`
	TakerBookSide    string  `json:"taker_book_side,omitempty"`
	TakerOutcomeSide string  `json:"taker_outcome_side,omitempty"`
	TakerSide        string  `json:"taker_side,omitempty"`
	Ticker           string  `json:"ticker,omitempty"`
	TradeId          string  `json:"trade_id,omitempty"`
	YesPrice         float64 `json:"yes_price,omitempty"`
}

type ModelKalshiTradesResponse

type ModelKalshiTradesResponse struct {
	Cursor    string                `json:"cursor,omitempty"`
	FetchedAt string                `json:"fetched_at,omitempty"`
	Limit     int                   `json:"limit,omitempty"`
	MaxTs     int                   `json:"max_ts,omitempty"`
	MinTs     int                   `json:"min_ts,omitempty"`
	SourceUrl string                `json:"source_url,omitempty"`
	Ticker    string                `json:"ticker,omitempty"`
	Trades    []ModelKalshiTradeRow `json:"trades,omitempty"`
}

type ModelKalshiTradesResponseDoc

type ModelKalshiTradesResponseDoc struct {
	Code int                       `json:"code,omitempty"`
	Data ModelKalshiTradesResponse `json:"data,omitempty"`
	Msg  string                    `json:"msg,omitempty"`
}

type ModelLinkedinCompanyResponseDoc

type ModelLinkedinCompanyResponseDoc struct {
	Code int                                  `json:"code,omitempty"`
	Data ModelLinkedinLinkedinCompanyResponse `json:"data,omitempty"`
	Msg  string                               `json:"msg,omitempty"`
}

type ModelLinkedinCustomer

type ModelLinkedinCustomer struct {
	FollowerCount int    `json:"follower_count,omitempty"`
	Industry      string `json:"industry,omitempty"`
	Link          string `json:"link,omitempty"`
	Name          string `json:"name,omitempty"`
}

type ModelLinkedinLinkedinCompanyResponse

type ModelLinkedinLinkedinCompanyResponse struct {
	About                    string                  `json:"about,omitempty"`
	AffiliatedPages          []ModelLinkedinPage     `json:"affiliated_pages,omitempty"`
	CompanySize              string                  `json:"company_size,omitempty"`
	FollowerCount            int                     `json:"follower_count,omitempty"`
	FoundedOn                int                     `json:"founded_on,omitempty"`
	Headline                 string                  `json:"headline,omitempty"`
	Headquarters             string                  `json:"headquarters,omitempty"`
	Industry                 string                  `json:"industry,omitempty"`
	Link                     string                  `json:"link,omitempty"`
	Locations                []ModelLinkedinLocation `json:"locations,omitempty"`
	Name                     string                  `json:"name,omitempty"`
	NumOfEmployeesOnLinkedin int                     `json:"num_of_employees_on_linkedin,omitempty"`
	SimilarPages             []ModelLinkedinPage     `json:"similar_pages,omitempty"`
	Specialties              string                  `json:"specialties,omitempty"`
	Type                     string                  `json:"type,omitempty"`
	Updates                  []ModelLinkedinUpdate   `json:"updates,omitempty"`
	Website                  string                  `json:"website,omitempty"`
}

type ModelLinkedinLinkedinProductResponse

type ModelLinkedinLinkedinProductResponse struct {
	About             string                  `json:"about,omitempty"`
	CategoryLink      string                  `json:"category_link,omitempty"`
	CategoryName      string                  `json:"category_name,omitempty"`
	CoverImage        string                  `json:"cover_image,omitempty"`
	ExternalLink      string                  `json:"external_link,omitempty"`
	FeaturedCustomers []ModelLinkedinCustomer `json:"featured_customers,omitempty"`
	Link              string                  `json:"link,omitempty"`
	Medias            []ModelLinkedinMedia    `json:"medias,omitempty"`
	Name              string                  `json:"name,omitempty"`
	OrganizationLink  string                  `json:"organization_link,omitempty"`
	OrganizationName  string                  `json:"organization_name,omitempty"`
	OtherProducts     []ModelLinkedinProduct  `json:"other_products,omitempty"`
	SimilarProducts   []ModelLinkedinProduct  `json:"similar_products,omitempty"`
}

type ModelLinkedinLocation

type ModelLinkedinLocation struct {
	Address   string `json:"address,omitempty"`
	IsPrimary bool   `json:"is_primary,omitempty"`
}

type ModelLinkedinMedia

type ModelLinkedinMedia struct {
	Link string `json:"link,omitempty"`
	Name string `json:"name,omitempty"`
}

type ModelLinkedinPage

type ModelLinkedinPage struct {
	Address  string `json:"address,omitempty"`
	Industry string `json:"industry,omitempty"`
	Link     string `json:"link,omitempty"`
	Name     string `json:"name,omitempty"`
}

type ModelLinkedinProduct

type ModelLinkedinProduct struct {
	CategoryLink string `json:"category_link,omitempty"`
	CategoryName string `json:"category_name,omitempty"`
	Link         string `json:"link,omitempty"`
	Name         string `json:"name,omitempty"`
}

type ModelLinkedinProductResponseDoc

type ModelLinkedinProductResponseDoc struct {
	Code int                                  `json:"code,omitempty"`
	Data ModelLinkedinLinkedinProductResponse `json:"data,omitempty"`
	Msg  string                               `json:"msg,omitempty"`
}

type ModelLinkedinShowcaseResponseDoc

type ModelLinkedinShowcaseResponseDoc struct {
	Code int                                  `json:"code,omitempty"`
	Data ModelLinkedinLinkedinCompanyResponse `json:"data,omitempty"`
	Msg  string                               `json:"msg,omitempty"`
}

type ModelLinkedinUpdate

type ModelLinkedinUpdate struct {
	Author         string   `json:"author,omitempty"`
	AuthorLink     string   `json:"author_link,omitempty"`
	Images         []string `json:"images,omitempty"`
	IsReposted     bool     `json:"is_reposted,omitempty"`
	NumOfComments  int      `json:"num_of_comments,omitempty"`
	NumOfReactions int      `json:"num_of_reactions,omitempty"`
	PostLink       string   `json:"post_link,omitempty"`
	PublishedAt    string   `json:"published_at,omitempty"`
	Summary        string   `json:"summary,omitempty"`
	Videos         []string `json:"videos,omitempty"`
}

type ModelMetaculusForecastHistoryPoint

type ModelMetaculusForecastHistoryPoint struct {
	Center              float64   `json:"center,omitempty"`
	Centers             []float64 `json:"centers,omitempty"`
	EndTime             string    `json:"end_time,omitempty"`
	EndTs               float64   `json:"end_ts,omitempty"`
	ForecasterCount     int       `json:"forecaster_count,omitempty"`
	IntervalLowerBounds []float64 `json:"interval_lower_bounds,omitempty"`
	IntervalUpperBounds []float64 `json:"interval_upper_bounds,omitempty"`
	Lower               float64   `json:"lower,omitempty"`
	StartTime           string    `json:"start_time,omitempty"`
	StartTs             float64   `json:"start_ts,omitempty"`
	Upper               float64   `json:"upper,omitempty"`
}

type ModelMetaculusForecastHistoryResponse

type ModelMetaculusForecastHistoryResponse struct {
	FetchedAt         string                               `json:"fetched_at,omitempty"`
	MaxPoints         int                                  `json:"max_points,omitempty"`
	Method            string                               `json:"method,omitempty"`
	Points            []ModelMetaculusForecastHistoryPoint `json:"points,omitempty"`
	PointsCount       int                                  `json:"points_count,omitempty"`
	PublicPageDerived bool                                 `json:"public_page_derived,omitempty"`
	Question          ModelMetaculusQuestionRow            `json:"question,omitempty"`
	SourceUrl         string                               `json:"source_url,omitempty"`
}

type ModelMetaculusForecastHistoryResponseDoc

type ModelMetaculusForecastHistoryResponseDoc struct {
	Code int                                   `json:"code,omitempty"`
	Data ModelMetaculusForecastHistoryResponse `json:"data,omitempty"`
	Msg  string                                `json:"msg,omitempty"`
}

type ModelMetaculusForecastSummary

type ModelMetaculusForecastSummary struct {
	Center              float64   `json:"center,omitempty"`
	Centers             []float64 `json:"centers,omitempty"`
	ForecasterCount     int       `json:"forecaster_count,omitempty"`
	HistoryPoints       int       `json:"history_points,omitempty"`
	IntervalLowerBounds []float64 `json:"interval_lower_bounds,omitempty"`
	IntervalUpperBounds []float64 `json:"interval_upper_bounds,omitempty"`
	Lower               float64   `json:"lower,omitempty"`
	Method              string    `json:"method,omitempty"`
	Upper               float64   `json:"upper,omitempty"`
}

type ModelMetaculusForecastsResponse

type ModelMetaculusForecastsResponse struct {
	FetchedAt         string                          `json:"fetched_at,omitempty"`
	Methods           []ModelMetaculusForecastSummary `json:"methods,omitempty"`
	MethodsCount      int                             `json:"methods_count,omitempty"`
	PublicPageDerived bool                            `json:"public_page_derived,omitempty"`
	Question          ModelMetaculusQuestionRow       `json:"question,omitempty"`
	SourceUrl         string                          `json:"source_url,omitempty"`
}

type ModelMetaculusForecastsResponseDoc

type ModelMetaculusForecastsResponseDoc struct {
	Code int                             `json:"code,omitempty"`
	Data ModelMetaculusForecastsResponse `json:"data,omitempty"`
	Msg  string                          `json:"msg,omitempty"`
}

type ModelMetaculusMetadataResponseDoc

type ModelMetaculusMetadataResponseDoc struct {
	Code int                                    `json:"code,omitempty"`
	Data ModelMetaculusQuestionMetadataResponse `json:"data,omitempty"`
	Msg  string                                 `json:"msg,omitempty"`
}

type ModelMetaculusOptionForecast

type ModelMetaculusOptionForecast struct {
	Center          float64 `json:"center,omitempty"`
	ForecastValue   float64 `json:"forecast_value,omitempty"`
	ForecasterCount int     `json:"forecaster_count,omitempty"`
	Index           int     `json:"index,omitempty"`
	Label           string  `json:"label,omitempty"`
	Lower           float64 `json:"lower,omitempty"`
	Mean            float64 `json:"mean,omitempty"`
	Upper           float64 `json:"upper,omitempty"`
}

type ModelMetaculusOptionsChange

type ModelMetaculusOptionsChange struct {
	ChangedAt string   `json:"changed_at,omitempty"`
	Options   []string `json:"options,omitempty"`
}

type ModelMetaculusOptionsResponse

type ModelMetaculusOptionsResponse struct {
	FetchedAt         string                         `json:"fetched_at,omitempty"`
	Method            string                         `json:"method,omitempty"`
	Options           []ModelMetaculusOptionForecast `json:"options,omitempty"`
	OptionsCount      int                            `json:"options_count,omitempty"`
	OptionsHistory    []ModelMetaculusOptionsChange  `json:"options_history,omitempty"`
	PublicPageDerived bool                           `json:"public_page_derived,omitempty"`
	Question          ModelMetaculusQuestionRow      `json:"question,omitempty"`
	SourceUrl         string                         `json:"source_url,omitempty"`
}

type ModelMetaculusOptionsResponseDoc

type ModelMetaculusOptionsResponseDoc struct {
	Code int                           `json:"code,omitempty"`
	Data ModelMetaculusOptionsResponse `json:"data,omitempty"`
	Msg  string                        `json:"msg,omitempty"`
}

type ModelMetaculusProject

type ModelMetaculusProject struct {
	Emoji string `json:"emoji,omitempty"`
	Id    int    `json:"id,omitempty"`
	Name  string `json:"name,omitempty"`
	Slug  string `json:"slug,omitempty"`
	Type  string `json:"type,omitempty"`
}

type ModelMetaculusQuestionMetadataResponse

type ModelMetaculusQuestionMetadataResponse struct {
	ActualCloseTime          string                        `json:"actual_close_time,omitempty"`
	ActualResolveTime        string                        `json:"actual_resolve_time,omitempty"`
	AllOptionsEver           []string                      `json:"all_options_ever,omitempty"`
	DefaultAggregationMethod string                        `json:"default_aggregation_method,omitempty"`
	DefaultScoreType         string                        `json:"default_score_type,omitempty"`
	FetchedAt                string                        `json:"fetched_at,omitempty"`
	GroupVariable            string                        `json:"group_variable,omitempty"`
	InboundOutcomeCount      int                           `json:"inbound_outcome_count,omitempty"`
	IncludeBotsInAggregates  bool                          `json:"include_bots_in_aggregates,omitempty"`
	OpenLowerBound           bool                          `json:"open_lower_bound,omitempty"`
	OpenUpperBound           bool                          `json:"open_upper_bound,omitempty"`
	Options                  []string                      `json:"options,omitempty"`
	OptionsHistory           []ModelMetaculusOptionsChange `json:"options_history,omitempty"`
	OptionsOrder             string                        `json:"options_order,omitempty"`
	Possibilities            string                        `json:"possibilities,omitempty"`
	PublicPageDerived        bool                          `json:"public_page_derived,omitempty"`
	Question                 ModelMetaculusQuestionRow     `json:"question,omitempty"`
	Resolution               string                        `json:"resolution,omitempty"`
	ResolutionSetTime        string                        `json:"resolution_set_time,omitempty"`
	Scaling                  ModelMetaculusQuestionScaling `json:"scaling,omitempty"`
	ShortTitle               string                        `json:"short_title,omitempty"`
	SourceUrl                string                        `json:"source_url,omitempty"`
}

type ModelMetaculusQuestionResponse

type ModelMetaculusQuestionResponse struct {
	FetchedAt string                    `json:"fetched_at,omitempty"`
	Question  ModelMetaculusQuestionRow `json:"question,omitempty"`
	SourceUrl string                    `json:"source_url,omitempty"`
}

type ModelMetaculusQuestionResponseDoc

type ModelMetaculusQuestionResponseDoc struct {
	Code int                            `json:"code,omitempty"`
	Data ModelMetaculusQuestionResponse `json:"data,omitempty"`
	Msg  string                         `json:"msg,omitempty"`
}

type ModelMetaculusQuestionRow

type ModelMetaculusQuestionRow struct {
	Categories           []ModelMetaculusProject `json:"categories,omitempty"`
	CommentCount         int                     `json:"comment_count,omitempty"`
	EditedAt             string                  `json:"edited_at,omitempty"`
	ForecasterCount      int                     `json:"forecaster_count,omitempty"`
	ForecastsCount       int                     `json:"forecasts_count,omitempty"`
	Id                   int                     `json:"id,omitempty"`
	LatestForecastCenter float64                 `json:"latest_forecast_center,omitempty"`
	LatestForecastLower  float64                 `json:"latest_forecast_lower,omitempty"`
	LatestForecastUpper  float64                 `json:"latest_forecast_upper,omitempty"`
	OpenTime             string                  `json:"open_time,omitempty"`
	Projects             []ModelMetaculusProject `json:"projects,omitempty"`
	PublicPageDerived    bool                    `json:"public_page_derived,omitempty"`
	PublishedAt          string                  `json:"published_at,omitempty"`
	QuestionId           int                     `json:"question_id,omitempty"`
	QuestionTitle        string                  `json:"question_title,omitempty"`
	QuestionType         string                  `json:"question_type,omitempty"`
	Resolved             bool                    `json:"resolved,omitempty"`
	ScheduledCloseTime   string                  `json:"scheduled_close_time,omitempty"`
	ScheduledResolveTime string                  `json:"scheduled_resolve_time,omitempty"`
	Slug                 string                  `json:"slug,omitempty"`
	Status               string                  `json:"status,omitempty"`
	Title                string                  `json:"title,omitempty"`
	Unit                 string                  `json:"unit,omitempty"`
	Url                  string                  `json:"url,omitempty"`
}

type ModelMetaculusQuestionScaling

type ModelMetaculusQuestionScaling struct {
	ContinuousRange     []string `json:"continuous_range,omitempty"`
	InboundOutcomeCount int      `json:"inbound_outcome_count,omitempty"`
	NominalMax          float64  `json:"nominal_max,omitempty"`
	NominalMin          float64  `json:"nominal_min,omitempty"`
	OpenLowerBound      bool     `json:"open_lower_bound,omitempty"`
	OpenUpperBound      bool     `json:"open_upper_bound,omitempty"`
	RangeMax            float64  `json:"range_max,omitempty"`
	RangeMin            float64  `json:"range_min,omitempty"`
	ZeroPoint           float64  `json:"zero_point,omitempty"`
}

type ModelMetaculusQuestionsResponse

type ModelMetaculusQuestionsResponse struct {
	Feed      string                      `json:"feed,omitempty"`
	FetchedAt string                      `json:"fetched_at,omitempty"`
	Limit     int                         `json:"limit,omitempty"`
	Questions []ModelMetaculusQuestionRow `json:"questions,omitempty"`
	SourceUrl string                      `json:"source_url,omitempty"`
}

type ModelMetaculusQuestionsResponseDoc

type ModelMetaculusQuestionsResponseDoc struct {
	Code int                             `json:"code,omitempty"`
	Data ModelMetaculusQuestionsResponse `json:"data,omitempty"`
	Msg  string                          `json:"msg,omitempty"`
}

type ModelPolymarketActivityTradesResponse

type ModelPolymarketActivityTradesResponse struct {
	EventId      string                        `json:"event_id,omitempty"`
	FetchedAt    string                        `json:"fetched_at,omitempty"`
	FilterAmount string                        `json:"filter_amount,omitempty"`
	FilterType   string                        `json:"filter_type,omitempty"`
	Limit        int                           `json:"limit,omitempty"`
	Market       string                        `json:"market,omitempty"`
	Offset       int                           `json:"offset,omitempty"`
	SourceUrl    string                        `json:"source_url,omitempty"`
	TakerOnly    string                        `json:"taker_only,omitempty"`
	Trades       []ModelPolymarketTradeSummary `json:"trades,omitempty"`
}

type ModelPolymarketActivityTradesResponseDoc

type ModelPolymarketActivityTradesResponseDoc struct {
	Code int                                   `json:"code,omitempty"`
	Data ModelPolymarketActivityTradesResponse `json:"data,omitempty"`
	Msg  string                                `json:"msg,omitempty"`
}

type ModelPolymarketBatchTokenMidpoint

type ModelPolymarketBatchTokenMidpoint struct {
	Midpoint float64 `json:"midpoint,omitempty"`
	TokenId  string  `json:"token_id,omitempty"`
}

type ModelPolymarketBatchTokenMidpointsOption

type ModelPolymarketBatchTokenMidpointsOption struct {
	TokenIds []string `json:"token_ids"`
}

type ModelPolymarketBatchTokenMidpointsResponse

type ModelPolymarketBatchTokenMidpointsResponse struct {
	FetchedAt string                              `json:"fetched_at,omitempty"`
	Midpoints []ModelPolymarketBatchTokenMidpoint `json:"midpoints,omitempty"`
	Missing   []string                            `json:"missing,omitempty"`
	SourceUrl string                              `json:"source_url,omitempty"`
	TokenIds  []string                            `json:"token_ids,omitempty"`
}

type ModelPolymarketBatchTokenMidpointsResponseDoc

type ModelPolymarketBatchTokenMidpointsResponseDoc struct {
	Code int                                        `json:"code,omitempty"`
	Data ModelPolymarketBatchTokenMidpointsResponse `json:"data,omitempty"`
	Msg  string                                     `json:"msg,omitempty"`
}

type ModelPolymarketBatchTokenOrderBooksOption

type ModelPolymarketBatchTokenOrderBooksOption struct {
	TokenIds []string `json:"token_ids"`
}

type ModelPolymarketBatchTokenOrderBooksResponse

type ModelPolymarketBatchTokenOrderBooksResponse struct {
	Books     []ModelPolymarketOrderBookSummary `json:"books,omitempty"`
	FetchedAt string                            `json:"fetched_at,omitempty"`
	Missing   []string                          `json:"missing,omitempty"`
	SourceUrl string                            `json:"source_url,omitempty"`
	TokenIds  []string                          `json:"token_ids,omitempty"`
}

type ModelPolymarketBatchTokenOrderBooksResponseDoc

type ModelPolymarketBatchTokenOrderBooksResponseDoc struct {
	Code int                                         `json:"code,omitempty"`
	Data ModelPolymarketBatchTokenOrderBooksResponse `json:"data,omitempty"`
	Msg  string                                      `json:"msg,omitempty"`
}

type ModelPolymarketBatchTokenPrice

type ModelPolymarketBatchTokenPrice struct {
	BuyPrice  float64 `json:"buy_price,omitempty"`
	SellPrice float64 `json:"sell_price,omitempty"`
	TokenId   string  `json:"token_id,omitempty"`
}

type ModelPolymarketBatchTokenPricesOption

type ModelPolymarketBatchTokenPricesOption struct {
	Side     string   `json:"side,omitempty"`
	TokenIds []string `json:"token_ids"`
}

type ModelPolymarketBatchTokenPricesResponse

type ModelPolymarketBatchTokenPricesResponse struct {
	FetchedAt string                           `json:"fetched_at,omitempty"`
	Missing   []string                         `json:"missing,omitempty"`
	Prices    []ModelPolymarketBatchTokenPrice `json:"prices,omitempty"`
	Side      string                           `json:"side,omitempty"`
	SourceUrl string                           `json:"source_url,omitempty"`
	TokenIds  []string                         `json:"token_ids,omitempty"`
}

type ModelPolymarketBatchTokenPricesResponseDoc

type ModelPolymarketBatchTokenPricesResponseDoc struct {
	Code int                                     `json:"code,omitempty"`
	Data ModelPolymarketBatchTokenPricesResponse `json:"data,omitempty"`
	Msg  string                                  `json:"msg,omitempty"`
}

type ModelPolymarketBatchTokenSpread

type ModelPolymarketBatchTokenSpread struct {
	Spread  float64 `json:"spread,omitempty"`
	TokenId string  `json:"token_id,omitempty"`
}

type ModelPolymarketBatchTokenSpreadsOption

type ModelPolymarketBatchTokenSpreadsOption struct {
	TokenIds []string `json:"token_ids"`
}

type ModelPolymarketBatchTokenSpreadsResponse

type ModelPolymarketBatchTokenSpreadsResponse struct {
	FetchedAt string                            `json:"fetched_at,omitempty"`
	Missing   []string                          `json:"missing,omitempty"`
	SourceUrl string                            `json:"source_url,omitempty"`
	Spreads   []ModelPolymarketBatchTokenSpread `json:"spreads,omitempty"`
	TokenIds  []string                          `json:"token_ids,omitempty"`
}

type ModelPolymarketBatchTokenSpreadsResponseDoc

type ModelPolymarketBatchTokenSpreadsResponseDoc struct {
	Code int                                      `json:"code,omitempty"`
	Data ModelPolymarketBatchTokenSpreadsResponse `json:"data,omitempty"`
	Msg  string                                   `json:"msg,omitempty"`
}

type ModelPolymarketClobMarketResponse

type ModelPolymarketClobMarketResponse struct {
	ConditionId string                           `json:"condition_id,omitempty"`
	FetchedAt   string                           `json:"fetched_at,omitempty"`
	Market      ModelPolymarketClobMarketSummary `json:"market,omitempty"`
	SourceUrl   string                           `json:"source_url,omitempty"`
}

type ModelPolymarketClobMarketResponseDoc

type ModelPolymarketClobMarketResponseDoc struct {
	Code int                               `json:"code,omitempty"`
	Data ModelPolymarketClobMarketResponse `json:"data,omitempty"`
	Msg  string                            `json:"msg,omitempty"`
}

type ModelPolymarketClobMarketSummary

type ModelPolymarketClobMarketSummary struct {
	AcceptingOrderTimestamp string                            `json:"accepting_order_timestamp,omitempty"`
	AcceptingOrders         bool                              `json:"accepting_orders,omitempty"`
	Active                  bool                              `json:"active,omitempty"`
	Archived                bool                              `json:"archived,omitempty"`
	Closed                  bool                              `json:"closed,omitempty"`
	ConditionId             string                            `json:"condition_id,omitempty"`
	Description             string                            `json:"description,omitempty"`
	EnableOrderBook         bool                              `json:"enable_order_book,omitempty"`
	EndDate                 string                            `json:"end_date,omitempty"`
	GameStartTime           string                            `json:"game_start_time,omitempty"`
	IconUrl                 string                            `json:"icon_url,omitempty"`
	ImageUrl                string                            `json:"image_url,omitempty"`
	Is5050Outcome           bool                              `json:"is_50_50_outcome,omitempty"`
	MakerBaseFee            int                               `json:"maker_base_fee,omitempty"`
	MarketSlug              string                            `json:"market_slug,omitempty"`
	MarketUrl               string                            `json:"market_url,omitempty"`
	MinimumOrderSize        float64                           `json:"minimum_order_size,omitempty"`
	MinimumTickSize         float64                           `json:"minimum_tick_size,omitempty"`
	NegRisk                 bool                              `json:"neg_risk,omitempty"`
	NegRiskMarketId         string                            `json:"neg_risk_market_id,omitempty"`
	NegRiskRequestId        string                            `json:"neg_risk_request_id,omitempty"`
	NotificationsEnabled    bool                              `json:"notifications_enabled,omitempty"`
	Question                string                            `json:"question,omitempty"`
	QuestionId              string                            `json:"question_id,omitempty"`
	Rewards                 ModelPolymarketClobRewardsSummary `json:"rewards,omitempty"`
	SecondsDelay            int                               `json:"seconds_delay,omitempty"`
	Tags                    []string                          `json:"tags,omitempty"`
	TakerBaseFee            int                               `json:"taker_base_fee,omitempty"`
	Tokens                  []ModelPolymarketClobTokenSummary `json:"tokens,omitempty"`
}

type ModelPolymarketClobRewardRate

type ModelPolymarketClobRewardRate struct {
	AssetAddress     string  `json:"asset_address,omitempty"`
	RewardsDailyRate float64 `json:"rewards_daily_rate,omitempty"`
}

type ModelPolymarketClobRewardsSummary

type ModelPolymarketClobRewardsSummary struct {
	MaxSpread float64                         `json:"max_spread,omitempty"`
	MinSize   float64                         `json:"min_size,omitempty"`
	Rates     []ModelPolymarketClobRewardRate `json:"rates,omitempty"`
}

type ModelPolymarketClobTokenSummary

type ModelPolymarketClobTokenSummary struct {
	Outcome string  `json:"outcome,omitempty"`
	Price   float64 `json:"price,omitempty"`
	TokenId string  `json:"token_id,omitempty"`
	Winner  bool    `json:"winner,omitempty"`
}

type ModelPolymarketEventDetailResponse

type ModelPolymarketEventDetailResponse struct {
	Event     ModelPolymarketEventSummary `json:"event,omitempty"`
	FetchedAt string                      `json:"fetched_at,omitempty"`
	Slug      string                      `json:"slug,omitempty"`
	SourceUrl string                      `json:"source_url,omitempty"`
}

type ModelPolymarketEventDetailResponseDoc

type ModelPolymarketEventDetailResponseDoc struct {
	Code int                                `json:"code,omitempty"`
	Data ModelPolymarketEventDetailResponse `json:"data,omitempty"`
	Msg  string                             `json:"msg,omitempty"`
}

type ModelPolymarketEventSummary

type ModelPolymarketEventSummary struct {
	Active       bool                           `json:"active,omitempty"`
	Closed       bool                           `json:"closed,omitempty"`
	CommentCount int                            `json:"comment_count,omitempty"`
	Description  string                         `json:"description,omitempty"`
	EndDate      string                         `json:"end_date,omitempty"`
	Featured     bool                           `json:"featured,omitempty"`
	IconUrl      string                         `json:"icon_url,omitempty"`
	Id           string                         `json:"id,omitempty"`
	ImageUrl     string                         `json:"image_url,omitempty"`
	Liquidity    float64                        `json:"liquidity,omitempty"`
	Markets      []ModelPolymarketMarketSummary `json:"markets,omitempty"`
	MarketsCount int                            `json:"markets_count,omitempty"`
	OpenInterest float64                        `json:"open_interest,omitempty"`
	Restricted   bool                           `json:"restricted,omitempty"`
	Slug         string                         `json:"slug,omitempty"`
	StartDate    string                         `json:"start_date,omitempty"`
	Tags         []ModelPolymarketTagSummary    `json:"tags,omitempty"`
	Title        string                         `json:"title,omitempty"`
	UpdatedAt    string                         `json:"updated_at,omitempty"`
	Url          string                         `json:"url,omitempty"`
	Volume       float64                        `json:"volume,omitempty"`
	Volume24h    float64                        `json:"volume_24h,omitempty"`
}

type ModelPolymarketEventsResponse

type ModelPolymarketEventsResponse struct {
	Ascending bool                          `json:"ascending,omitempty"`
	Closed    string                        `json:"closed,omitempty"`
	Events    []ModelPolymarketEventSummary `json:"events,omitempty"`
	FetchedAt string                        `json:"fetched_at,omitempty"`
	Limit     int                           `json:"limit,omitempty"`
	Offset    int                           `json:"offset,omitempty"`
	Order     string                        `json:"order,omitempty"`
	SourceUrl string                        `json:"source_url,omitempty"`
}

type ModelPolymarketEventsResponseDoc

type ModelPolymarketEventsResponseDoc struct {
	Code int                           `json:"code,omitempty"`
	Data ModelPolymarketEventsResponse `json:"data,omitempty"`
	Msg  string                        `json:"msg,omitempty"`
}

type ModelPolymarketHomepageFeedResponse

type ModelPolymarketHomepageFeedResponse struct {
	Cursor     string                         `json:"cursor,omitempty"`
	Events     []ModelPolymarketEventSummary  `json:"events,omitempty"`
	Feed       string                         `json:"feed,omitempty"`
	FetchedAt  string                         `json:"fetched_at,omitempty"`
	HasMore    bool                           `json:"has_more,omitempty"`
	Limit      int                            `json:"limit,omitempty"`
	Markets    []ModelPolymarketMarketSummary `json:"markets,omitempty"`
	NextCursor string                         `json:"next_cursor,omitempty"`
	SourceKind string                         `json:"source_kind,omitempty"`
	SourceUrl  string                         `json:"source_url,omitempty"`
}

type ModelPolymarketHomepageFeedResponseDoc

type ModelPolymarketHomepageFeedResponseDoc struct {
	Code int                                 `json:"code,omitempty"`
	Data ModelPolymarketHomepageFeedResponse `json:"data,omitempty"`
	Msg  string                              `json:"msg,omitempty"`
}

type ModelPolymarketLeaderboardEntry

type ModelPolymarketLeaderboardEntry struct {
	ProfileImageUrl string  `json:"profile_image_url,omitempty"`
	ProfitLoss      float64 `json:"profit_loss,omitempty"`
	ProxyWallet     string  `json:"proxy_wallet,omitempty"`
	Rank            string  `json:"rank,omitempty"`
	UserName        string  `json:"user_name,omitempty"`
	VerifiedBadge   bool    `json:"verified_badge,omitempty"`
	Volume          float64 `json:"volume,omitempty"`
	XUsername       string  `json:"x_username,omitempty"`
}

type ModelPolymarketLeaderboardResponse

type ModelPolymarketLeaderboardResponse struct {
	FetchedAt string                            `json:"fetched_at,omitempty"`
	Limit     int                               `json:"limit,omitempty"`
	Rows      []ModelPolymarketLeaderboardEntry `json:"rows,omitempty"`
	SortBy    string                            `json:"sort_by,omitempty"`
	SourceUrl string                            `json:"source_url,omitempty"`
	Window    string                            `json:"window,omitempty"`
}

type ModelPolymarketLeaderboardResponseDoc

type ModelPolymarketLeaderboardResponseDoc struct {
	Code int                                `json:"code,omitempty"`
	Data ModelPolymarketLeaderboardResponse `json:"data,omitempty"`
	Msg  string                             `json:"msg,omitempty"`
}

type ModelPolymarketMacroDashboardResponse

type ModelPolymarketMacroDashboardResponse struct {
	Cursor     string                        `json:"cursor,omitempty"`
	Events     []ModelPolymarketEventSummary `json:"events,omitempty"`
	FetchedAt  string                        `json:"fetched_at,omitempty"`
	HasMore    bool                          `json:"has_more,omitempty"`
	Limit      int                           `json:"limit,omitempty"`
	NextCursor string                        `json:"next_cursor,omitempty"`
	SourceUrl  string                        `json:"source_url,omitempty"`
}

type ModelPolymarketMacroDashboardResponseDoc

type ModelPolymarketMacroDashboardResponseDoc struct {
	Code int                                   `json:"code,omitempty"`
	Data ModelPolymarketMacroDashboardResponse `json:"data,omitempty"`
	Msg  string                                `json:"msg,omitempty"`
}

type ModelPolymarketMarketDetailResponse

type ModelPolymarketMarketDetailResponse struct {
	ConditionId string                       `json:"condition_id,omitempty"`
	FetchedAt   string                       `json:"fetched_at,omitempty"`
	Id          string                       `json:"id,omitempty"`
	Market      ModelPolymarketMarketSummary `json:"market,omitempty"`
	Slug        string                       `json:"slug,omitempty"`
	SourceUrl   string                       `json:"source_url,omitempty"`
}

type ModelPolymarketMarketDetailResponseDoc

type ModelPolymarketMarketDetailResponseDoc struct {
	Code int                                 `json:"code,omitempty"`
	Data ModelPolymarketMarketDetailResponse `json:"data,omitempty"`
	Msg  string                              `json:"msg,omitempty"`
}

type ModelPolymarketMarketLiquidityResponse

type ModelPolymarketMarketLiquidityResponse struct {
	ClobMarket  ModelPolymarketClobMarketSummary             `json:"clob_market,omitempty"`
	ConditionId string                                       `json:"condition_id,omitempty"`
	FetchedAt   string                                       `json:"fetched_at,omitempty"`
	Id          string                                       `json:"id,omitempty"`
	Market      ModelPolymarketMarketSummary                 `json:"market,omitempty"`
	Slug        string                                       `json:"slug,omitempty"`
	SourceUrls  []string                                     `json:"source_urls,omitempty"`
	Tokens      []ModelPolymarketMarketLiquidityTokenSummary `json:"tokens,omitempty"`
}

type ModelPolymarketMarketLiquidityResponseDoc

type ModelPolymarketMarketLiquidityResponseDoc struct {
	Code int                                    `json:"code,omitempty"`
	Data ModelPolymarketMarketLiquidityResponse `json:"data,omitempty"`
	Msg  string                                 `json:"msg,omitempty"`
}

type ModelPolymarketMarketLiquidityTokenSummary

type ModelPolymarketMarketLiquidityTokenSummary struct {
	AskDepth         float64 `json:"ask_depth,omitempty"`
	BidDepth         float64 `json:"bid_depth,omitempty"`
	BuyPrice         float64 `json:"buy_price,omitempty"`
	ClobPrice        float64 `json:"clob_price,omitempty"`
	GammaPrice       float64 `json:"gamma_price,omitempty"`
	LastTradePrice   float64 `json:"last_trade_price,omitempty"`
	Midpoint         float64 `json:"midpoint,omitempty"`
	OrderbookBestAsk float64 `json:"orderbook_best_ask,omitempty"`
	OrderbookBestBid float64 `json:"orderbook_best_bid,omitempty"`
	OrderbookSpread  float64 `json:"orderbook_spread,omitempty"`
	Outcome          string  `json:"outcome,omitempty"`
	SellPrice        float64 `json:"sell_price,omitempty"`
	Spread           float64 `json:"spread,omitempty"`
	TokenId          string  `json:"token_id,omitempty"`
}

type ModelPolymarketMarketSummary

type ModelPolymarketMarketSummary struct {
	Active         bool                               `json:"active,omitempty"`
	BestAsk        float64                            `json:"best_ask,omitempty"`
	BestBid        float64                            `json:"best_bid,omitempty"`
	Closed         bool                               `json:"closed,omitempty"`
	ConditionId    string                             `json:"condition_id,omitempty"`
	EndDate        string                             `json:"end_date,omitempty"`
	Id             string                             `json:"id,omitempty"`
	LastTradePrice float64                            `json:"last_trade_price,omitempty"`
	Liquidity      float64                            `json:"liquidity,omitempty"`
	Outcomes       []ModelPolymarketOutcomePricePoint `json:"outcomes,omitempty"`
	Question       string                             `json:"question,omitempty"`
	Slug           string                             `json:"slug,omitempty"`
	TokenIds       []string                           `json:"token_ids,omitempty"`
	Url            string                             `json:"url,omitempty"`
	Volume         float64                            `json:"volume,omitempty"`
	Volume24h      float64                            `json:"volume_24h,omitempty"`
}

type ModelPolymarketMarketsResponse

type ModelPolymarketMarketsResponse struct {
	Ascending bool                           `json:"ascending,omitempty"`
	Closed    string                         `json:"closed,omitempty"`
	FetchedAt string                         `json:"fetched_at,omitempty"`
	Limit     int                            `json:"limit,omitempty"`
	Markets   []ModelPolymarketMarketSummary `json:"markets,omitempty"`
	Offset    int                            `json:"offset,omitempty"`
	Order     string                         `json:"order,omitempty"`
	SourceUrl string                         `json:"source_url,omitempty"`
}

type ModelPolymarketMarketsResponseDoc

type ModelPolymarketMarketsResponseDoc struct {
	Code int                            `json:"code,omitempty"`
	Data ModelPolymarketMarketsResponse `json:"data,omitempty"`
	Msg  string                         `json:"msg,omitempty"`
}

type ModelPolymarketOrderBookLevel

type ModelPolymarketOrderBookLevel struct {
	Price float64 `json:"price,omitempty"`
	Size  float64 `json:"size,omitempty"`
}

type ModelPolymarketOrderBookSummary

type ModelPolymarketOrderBookSummary struct {
	Asks           []ModelPolymarketOrderBookLevel `json:"asks,omitempty"`
	Bids           []ModelPolymarketOrderBookLevel `json:"bids,omitempty"`
	ConditionId    string                          `json:"condition_id,omitempty"`
	Hash           string                          `json:"hash,omitempty"`
	LastTradePrice float64                         `json:"last_trade_price,omitempty"`
	MinOrderSize   float64                         `json:"min_order_size,omitempty"`
	NegRisk        bool                            `json:"neg_risk,omitempty"`
	TickSize       float64                         `json:"tick_size,omitempty"`
	Timestamp      string                          `json:"timestamp,omitempty"`
	TokenId        string                          `json:"token_id,omitempty"`
}

type ModelPolymarketOutcomePricePoint

type ModelPolymarketOutcomePricePoint struct {
	BestAsk        float64 `json:"best_ask,omitempty"`
	BestBid        float64 `json:"best_bid,omitempty"`
	LastTradePrice float64 `json:"last_trade_price,omitempty"`
	Liquidity      float64 `json:"liquidity,omitempty"`
	MarketId       string  `json:"market_id,omitempty"`
	MarketSlug     string  `json:"market_slug,omitempty"`
	Outcome        string  `json:"outcome,omitempty"`
	Price          float64 `json:"price,omitempty"`
	Question       string  `json:"question,omitempty"`
	Volume         float64 `json:"volume,omitempty"`
}

type ModelPolymarketPredictionsResponse

type ModelPolymarketPredictionsResponse struct {
	Cursor     string                        `json:"cursor,omitempty"`
	Events     []ModelPolymarketEventSummary `json:"events,omitempty"`
	FetchedAt  string                        `json:"fetched_at,omitempty"`
	HasMore    bool                          `json:"has_more,omitempty"`
	Limit      int                           `json:"limit,omitempty"`
	NextCursor string                        `json:"next_cursor,omitempty"`
	Recurrence string                        `json:"recurrence,omitempty"`
	Sort       string                        `json:"sort,omitempty"`
	SourceUrl  string                        `json:"source_url,omitempty"`
	Status     string                        `json:"status,omitempty"`
	Tag        string                        `json:"tag,omitempty"`
}

type ModelPolymarketPredictionsResponseDoc

type ModelPolymarketPredictionsResponseDoc struct {
	Code int                                `json:"code,omitempty"`
	Data ModelPolymarketPredictionsResponse `json:"data,omitempty"`
	Msg  string                             `json:"msg,omitempty"`
}

type ModelPolymarketPriceHistoryPoint

type ModelPolymarketPriceHistoryPoint struct {
	Price     float64 `json:"price,omitempty"`
	Timestamp int     `json:"timestamp,omitempty"`
}

type ModelPolymarketProfileMatch

type ModelPolymarketProfileMatch struct {
	Id       string `json:"id,omitempty"`
	Name     string `json:"name,omitempty"`
	Username string `json:"username,omitempty"`
}

type ModelPolymarketPublicDataResponse

type ModelPolymarketPublicDataResponse struct {
	Data      map[string]any `json:"data,omitempty"`
	FetchedAt string         `json:"fetched_at,omitempty"`
	Route     string         `json:"route,omitempty"`
	SourceUrl string         `json:"source_url,omitempty"`
}

type ModelPolymarketPublicDataResponseDoc

type ModelPolymarketPublicDataResponseDoc struct {
	Code int                               `json:"code,omitempty"`
	Data ModelPolymarketPublicDataResponse `json:"data,omitempty"`
	Msg  string                            `json:"msg,omitempty"`
}

type ModelPolymarketRewardsConfigSummary

type ModelPolymarketRewardsConfigSummary struct {
	AssetAddress string  `json:"asset_address,omitempty"`
	EndDate      string  `json:"end_date,omitempty"`
	Id           int     `json:"id,omitempty"`
	RatePerDay   float64 `json:"rate_per_day,omitempty"`
	StartDate    string  `json:"start_date,omitempty"`
	TotalRewards float64 `json:"total_rewards,omitempty"`
}

type ModelPolymarketRewardsMarketResponse

type ModelPolymarketRewardsMarketResponse struct {
	ConditionId string                              `json:"condition_id,omitempty"`
	Count       int                                 `json:"count,omitempty"`
	FetchedAt   string                              `json:"fetched_at,omitempty"`
	Market      ModelPolymarketRewardsMarketSummary `json:"market,omitempty"`
	SourceUrl   string                              `json:"source_url,omitempty"`
}

type ModelPolymarketRewardsMarketResponseDoc

type ModelPolymarketRewardsMarketResponseDoc struct {
	Code int                                  `json:"code,omitempty"`
	Data ModelPolymarketRewardsMarketResponse `json:"data,omitempty"`
	Msg  string                               `json:"msg,omitempty"`
}

type ModelPolymarketRewardsMarketSummary

type ModelPolymarketRewardsMarketSummary struct {
	ConditionId            string                                `json:"condition_id,omitempty"`
	DailyRewardRate        float64                               `json:"daily_reward_rate,omitempty"`
	EarningPercentage      float64                               `json:"earning_percentage,omitempty"`
	Earnings               []map[string]any                      `json:"earnings,omitempty"`
	EventId                string                                `json:"event_id,omitempty"`
	EventSlug              string                                `json:"event_slug,omitempty"`
	EventUrl               string                                `json:"event_url,omitempty"`
	ImageUrl               string                                `json:"image_url,omitempty"`
	MakerAddress           string                                `json:"maker_address,omitempty"`
	MarketCompetitiveness  float64                               `json:"market_competitiveness,omitempty"`
	MarketId               string                                `json:"market_id,omitempty"`
	MarketSlug             string                                `json:"market_slug,omitempty"`
	MarketUrl              string                                `json:"market_url,omitempty"`
	Question               string                                `json:"question,omitempty"`
	RewardsConfig          []ModelPolymarketRewardsConfigSummary `json:"rewards_config,omitempty"`
	RewardsMaxSpread       float64                               `json:"rewards_max_spread,omitempty"`
	RewardsMinSize         float64                               `json:"rewards_min_size,omitempty"`
	Spread                 float64                               `json:"spread,omitempty"`
	Tokens                 []ModelPolymarketRewardsTokenSummary  `json:"tokens,omitempty"`
	TotalConfiguredRewards float64                               `json:"total_configured_rewards,omitempty"`
	Volume24h              float64                               `json:"volume_24h,omitempty"`
}

type ModelPolymarketRewardsMarketsResponse

type ModelPolymarketRewardsMarketsResponse struct {
	Count      int                                   `json:"count,omitempty"`
	Cursor     string                                `json:"cursor,omitempty"`
	Date       string                                `json:"date,omitempty"`
	FetchedAt  string                                `json:"fetched_at,omitempty"`
	HasMore    bool                                  `json:"has_more,omitempty"`
	Limit      int                                   `json:"limit,omitempty"`
	Markets    []ModelPolymarketRewardsMarketSummary `json:"markets,omitempty"`
	NextCursor string                                `json:"next_cursor,omitempty"`
	OrderBy    string                                `json:"order_by,omitempty"`
	Position   string                                `json:"position,omitempty"`
	Q          string                                `json:"q,omitempty"`
	SourceUrl  string                                `json:"source_url,omitempty"`
	TagSlug    string                                `json:"tag_slug,omitempty"`
	TotalCount int                                   `json:"total_count,omitempty"`
}

type ModelPolymarketRewardsMarketsResponseDoc

type ModelPolymarketRewardsMarketsResponseDoc struct {
	Code int                                   `json:"code,omitempty"`
	Data ModelPolymarketRewardsMarketsResponse `json:"data,omitempty"`
	Msg  string                                `json:"msg,omitempty"`
}

type ModelPolymarketRewardsTokenSummary

type ModelPolymarketRewardsTokenSummary struct {
	Outcome string  `json:"outcome,omitempty"`
	Price   float64 `json:"price,omitempty"`
	TokenId string  `json:"token_id,omitempty"`
}

type ModelPolymarketSearchResponse

type ModelPolymarketSearchResponse struct {
	Ascending    bool                          `json:"ascending,omitempty"`
	Events       []ModelPolymarketEventSummary `json:"events,omitempty"`
	FetchedAt    string                        `json:"fetched_at,omitempty"`
	HasMore      bool                          `json:"has_more,omitempty"`
	Limit        int                           `json:"limit,omitempty"`
	Profiles     []ModelPolymarketProfileMatch `json:"profiles,omitempty"`
	Query        string                        `json:"query,omitempty"`
	Sort         string                        `json:"sort,omitempty"`
	SourceUrl    string                        `json:"source_url,omitempty"`
	Status       string                        `json:"status,omitempty"`
	Tags         []ModelPolymarketTagSummary   `json:"tags,omitempty"`
	TotalResults int                           `json:"total_results,omitempty"`
}

type ModelPolymarketSearchResponseDoc

type ModelPolymarketSearchResponseDoc struct {
	Code int                           `json:"code,omitempty"`
	Data ModelPolymarketSearchResponse `json:"data,omitempty"`
	Msg  string                        `json:"msg,omitempty"`
}

type ModelPolymarketSimilarEventsResponse

type ModelPolymarketSimilarEventsResponse struct {
	Events    []ModelPolymarketEventSummary `json:"events,omitempty"`
	FetchedAt string                        `json:"fetched_at,omitempty"`
	Limit     int                           `json:"limit,omitempty"`
	SourceUrl string                        `json:"source_url,omitempty"`
}

type ModelPolymarketSimilarEventsResponseDoc

type ModelPolymarketSimilarEventsResponseDoc struct {
	Code int                                  `json:"code,omitempty"`
	Data ModelPolymarketSimilarEventsResponse `json:"data,omitempty"`
	Msg  string                               `json:"msg,omitempty"`
}

type ModelPolymarketTagResponse

type ModelPolymarketTagResponse struct {
	FetchedAt string                    `json:"fetched_at,omitempty"`
	SourceUrl string                    `json:"source_url,omitempty"`
	Tag       ModelPolymarketTagSummary `json:"tag,omitempty"`
}

type ModelPolymarketTagResponseDoc

type ModelPolymarketTagResponseDoc struct {
	Code int                        `json:"code,omitempty"`
	Data ModelPolymarketTagResponse `json:"data,omitempty"`
	Msg  string                     `json:"msg,omitempty"`
}

type ModelPolymarketTagSummary

type ModelPolymarketTagSummary struct {
	Id    string `json:"id,omitempty"`
	Label string `json:"label,omitempty"`
	Slug  string `json:"slug,omitempty"`
}

type ModelPolymarketTagsResponse

type ModelPolymarketTagsResponse struct {
	FetchedAt string                      `json:"fetched_at,omitempty"`
	Limit     int                         `json:"limit,omitempty"`
	Offset    int                         `json:"offset,omitempty"`
	SourceUrl string                      `json:"source_url,omitempty"`
	Tags      []ModelPolymarketTagSummary `json:"tags,omitempty"`
}

type ModelPolymarketTagsResponseDoc

type ModelPolymarketTagsResponseDoc struct {
	Code int                         `json:"code,omitempty"`
	Data ModelPolymarketTagsResponse `json:"data,omitempty"`
	Msg  string                      `json:"msg,omitempty"`
}

type ModelPolymarketTokenMidpointResponse

type ModelPolymarketTokenMidpointResponse struct {
	FetchedAt string  `json:"fetched_at,omitempty"`
	Midpoint  float64 `json:"midpoint,omitempty"`
	SourceUrl string  `json:"source_url,omitempty"`
	TokenId   string  `json:"token_id,omitempty"`
}

type ModelPolymarketTokenMidpointResponseDoc

type ModelPolymarketTokenMidpointResponseDoc struct {
	Code int                                  `json:"code,omitempty"`
	Data ModelPolymarketTokenMidpointResponse `json:"data,omitempty"`
	Msg  string                               `json:"msg,omitempty"`
}

type ModelPolymarketTokenOrderBookResponse

type ModelPolymarketTokenOrderBookResponse struct {
	Book      ModelPolymarketOrderBookSummary `json:"book,omitempty"`
	FetchedAt string                          `json:"fetched_at,omitempty"`
	SourceUrl string                          `json:"source_url,omitempty"`
	TokenId   string                          `json:"token_id,omitempty"`
}

type ModelPolymarketTokenOrderBookResponseDoc

type ModelPolymarketTokenOrderBookResponseDoc struct {
	Code int                                   `json:"code,omitempty"`
	Data ModelPolymarketTokenOrderBookResponse `json:"data,omitempty"`
	Msg  string                                `json:"msg,omitempty"`
}

type ModelPolymarketTokenPriceHistoryResponse

type ModelPolymarketTokenPriceHistoryResponse struct {
	EndTs     int                                `json:"end_ts,omitempty"`
	FetchedAt string                             `json:"fetched_at,omitempty"`
	Fidelity  int                                `json:"fidelity,omitempty"`
	Interval  string                             `json:"interval,omitempty"`
	Points    []ModelPolymarketPriceHistoryPoint `json:"points,omitempty"`
	SourceUrl string                             `json:"source_url,omitempty"`
	StartTs   int                                `json:"start_ts,omitempty"`
	TokenId   string                             `json:"token_id,omitempty"`
}

type ModelPolymarketTokenPriceHistoryResponseDoc

type ModelPolymarketTokenPriceHistoryResponseDoc struct {
	Code int                                      `json:"code,omitempty"`
	Data ModelPolymarketTokenPriceHistoryResponse `json:"data,omitempty"`
	Msg  string                                   `json:"msg,omitempty"`
}

type ModelPolymarketTokenPriceResponse

type ModelPolymarketTokenPriceResponse struct {
	FetchedAt string  `json:"fetched_at,omitempty"`
	Price     float64 `json:"price,omitempty"`
	Side      string  `json:"side,omitempty"`
	SourceUrl string  `json:"source_url,omitempty"`
	TokenId   string  `json:"token_id,omitempty"`
}

type ModelPolymarketTokenPriceResponseDoc

type ModelPolymarketTokenPriceResponseDoc struct {
	Code int                               `json:"code,omitempty"`
	Data ModelPolymarketTokenPriceResponse `json:"data,omitempty"`
	Msg  string                            `json:"msg,omitempty"`
}

type ModelPolymarketTokenSpreadResponse

type ModelPolymarketTokenSpreadResponse struct {
	FetchedAt string  `json:"fetched_at,omitempty"`
	SourceUrl string  `json:"source_url,omitempty"`
	Spread    float64 `json:"spread,omitempty"`
	TokenId   string  `json:"token_id,omitempty"`
}

type ModelPolymarketTokenSpreadResponseDoc

type ModelPolymarketTokenSpreadResponseDoc struct {
	Code int                                `json:"code,omitempty"`
	Data ModelPolymarketTokenSpreadResponse `json:"data,omitempty"`
	Msg  string                             `json:"msg,omitempty"`
}

type ModelPolymarketTradeSummary

type ModelPolymarketTradeSummary struct {
	Asset                 string  `json:"asset,omitempty"`
	Bio                   string  `json:"bio,omitempty"`
	ConditionId           string  `json:"condition_id,omitempty"`
	EventSlug             string  `json:"event_slug,omitempty"`
	IconUrl               string  `json:"icon_url,omitempty"`
	Name                  string  `json:"name,omitempty"`
	Outcome               string  `json:"outcome,omitempty"`
	OutcomeIndex          int     `json:"outcome_index,omitempty"`
	Price                 float64 `json:"price,omitempty"`
	ProfileImageOptimized string  `json:"profile_image_optimized,omitempty"`
	ProfileImageUrl       string  `json:"profile_image_url,omitempty"`
	ProxyWallet           string  `json:"proxy_wallet,omitempty"`
	Pseudonym             string  `json:"pseudonym,omitempty"`
	Side                  string  `json:"side,omitempty"`
	Size                  float64 `json:"size,omitempty"`
	Slug                  string  `json:"slug,omitempty"`
	Timestamp             int     `json:"timestamp,omitempty"`
	Title                 string  `json:"title,omitempty"`
	TransactionHash       string  `json:"transaction_hash,omitempty"`
	Url                   string  `json:"url,omitempty"`
	Value                 float64 `json:"value,omitempty"`
}

type ModelPopularTrendCountryIndustryMeta

type ModelPopularTrendCountryIndustryMeta struct {
	Country  []ModelPopularTrendCountryIndustryMetaItem `json:"country,omitempty"`
	Industry []ModelPopularTrendCountryIndustryMetaItem `json:"industry,omitempty"`
}

type ModelPopularTrendCountryIndustryMetaItem

type ModelPopularTrendCountryIndustryMetaItem struct {
	Id    string `json:"id,omitempty"`
	Value string `json:"value,omitempty"`
}

type ModelPopularTrendTopAdsAnalysisPoint

type ModelPopularTrendTopAdsAnalysisPoint struct {
	Second int     `json:"second,omitempty"`
	Value  float64 `json:"value,omitempty"`
}

type ModelPopularTrendTopAdsAnalysisResp

type ModelPopularTrendTopAdsAnalysisResp struct {
	Code      int            `json:"code,omitempty"`
	Data      map[string]any `json:"data,omitempty"`
	Msg       string         `json:"msg,omitempty"`
	RequestId string         `json:"request_id,omitempty"`
}

type ModelPopularTrendTopAdsDetailResp

type ModelPopularTrendTopAdsDetailResp struct {
	Code      int                             `json:"code,omitempty"`
	Data      ModelPopularTrendTopAdsMaterial `json:"data,omitempty"`
	Msg       string                          `json:"msg,omitempty"`
	RequestId string                          `json:"request_id,omitempty"`
}

type ModelPopularTrendTopAdsFilterItem

type ModelPopularTrendTopAdsFilterItem struct {
	HasConversion bool           `json:"has_conversion,omitempty"`
	Id            map[string]any `json:"id,omitempty"`
	Label         string         `json:"label,omitempty"`
	ParentId      map[string]any `json:"parent_id,omitempty"`
	Value         string         `json:"value,omitempty"`
}

type ModelPopularTrendTopAdsFiltersResp

type ModelPopularTrendTopAdsFiltersResp struct {
	Code      int            `json:"code,omitempty"`
	Data      map[string]any `json:"data,omitempty"`
	Msg       string         `json:"msg,omitempty"`
	RequestId string         `json:"request_id,omitempty"`
}

type ModelPopularTrendTopAdsListResp

type ModelPopularTrendTopAdsListResp struct {
	Code      int            `json:"code,omitempty"`
	Data      map[string]any `json:"data,omitempty"`
	Msg       string         `json:"msg,omitempty"`
	RequestId string         `json:"request_id,omitempty"`
}

type ModelPopularTrendTopAdsLocationInfoResp

type ModelPopularTrendTopAdsLocationInfoResp struct {
	Code      int            `json:"code,omitempty"`
	Data      map[string]any `json:"data,omitempty"`
	Msg       string         `json:"msg,omitempty"`
	RequestId string         `json:"request_id,omitempty"`
}

type ModelPopularTrendTopAdsLocationsResp

type ModelPopularTrendTopAdsLocationsResp struct {
	Code      int            `json:"code,omitempty"`
	Data      map[string]any `json:"data,omitempty"`
	Msg       string         `json:"msg,omitempty"`
	RequestId string         `json:"request_id,omitempty"`
}

type ModelPopularTrendTopAdsMaterial

type ModelPopularTrendTopAdsMaterial struct {
	AdTitle       string                              `json:"ad_title,omitempty"`
	BrandName     string                              `json:"brand_name,omitempty"`
	Comment       int                                 `json:"comment,omitempty"`
	Cost          int                                 `json:"cost,omitempty"`
	CountryCode   []string                            `json:"country_code,omitempty"`
	Ctr           float64                             `json:"ctr,omitempty"`
	Favorite      bool                                `json:"favorite,omitempty"`
	HasSummary    bool                                `json:"has_summary,omitempty"`
	Highlight     string                              `json:"highlight,omitempty"`
	HighlightText string                              `json:"highlight_text,omitempty"`
	Id            string                              `json:"id,omitempty"`
	IndustryKey   string                              `json:"industry_key,omitempty"`
	IsSearch      bool                                `json:"is_search,omitempty"`
	KeywordList   []string                            `json:"keyword_list,omitempty"`
	LandingPage   string                              `json:"landing_page,omitempty"`
	Like          int                                 `json:"like,omitempty"`
	ObjectiveKey  string                              `json:"objective_key,omitempty"`
	Objectives    []ModelPopularTrendTopAdsFilterItem `json:"objectives,omitempty"`
	PatternLabel  []ModelPopularTrendTopAdsFilterItem `json:"pattern_label,omitempty"`
	Share         int                                 `json:"share,omitempty"`
	Source        string                              `json:"source,omitempty"`
	SourceKey     int                                 `json:"source_key,omitempty"`
	VideoInfo     ModelPopularTrendTopAdsVideoInfo    `json:"video_info,omitempty"`
	VoiceOver     bool                                `json:"voice_over,omitempty"`
}

type ModelPopularTrendTopAdsPagination

type ModelPopularTrendTopAdsPagination struct {
	HasMore    bool `json:"has_more,omitempty"`
	Page       int  `json:"page,omitempty"`
	Size       int  `json:"size,omitempty"`
	Total      int  `json:"total,omitempty"`
	TotalCount int  `json:"total_count,omitempty"`
}

type ModelPopularTrendTopAdsRecommendResp

type ModelPopularTrendTopAdsRecommendResp struct {
	Code      int            `json:"code,omitempty"`
	Data      map[string]any `json:"data,omitempty"`
	Msg       string         `json:"msg,omitempty"`
	RequestId string         `json:"request_id,omitempty"`
}

type ModelPopularTrendTopAdsSafetyResp

type ModelPopularTrendTopAdsSafetyResp struct {
	Code      int            `json:"code,omitempty"`
	Data      map[string]any `json:"data,omitempty"`
	Msg       string         `json:"msg,omitempty"`
	RequestId string         `json:"request_id,omitempty"`
}

type ModelPopularTrendTopAdsSpotlightResp

type ModelPopularTrendTopAdsSpotlightResp struct {
	Code      int            `json:"code,omitempty"`
	Data      map[string]any `json:"data,omitempty"`
	Msg       string         `json:"msg,omitempty"`
	RequestId string         `json:"request_id,omitempty"`
}

type ModelPopularTrendTopAdsSuggestionsResp

type ModelPopularTrendTopAdsSuggestionsResp struct {
	Code      int            `json:"code,omitempty"`
	Data      map[string]any `json:"data,omitempty"`
	Msg       string         `json:"msg,omitempty"`
	RequestId string         `json:"request_id,omitempty"`
}

type ModelPopularTrendTopAdsVideoInfo

type ModelPopularTrendTopAdsVideoInfo struct {
	Cover    string            `json:"cover,omitempty"`
	Duration float64           `json:"duration,omitempty"`
	Height   int               `json:"height,omitempty"`
	Vid      string            `json:"vid,omitempty"`
	VideoUrl map[string]string `json:"video_url,omitempty"`
	Width    int               `json:"width,omitempty"`
}

type ModelPopulartrendCountryIndustryMetaResponseDoc

type ModelPopulartrendCountryIndustryMetaResponseDoc struct {
	Code int                                  `json:"code,omitempty"`
	Data ModelPopularTrendCountryIndustryMeta `json:"data,omitempty"`
	Msg  string                               `json:"msg,omitempty"`
}

type ModelPopulartrendTopAdsAnalysisResponseDoc

type ModelPopulartrendTopAdsAnalysisResponseDoc struct {
	Code int                                 `json:"code,omitempty"`
	Data ModelPopularTrendTopAdsAnalysisResp `json:"data,omitempty"`
	Msg  string                              `json:"msg,omitempty"`
}

type ModelPopulartrendTopAdsDetailResponseDoc

type ModelPopulartrendTopAdsDetailResponseDoc struct {
	Code int                               `json:"code,omitempty"`
	Data ModelPopularTrendTopAdsDetailResp `json:"data,omitempty"`
	Msg  string                            `json:"msg,omitempty"`
}

type ModelPopulartrendTopAdsFiltersResponseDoc

type ModelPopulartrendTopAdsFiltersResponseDoc struct {
	Code int                                `json:"code,omitempty"`
	Data ModelPopularTrendTopAdsFiltersResp `json:"data,omitempty"`
	Msg  string                             `json:"msg,omitempty"`
}

type ModelPopulartrendTopAdsListResponseDoc

type ModelPopulartrendTopAdsListResponseDoc struct {
	Code int                             `json:"code,omitempty"`
	Data ModelPopularTrendTopAdsListResp `json:"data,omitempty"`
	Msg  string                          `json:"msg,omitempty"`
}

type ModelPopulartrendTopAdsLocationInfoResponseDoc

type ModelPopulartrendTopAdsLocationInfoResponseDoc struct {
	Code int                                     `json:"code,omitempty"`
	Data ModelPopularTrendTopAdsLocationInfoResp `json:"data,omitempty"`
	Msg  string                                  `json:"msg,omitempty"`
}

type ModelPopulartrendTopAdsLocationsResponseDoc

type ModelPopulartrendTopAdsLocationsResponseDoc struct {
	Code int                                  `json:"code,omitempty"`
	Data ModelPopularTrendTopAdsLocationsResp `json:"data,omitempty"`
	Msg  string                               `json:"msg,omitempty"`
}

type ModelPopulartrendTopAdsRecommendResponseDoc

type ModelPopulartrendTopAdsRecommendResponseDoc struct {
	Code int                                  `json:"code,omitempty"`
	Data ModelPopularTrendTopAdsRecommendResp `json:"data,omitempty"`
	Msg  string                               `json:"msg,omitempty"`
}

type ModelPopulartrendTopAdsSafetyResponseDoc

type ModelPopulartrendTopAdsSafetyResponseDoc struct {
	Code int                               `json:"code,omitempty"`
	Data ModelPopularTrendTopAdsSafetyResp `json:"data,omitempty"`
	Msg  string                            `json:"msg,omitempty"`
}

type ModelPopulartrendTopAdsSpotlightResponseDoc

type ModelPopulartrendTopAdsSpotlightResponseDoc struct {
	Code int                                  `json:"code,omitempty"`
	Data ModelPopularTrendTopAdsSpotlightResp `json:"data,omitempty"`
	Msg  string                               `json:"msg,omitempty"`
}

type ModelPopulartrendTopAdsSuggestionsResponseDoc

type ModelPopulartrendTopAdsSuggestionsResponseDoc struct {
	Code int                                    `json:"code,omitempty"`
	Data ModelPopularTrendTopAdsSuggestionsResp `json:"data,omitempty"`
	Msg  string                                 `json:"msg,omitempty"`
}

type ModelProducthuntAboutResponseDoc

type ModelProducthuntAboutResponseDoc struct {
	Code int                              `json:"code,omitempty"`
	Data ModelProducthuntProductAboutPage `json:"data,omitempty"`
	Msg  string                           `json:"msg,omitempty"`
}

type ModelProducthuntAlternativesResponseDoc

type ModelProducthuntAlternativesResponseDoc struct {
	Code int                                     `json:"code,omitempty"`
	Data ModelProducthuntProductAlternativesPage `json:"data,omitempty"`
	Msg  string                                  `json:"msg,omitempty"`
}

type ModelProducthuntCategoryProductsResponseDoc

type ModelProducthuntCategoryProductsResponseDoc struct {
	Code int                                         `json:"code,omitempty"`
	Data ModelProducthuntProductCategoryProductsPage `json:"data,omitempty"`
	Msg  string                                      `json:"msg,omitempty"`
}

type ModelProducthuntCategoryResponseDoc

type ModelProducthuntCategoryResponseDoc struct {
	Code int                                 `json:"code,omitempty"`
	Data ModelProducthuntProductCategoryPage `json:"data,omitempty"`
	Msg  string                              `json:"msg,omitempty"`
}

type ModelProducthuntCustomersResponseDoc

type ModelProducthuntCustomersResponseDoc struct {
	Code int                                  `json:"code,omitempty"`
	Data ModelProducthuntProductCustomersPage `json:"data,omitempty"`
	Msg  string                               `json:"msg,omitempty"`
}

type ModelProducthuntLaunchesResponseDoc

type ModelProducthuntLaunchesResponseDoc struct {
	Code int                                 `json:"code,omitempty"`
	Data ModelProducthuntProductLaunchesPage `json:"data,omitempty"`
	Msg  string                              `json:"msg,omitempty"`
}

type ModelProducthuntLeaderboardAdItem

type ModelProducthuntLeaderboardAdItem struct {
	ChannelKind    string                            `json:"channel_kind,omitempty"`
	Id             string                            `json:"id,omitempty"`
	LargeAssetUuid string                            `json:"large_asset_uuid,omitempty"`
	Name           string                            `json:"name,omitempty"`
	Post           ModelProducthuntLeaderboardAdPost `json:"post,omitempty"`
	SmallAssetUuid string                            `json:"small_asset_uuid,omitempty"`
	Subject        string                            `json:"subject,omitempty"`
	Tagline        string                            `json:"tagline,omitempty"`
	ThumbnailUuid  string                            `json:"thumbnail_uuid,omitempty"`
	Url            string                            `json:"url,omitempty"`
	VariationId    string                            `json:"variation_id,omitempty"`
}

type ModelProducthuntLeaderboardAdPost

type ModelProducthuntLeaderboardAdPost struct {
	CommentsCount         int                                            `json:"comments_count,omitempty"`
	CreatedAt             string                                         `json:"created_at,omitempty"`
	DisabledWhenScheduled bool                                           `json:"disabled_when_scheduled,omitempty"`
	EmbargoPreviewAt      string                                         `json:"embargo_preview_at,omitempty"`
	FeaturedAt            string                                         `json:"featured_at,omitempty"`
	FeaturedComment       ModelProducthuntProductCategoryAdComment       `json:"featured_comment,omitempty"`
	HasVoted              bool                                           `json:"has_voted,omitempty"`
	HideVotesCount        bool                                           `json:"hide_votes_count,omitempty"`
	Id                    string                                         `json:"id,omitempty"`
	LatestScore           int                                            `json:"latest_score,omitempty"`
	LaunchDayScore        int                                            `json:"launch_day_score,omitempty"`
	Name                  string                                         `json:"name,omitempty"`
	Product               ModelProducthuntLeaderboardProductRef          `json:"product,omitempty"`
	RandomizationStatus   ModelProducthuntLeaderboardRandomizationStatus `json:"randomization_status,omitempty"`
	Slug                  string                                         `json:"slug,omitempty"`
	Topics                []ModelProducthuntLeaderboardTopic             `json:"topics,omitempty"`
	UpdatedAt             string                                         `json:"updated_at,omitempty"`
}

type ModelProducthuntLeaderboardGhostItem

type ModelProducthuntLeaderboardGhostItem struct {
	Id      string `json:"id,omitempty"`
	Subject string `json:"subject,omitempty"`
}

type ModelProducthuntLeaderboardItem

type ModelProducthuntLeaderboardItem struct {
	Ad      ModelProducthuntLeaderboardAdItem    `json:"ad,omitempty"`
	GhostAd ModelProducthuntLeaderboardGhostItem `json:"ghost_ad,omitempty"`
	Post    ModelProducthuntLeaderboardPostItem  `json:"post,omitempty"`
	Type    string                               `json:"type,omitempty"`
}

type ModelProducthuntLeaderboardPage

type ModelProducthuntLeaderboardPage struct {
	Connection       string                            `json:"connection,omitempty"`
	Day              int                               `json:"day,omitempty"`
	EndCursor        string                            `json:"end_cursor,omitempty"`
	Featured         bool                              `json:"featured,omitempty"`
	GoldenKittyYears []int                             `json:"golden_kitty_years,omitempty"`
	HasNextPage      bool                              `json:"has_next_page,omitempty"`
	Items            []ModelProducthuntLeaderboardItem `json:"items,omitempty"`
	Month            int                               `json:"month,omitempty"`
	Order            string                            `json:"order,omitempty"`
	RawPageInfo      map[string]any                    `json:"raw_page_info,omitempty"`
	Scope            string                            `json:"scope,omitempty"`
	TotalCount       int                               `json:"total_count,omitempty"`
	Week             int                               `json:"week,omitempty"`
	Year             int                               `json:"year,omitempty"`
}

type ModelProducthuntLeaderboardPostItem

type ModelProducthuntLeaderboardPostItem struct {
	CommentsCount         int                                            `json:"comments_count,omitempty"`
	CreatedAt             string                                         `json:"created_at,omitempty"`
	DailyRank             int                                            `json:"daily_rank,omitempty"`
	DisabledWhenScheduled bool                                           `json:"disabled_when_scheduled,omitempty"`
	EmbargoPreviewAt      string                                         `json:"embargo_preview_at,omitempty"`
	FeaturedAt            string                                         `json:"featured_at,omitempty"`
	FriendVotersCount     int                                            `json:"friend_voters_count,omitempty"`
	HasVoted              bool                                           `json:"has_voted,omitempty"`
	HideVotesCount        bool                                           `json:"hide_votes_count,omitempty"`
	Id                    string                                         `json:"id,omitempty"`
	IsSubscribed          bool                                           `json:"is_subscribed,omitempty"`
	LatestScore           int                                            `json:"latest_score,omitempty"`
	LaunchDayScore        int                                            `json:"launch_day_score,omitempty"`
	MonthlyRank           int                                            `json:"monthly_rank,omitempty"`
	Name                  string                                         `json:"name,omitempty"`
	Product               ModelProducthuntLeaderboardProductRef          `json:"product,omitempty"`
	ProductState          string                                         `json:"product_state,omitempty"`
	RandomizationStatus   ModelProducthuntLeaderboardRandomizationStatus `json:"randomization_status,omitempty"`
	ScheduledAt           string                                         `json:"scheduled_at,omitempty"`
	ShortenedUrl          string                                         `json:"shortened_url,omitempty"`
	Slug                  string                                         `json:"slug,omitempty"`
	Tagline               string                                         `json:"tagline,omitempty"`
	ThumbnailImageUuid    string                                         `json:"thumbnail_image_uuid,omitempty"`
	Topics                []ModelProducthuntLeaderboardTopic             `json:"topics,omitempty"`
	UpdatedAt             string                                         `json:"updated_at,omitempty"`
	WeeklyRank            int                                            `json:"weekly_rank,omitempty"`
}

type ModelProducthuntLeaderboardProductRef

type ModelProducthuntLeaderboardProductRef struct {
	Id               string `json:"id,omitempty"`
	IsNoLongerOnline bool   `json:"is_no_longer_online,omitempty"`
	IsSubscribed     bool   `json:"is_subscribed,omitempty"`
	IsTopProduct     bool   `json:"is_top_product,omitempty"`
	LogoUuid         string `json:"logo_uuid,omitempty"`
	Name             string `json:"name,omitempty"`
	Slug             string `json:"slug,omitempty"`
}

type ModelProducthuntLeaderboardRandomizationStatus

type ModelProducthuntLeaderboardRandomizationStatus struct {
	Active           bool   `json:"active,omitempty"`
	NextTransitionAt string `json:"next_transition_at,omitempty"`
	RandomDay        bool   `json:"random_day,omitempty"`
	RandomizeOrder   bool   `json:"randomize_order,omitempty"`
}

type ModelProducthuntLeaderboardResponseDoc

type ModelProducthuntLeaderboardResponseDoc struct {
	Code int                             `json:"code,omitempty"`
	Data ModelProducthuntLeaderboardPage `json:"data,omitempty"`
	Msg  string                          `json:"msg,omitempty"`
}

type ModelProducthuntLeaderboardTopic

type ModelProducthuntLeaderboardTopic struct {
	Id   string `json:"id,omitempty"`
	Name string `json:"name,omitempty"`
	Slug string `json:"slug,omitempty"`
}

type ModelProducthuntMakersResponseDoc

type ModelProducthuntMakersResponseDoc struct {
	Code int                               `json:"code,omitempty"`
	Data ModelProducthuntProductMakersPage `json:"data,omitempty"`
	Msg  string                            `json:"msg,omitempty"`
}

type ModelProducthuntProduct

type ModelProducthuntProduct struct {
	Categories      []string                         `json:"categories,omitempty"`
	DailyRank       int                              `json:"daily_rank,omitempty"`
	DatePublished   string                           `json:"date_published,omitempty"`
	Description     string                           `json:"description,omitempty"`
	FollowersCount  int                              `json:"followers_count,omitempty"`
	Id              string                           `json:"id,omitempty"`
	MonthlyRank     int                              `json:"monthly_rank,omitempty"`
	Name            string                           `json:"name,omitempty"`
	Rating          float64                          `json:"rating,omitempty"`
	ReviewCount     int                              `json:"review_count,omitempty"`
	SimilarProducts []ModelProducthuntSimilarProduct `json:"similar_products,omitempty"`
	SocialLinks     []string                         `json:"social_links,omitempty"`
	Tagline         string                           `json:"tagline,omitempty"`
	Website         string                           `json:"website,omitempty"`
	WeeklyRank      int                              `json:"weekly_rank,omitempty"`
}

type ModelProducthuntProductAboutAd

type ModelProducthuntProductAboutAd struct {
	ChannelKind    string `json:"channel_kind,omitempty"`
	Id             string `json:"id,omitempty"`
	LargeAssetUuid string `json:"large_asset_uuid,omitempty"`
	Name           string `json:"name,omitempty"`
	SmallAssetUuid string `json:"small_asset_uuid,omitempty"`
	Subject        string `json:"subject,omitempty"`
	Tagline        string `json:"tagline,omitempty"`
	ThumbnailUuid  string `json:"thumbnail_uuid,omitempty"`
	Url            string `json:"url,omitempty"`
	VariationId    string `json:"variation_id,omitempty"`
}

type ModelProducthuntProductAboutDiscussionForum

type ModelProducthuntProductAboutDiscussionForum struct {
	Id         string                                         `json:"id,omitempty"`
	Path       string                                         `json:"path,omitempty"`
	Threads    []ModelProducthuntProductAboutDiscussionThread `json:"threads,omitempty"`
	TotalCount int                                            `json:"total_count,omitempty"`
}

type ModelProducthuntProductAboutDiscussionThread

type ModelProducthuntProductAboutDiscussionThread struct {
	CommentableId      string                               `json:"commentable_id,omitempty"`
	CommentsCount      int                                  `json:"comments_count,omitempty"`
	CreatedAt          string                               `json:"created_at,omitempty"`
	DescriptionPreview string                               `json:"description_preview,omitempty"`
	Forum              ModelProducthuntProductAboutForumRef `json:"forum,omitempty"`
	HasVoted           bool                                 `json:"has_voted,omitempty"`
	Id                 string                               `json:"id,omitempty"`
	IsFeatured         bool                                 `json:"is_featured,omitempty"`
	IsPinned           bool                                 `json:"is_pinned,omitempty"`
	Path               string                               `json:"path,omitempty"`
	Slug               string                               `json:"slug,omitempty"`
	Title              string                               `json:"title,omitempty"`
	User               ModelProducthuntProductCategoryUser  `json:"user,omitempty"`
	VotesCount         int                                  `json:"votes_count,omitempty"`
}

type ModelProducthuntProductAboutForumRef

type ModelProducthuntProductAboutForumRef struct {
	Id      string                                   `json:"id,omitempty"`
	Path    string                                   `json:"path,omitempty"`
	Slug    string                                   `json:"slug,omitempty"`
	Subject ModelProducthuntProductAboutForumSubject `json:"subject,omitempty"`
}

type ModelProducthuntProductAboutForumSubject

type ModelProducthuntProductAboutForumSubject struct {
	Id               string `json:"id,omitempty"`
	IsNoLongerOnline bool   `json:"is_no_longer_online,omitempty"`
	LogoUuid         string `json:"logo_uuid,omitempty"`
	Name             string `json:"name,omitempty"`
}

type ModelProducthuntProductAboutGhostAd

type ModelProducthuntProductAboutGhostAd struct {
	Id      string `json:"id,omitempty"`
	Subject string `json:"subject,omitempty"`
}

type ModelProducthuntProductAboutLatestLaunch

type ModelProducthuntProductAboutLatestLaunch struct {
	Id                 string `json:"id,omitempty"`
	IsMaker            bool   `json:"is_maker,omitempty"`
	LaunchNumber       int    `json:"launch_number,omitempty"`
	LaunchedThisWeek   bool   `json:"launched_this_week,omitempty"`
	LaunchingToday     bool   `json:"launching_today,omitempty"`
	Name               string `json:"name,omitempty"`
	ProductState       string `json:"product_state,omitempty"`
	ScheduledAt        string `json:"scheduled_at,omitempty"`
	Slug               string `json:"slug,omitempty"`
	Tagline            string `json:"tagline,omitempty"`
	ThumbnailImageUuid string `json:"thumbnail_image_uuid,omitempty"`
}

type ModelProducthuntProductAboutLaunch

type ModelProducthuntProductAboutLaunch struct {
	Ad1                   ModelProducthuntProductAboutGhostAd        `json:"ad1,omitempty"`
	Ad2                   ModelProducthuntProductAboutGhostAd        `json:"ad2,omitempty"`
	Badges                []ModelProducthuntProductCategoryListBadge `json:"badges,omitempty"`
	CanDeputyManage       bool                                       `json:"can_deputy_manage,omitempty"`
	CanManage             bool                                       `json:"can_manage,omitempty"`
	CommentsCount         int                                        `json:"comments_count,omitempty"`
	CreatedAt             string                                     `json:"created_at,omitempty"`
	DailyRank             int                                        `json:"daily_rank,omitempty"`
	Description           string                                     `json:"description,omitempty"`
	DetailedReviews       []ModelProducthuntProductAboutShoutout     `json:"detailed_reviews,omitempty"`
	DisabledWhenScheduled bool                                       `json:"disabled_when_scheduled,omitempty"`
	EmbargoPreviewAt      string                                     `json:"embargo_preview_at,omitempty"`
	Featured              bool                                       `json:"featured,omitempty"`
	FeaturedAt            string                                     `json:"featured_at,omitempty"`
	HasVoted              bool                                       `json:"has_voted,omitempty"`
	HideVotesCount        bool                                       `json:"hide_votes_count,omitempty"`
	Id                    string                                     `json:"id,omitempty"`
	IsArchived            bool                                       `json:"is_archived,omitempty"`
	IsAvailable           bool                                       `json:"is_available,omitempty"`
	IsHunter              bool                                       `json:"is_hunter,omitempty"`
	IsMaker               bool                                       `json:"is_maker,omitempty"`
	IsTopLaunch           bool                                       `json:"is_top_launch,omitempty"`
	LatestScore           int                                        `json:"latest_score,omitempty"`
	LaunchDayScore        int                                        `json:"launch_day_score,omitempty"`
	LaunchNumber          int                                        `json:"launch_number,omitempty"`
	LaunchState           string                                     `json:"launch_state,omitempty"`
	LaunchedThisWeek      bool                                       `json:"launched_this_week,omitempty"`
	LaunchingToday        bool                                       `json:"launching_today,omitempty"`
	Links                 []ModelProducthuntProductAboutLink         `json:"links,omitempty"`
	Makers                []ModelProducthuntProductAboutUser         `json:"makers,omitempty"`
	Media                 []ModelProducthuntProductAboutMedia        `json:"media,omitempty"`
	Meta                  ModelProducthuntProductAboutMeta           `json:"meta,omitempty"`
	ModerationReason      string                                     `json:"moderation_reason,omitempty"`
	Name                  string                                     `json:"name,omitempty"`
	PricingType           string                                     `json:"pricing_type,omitempty"`
	PrimaryLink           ModelProducthuntProductAboutPrimaryLink    `json:"primary_link,omitempty"`
	Product               ModelProducthuntProductAboutLaunchProduct  `json:"product,omitempty"`
	ProductState          string                                     `json:"product_state,omitempty"`
	Promo                 map[string]any                             `json:"promo,omitempty"`
	RedirectToProduct     ModelProducthuntLeaderboardProductRef      `json:"redirect_to_product,omitempty"`
	ScheduledAt           string                                     `json:"scheduled_at,omitempty"`
	Slug                  string                                     `json:"slug,omitempty"`
	Tagline               string                                     `json:"tagline,omitempty"`
	ThumbnailImageUuid    string                                     `json:"thumbnail_image_uuid,omitempty"`
	Topics                []ModelProducthuntProductCategoryRef       `json:"topics,omitempty"`
	TrashedAt             string                                     `json:"trashed_at,omitempty"`
	UpdatedAt             string                                     `json:"updated_at,omitempty"`
	Url                   string                                     `json:"url,omitempty"`
	User                  ModelProducthuntProductAboutUser           `json:"user,omitempty"`
	WeeklyRank            int                                        `json:"weekly_rank,omitempty"`
}

type ModelProducthuntProductAboutLaunchFlags

type ModelProducthuntProductAboutLaunchFlags struct {
	Id               string `json:"id,omitempty"`
	LaunchedThisWeek bool   `json:"launched_this_week,omitempty"`
	LaunchingToday   bool   `json:"launching_today,omitempty"`
}

type ModelProducthuntProductAboutLaunchProduct

type ModelProducthuntProductAboutLaunchProduct struct {
	CanClaim                 bool                                         `json:"can_claim,omitempty"`
	CanEdit                  bool                                         `json:"can_edit,omitempty"`
	CleanUrl                 string                                       `json:"clean_url,omitempty"`
	DetailedReview           map[string]any                               `json:"detailed_review,omitempty"`
	FirstLaunch              bool                                         `json:"first_launch,omitempty"`
	Id                       string                                       `json:"id,omitempty"`
	IsClaimed                bool                                         `json:"is_claimed,omitempty"`
	IsNoLongerOnline         bool                                         `json:"is_no_longer_online,omitempty"`
	IsSubscribed             bool                                         `json:"is_subscribed,omitempty"`
	IsTopProduct             bool                                         `json:"is_top_product,omitempty"`
	IsViewerTeamMember       map[string]any                               `json:"is_viewer_team_member,omitempty"`
	LatestLaunch             ModelProducthuntProductAboutLaunchFlags      `json:"latest_launch,omitempty"`
	LogoUuid                 string                                       `json:"logo_uuid,omitempty"`
	Name                     string                                       `json:"name,omitempty"`
	PostsCount               int                                          `json:"posts_count,omitempty"`
	ProConTags               []ModelProducthuntProductDetailedReviewTag   `json:"pro_con_tags,omitempty"`
	ReviewQuestions          []ModelProducthuntProductAboutReviewQuestion `json:"review_questions,omitempty"`
	ReviewsRating            float64                                      `json:"reviews_rating,omitempty"`
	Slug                     string                                       `json:"slug,omitempty"`
	Tagline                  string                                       `json:"tagline,omitempty"`
	ViewerPendingTeamRequest map[string]any                               `json:"viewer_pending_team_request,omitempty"`
	WebsiteDomain            string                                       `json:"website_domain,omitempty"`
	WebsiteUrl               string                                       `json:"website_url,omitempty"`
}
type ModelProducthuntProductAboutLink struct {
	Devices      []string `json:"devices,omitempty"`
	Id           string   `json:"id,omitempty"`
	RedirectPath string   `json:"redirect_path,omitempty"`
	StoreName    string   `json:"store_name,omitempty"`
	WebsiteName  string   `json:"website_name,omitempty"`
}

type ModelProducthuntProductAboutMedia

type ModelProducthuntProductAboutMedia struct {
	Id                  string `json:"id,omitempty"`
	ImageUuid           string `json:"image_uuid,omitempty"`
	InteractiveDemoId   string `json:"interactive_demo_id,omitempty"`
	InteractiveDemoType string `json:"interactive_demo_type,omitempty"`
	MediaType           string `json:"media_type,omitempty"`
	OriginalHeight      int    `json:"original_height,omitempty"`
	OriginalWidth       int    `json:"original_width,omitempty"`
	Platform            string `json:"platform,omitempty"`
	ThumbnailHeight     int    `json:"thumbnail_height,omitempty"`
	ThumbnailWidth      int    `json:"thumbnail_width,omitempty"`
	Url                 string `json:"url,omitempty"`
	VideoId             string `json:"video_id,omitempty"`
}

type ModelProducthuntProductAboutMentionedProduct

type ModelProducthuntProductAboutMentionedProduct struct {
	Id               string `json:"id,omitempty"`
	IsNoLongerOnline bool   `json:"is_no_longer_online,omitempty"`
	LogoUuid         string `json:"logo_uuid,omitempty"`
	Name             string `json:"name,omitempty"`
	Path             string `json:"path,omitempty"`
	Slug             string `json:"slug,omitempty"`
	Tagline          string `json:"tagline,omitempty"`
}

type ModelProducthuntProductAboutMeta

type ModelProducthuntProductAboutMeta struct {
	Title string `json:"title,omitempty"`
}

type ModelProducthuntProductAboutPage

type ModelProducthuntProductAboutPage struct {
	Ad                  ModelProducthuntProductAboutAd      `json:"ad,omitempty"`
	Launch              ModelProducthuntProductAboutLaunch  `json:"launch,omitempty"`
	PageVariantTypename string                              `json:"page_variant_typename,omitempty"`
	Product             ModelProducthuntProductAboutProduct `json:"product,omitempty"`
	ProductId           string                              `json:"product_id,omitempty"`
	Viewer              ModelProducthuntProductAboutViewer  `json:"viewer,omitempty"`
}

type ModelProducthuntProductAboutPageVariant

type ModelProducthuntProductAboutPageVariant struct {
	LaunchId string `json:"launch_id,omitempty"`
	Typename string `json:"typename,omitempty"`
}

type ModelProducthuntProductAboutPost

type ModelProducthuntProductAboutPost struct {
	Badges                []ModelProducthuntProductCategoryListBadge     `json:"badges,omitempty"`
	CommentsCount         int                                            `json:"comments_count,omitempty"`
	CreatedAt             string                                         `json:"created_at,omitempty"`
	DailyRank             int                                            `json:"daily_rank,omitempty"`
	DisabledWhenScheduled bool                                           `json:"disabled_when_scheduled,omitempty"`
	EmbargoPreviewAt      string                                         `json:"embargo_preview_at,omitempty"`
	FeaturedAt            string                                         `json:"featured_at,omitempty"`
	HasVoted              bool                                           `json:"has_voted,omitempty"`
	HideVotesCount        bool                                           `json:"hide_votes_count,omitempty"`
	Id                    string                                         `json:"id,omitempty"`
	LatestScore           int                                            `json:"latest_score,omitempty"`
	LaunchDayScore        int                                            `json:"launch_day_score,omitempty"`
	MonthlyRank           int                                            `json:"monthly_rank,omitempty"`
	Name                  string                                         `json:"name,omitempty"`
	Product               ModelProducthuntLeaderboardProductRef          `json:"product,omitempty"`
	ProductState          string                                         `json:"product_state,omitempty"`
	RandomizationStatus   ModelProducthuntLeaderboardRandomizationStatus `json:"randomization_status,omitempty"`
	RedirectToProduct     ModelProducthuntLeaderboardProductRef          `json:"redirect_to_product,omitempty"`
	ShortenedUrl          string                                         `json:"shortened_url,omitempty"`
	Slug                  string                                         `json:"slug,omitempty"`
	Tagline               string                                         `json:"tagline,omitempty"`
	ThumbnailImageUuid    string                                         `json:"thumbnail_image_uuid,omitempty"`
	UpdatedAt             string                                         `json:"updated_at,omitempty"`
	WeeklyRank            int                                            `json:"weekly_rank,omitempty"`
}
type ModelProducthuntProductAboutPrimaryLink struct {
	Id  string `json:"id,omitempty"`
	Url string `json:"url,omitempty"`
}

type ModelProducthuntProductAboutProduct

type ModelProducthuntProductAboutProduct struct {
	Badges           []ModelProducthuntProductCategoryListBadge   `json:"badges,omitempty"`
	DetailedReview   map[string]any                               `json:"detailed_review,omitempty"`
	DiscussionForum  ModelProducthuntProductAboutDiscussionForum  `json:"discussion_forum,omitempty"`
	FollowersCount   int                                          `json:"followers_count,omitempty"`
	Id               string                                       `json:"id,omitempty"`
	IsNoLongerOnline bool                                         `json:"is_no_longer_online,omitempty"`
	IsSubscribed     bool                                         `json:"is_subscribed,omitempty"`
	LatestLaunch     ModelProducthuntProductAboutLatestLaunch     `json:"latest_launch,omitempty"`
	LogoUuid         string                                       `json:"logo_uuid,omitempty"`
	Media            []ModelProducthuntProductAboutMedia          `json:"media,omitempty"`
	Name             string                                       `json:"name,omitempty"`
	PageVariant      ModelProducthuntProductAboutPageVariant      `json:"page_variant,omitempty"`
	Posts            []ModelProducthuntProductAboutPost           `json:"posts,omitempty"`
	PostsCount       int                                          `json:"posts_count,omitempty"`
	ProConTags       []ModelProducthuntProductDetailedReviewTag   `json:"pro_con_tags,omitempty"`
	ReviewQuestions  []ModelProducthuntProductAboutReviewQuestion `json:"review_questions,omitempty"`
	ReviewsRating    float64                                      `json:"reviews_rating,omitempty"`
	Screenshots      []ModelProducthuntProductAboutScreenshot     `json:"screenshots,omitempty"`
	Slug             string                                       `json:"slug,omitempty"`
	Tagline          string                                       `json:"tagline,omitempty"`
	Url              string                                       `json:"url,omitempty"`
}

type ModelProducthuntProductAboutReviewQuestion

type ModelProducthuntProductAboutReviewQuestion struct {
	Category string `json:"category,omitempty"`
	Id       string `json:"id,omitempty"`
	Question string `json:"question,omitempty"`
}

type ModelProducthuntProductAboutScreenshot

type ModelProducthuntProductAboutScreenshot struct {
	Id             string `json:"id,omitempty"`
	ImageUuid      string `json:"image_uuid,omitempty"`
	MediaType      string `json:"media_type,omitempty"`
	OriginalHeight int    `json:"original_height,omitempty"`
	OriginalWidth  int    `json:"original_width,omitempty"`
}

type ModelProducthuntProductAboutShoutout

type ModelProducthuntProductAboutShoutout struct {
	AlternativeProducts []ModelProducthuntProductAboutMentionedProduct `json:"alternative_products,omitempty"`
	Id                  string                                         `json:"id,omitempty"`
	Product             ModelProducthuntProductAboutMentionedProduct   `json:"product,omitempty"`
	ShoutoutNote        string                                         `json:"shoutout_note,omitempty"`
}

type ModelProducthuntProductAboutUser

type ModelProducthuntProductAboutUser struct {
	AvatarUrl string `json:"avatar_url,omitempty"`
	Headline  string `json:"headline,omitempty"`
	Id        string `json:"id,omitempty"`
	Name      string `json:"name,omitempty"`
	Username  string `json:"username,omitempty"`
}

type ModelProducthuntProductAboutViewer

type ModelProducthuntProductAboutViewer struct {
	IsFeaturedPostMaker bool           `json:"is_featured_post_maker,omitempty"`
	RecentLaunch        map[string]any `json:"recent_launch,omitempty"`
}

type ModelProducthuntProductAlternativeBadge

type ModelProducthuntProductAlternativeBadge struct {
	Date     string `json:"date,omitempty"`
	Id       string `json:"id,omitempty"`
	Period   string `json:"period,omitempty"`
	Position int    `json:"position,omitempty"`
	PostName string `json:"post_name,omitempty"`
	PostSlug string `json:"post_slug,omitempty"`
}

type ModelProducthuntProductAlternativeDiscussion

type ModelProducthuntProductAlternativeDiscussion struct {
	CommentsCount      int                                               `json:"comments_count,omitempty"`
	CreatedAt          string                                            `json:"created_at,omitempty"`
	DescriptionPreview string                                            `json:"description_preview,omitempty"`
	HasVoted           bool                                              `json:"has_voted,omitempty"`
	Id                 string                                            `json:"id,omitempty"`
	Path               string                                            `json:"path,omitempty"`
	Pinned             bool                                              `json:"pinned,omitempty"`
	PrimaryForum       ModelProducthuntProductAlternativeDiscussionForum `json:"primary_forum,omitempty"`
	Slug               string                                            `json:"slug,omitempty"`
	Title              string                                            `json:"title,omitempty"`
	User               ModelProducthuntProductAlternativeDiscussionUser  `json:"user,omitempty"`
	VotesCount         int                                               `json:"votes_count,omitempty"`
}

type ModelProducthuntProductAlternativeDiscussionForum

type ModelProducthuntProductAlternativeDiscussionForum struct {
	Id          string `json:"id,omitempty"`
	Slug        string `json:"slug,omitempty"`
	SubjectId   string `json:"subject_id,omitempty"`
	SubjectName string `json:"subject_name,omitempty"`
}

type ModelProducthuntProductAlternativeDiscussionUser

type ModelProducthuntProductAlternativeDiscussionUser struct {
	AvatarUrl string `json:"avatar_url,omitempty"`
	Id        string `json:"id,omitempty"`
	Name      string `json:"name,omitempty"`
	Username  string `json:"username,omitempty"`
}

type ModelProducthuntProductAlternativeItem

type ModelProducthuntProductAlternativeItem struct {
	CategoryScore   float64                                   `json:"category_score,omitempty"`
	CategoryWeight  float64                                   `json:"category_weight,omitempty"`
	CombinedScore   float64                                   `json:"combined_score,omitempty"`
	EmbeddingScore  float64                                   `json:"embedding_score,omitempty"`
	EmbeddingWeight float64                                   `json:"embedding_weight,omitempty"`
	Id              string                                    `json:"id,omitempty"`
	Product         ModelProducthuntProductAlternativeProduct `json:"product,omitempty"`
	RatingScore     float64                                   `json:"rating_score,omitempty"`
	RatingWeight    float64                                   `json:"rating_weight,omitempty"`
}

type ModelProducthuntProductAlternativeProduct

type ModelProducthuntProductAlternativeProduct struct {
	Badges         []ModelProducthuntProductAlternativeBadge        `json:"badges,omitempty"`
	Categories     []string                                         `json:"categories,omitempty"`
	FollowersCount int                                              `json:"followers_count,omitempty"`
	Id             string                                           `json:"id,omitempty"`
	IsSubscribed   bool                                             `json:"is_subscribed,omitempty"`
	IsTopProduct   bool                                             `json:"is_top_product,omitempty"`
	LogoUuid       string                                           `json:"logo_uuid,omitempty"`
	Name           string                                           `json:"name,omitempty"`
	ReviewsCount   int                                              `json:"reviews_count,omitempty"`
	ReviewsRating  float64                                          `json:"reviews_rating,omitempty"`
	Slug           string                                           `json:"slug,omitempty"`
	StructuredData ModelProducthuntProductAlternativeStructuredData `json:"structured_data,omitempty"`
	Tagline        string                                           `json:"tagline,omitempty"`
	Tags           []string                                         `json:"tags,omitempty"`
}

type ModelProducthuntProductAlternativeStructuredData

type ModelProducthuntProductAlternativeStructuredData struct {
	ApplicationCategory string   `json:"application_category,omitempty"`
	Context             string   `json:"context,omitempty"`
	DateModified        string   `json:"date_modified,omitempty"`
	DatePublished       string   `json:"date_published,omitempty"`
	Description         string   `json:"description,omitempty"`
	Id                  string   `json:"id,omitempty"`
	Image               string   `json:"image,omitempty"`
	Name                string   `json:"name,omitempty"`
	OperatingSystem     string   `json:"operating_system,omitempty"`
	Screenshot          []string `json:"screenshot,omitempty"`
	Url                 string   `json:"url,omitempty"`
}

type ModelProducthuntProductAlternativeTag

type ModelProducthuntProductAlternativeTag struct {
	Count int    `json:"count,omitempty"`
	Name  string `json:"name,omitempty"`
}

type ModelProducthuntProductAlternativesPage

type ModelProducthuntProductAlternativesPage struct {
	AlternativeTags                 []ModelProducthuntProductAlternativeTag        `json:"alternative_tags,omitempty"`
	AlternativesMarkdownDescription string                                         `json:"alternatives_markdown_description,omitempty"`
	Categories                      []string                                       `json:"categories,omitempty"`
	Discussions                     []ModelProducthuntProductAlternativeDiscussion `json:"discussions,omitempty"`
	DiscussionsHasNextPage          bool                                           `json:"discussions_has_next_page,omitempty"`
	EndCursor                       string                                         `json:"end_cursor,omitempty"`
	FollowersCount                  int                                            `json:"followers_count,omitempty"`
	HasNextPage                     bool                                           `json:"has_next_page,omitempty"`
	Items                           []ModelProducthuntProductAlternativeItem       `json:"items,omitempty"`
	Name                            string                                         `json:"name,omitempty"`
	ProductId                       string                                         `json:"product_id,omitempty"`
	Slug                            string                                         `json:"slug,omitempty"`
	TotalCount                      int                                            `json:"total_count,omitempty"`
}

type ModelProducthuntProductCategoryAd

type ModelProducthuntProductCategoryAd struct {
	ChannelKind    string                                `json:"channel_kind,omitempty"`
	Id             string                                `json:"id,omitempty"`
	LargeAssetUuid string                                `json:"large_asset_uuid,omitempty"`
	Name           string                                `json:"name,omitempty"`
	Post           ModelProducthuntProductCategoryAdPost `json:"post,omitempty"`
	SmallAssetUuid string                                `json:"small_asset_uuid,omitempty"`
	Subject        string                                `json:"subject,omitempty"`
	Tagline        string                                `json:"tagline,omitempty"`
	ThumbnailUuid  string                                `json:"thumbnail_uuid,omitempty"`
	Url            string                                `json:"url,omitempty"`
	VariationId    string                                `json:"variation_id,omitempty"`
}

type ModelProducthuntProductCategoryAdComment

type ModelProducthuntProductCategoryAdComment struct {
	BodyText  string                              `json:"body_text,omitempty"`
	Id        string                              `json:"id,omitempty"`
	IsPinned  bool                                `json:"is_pinned,omitempty"`
	Path      string                              `json:"path,omitempty"`
	SubjectId string                              `json:"subject_id,omitempty"`
	User      ModelProducthuntProductCategoryUser `json:"user,omitempty"`
}

type ModelProducthuntProductCategoryAdPost

type ModelProducthuntProductCategoryAdPost struct {
	CommentsCount         int                                                `json:"comments_count,omitempty"`
	CreatedAt             string                                             `json:"created_at,omitempty"`
	DisabledWhenScheduled bool                                               `json:"disabled_when_scheduled,omitempty"`
	EmbargoPreviewAt      string                                             `json:"embargo_preview_at,omitempty"`
	FeaturedAt            string                                             `json:"featured_at,omitempty"`
	FeaturedComment       ModelProducthuntProductCategoryAdComment           `json:"featured_comment,omitempty"`
	HasVoted              bool                                               `json:"has_voted,omitempty"`
	HideVotesCount        bool                                               `json:"hide_votes_count,omitempty"`
	Id                    string                                             `json:"id,omitempty"`
	LatestScore           int                                                `json:"latest_score,omitempty"`
	LaunchDayScore        int                                                `json:"launch_day_score,omitempty"`
	Name                  string                                             `json:"name,omitempty"`
	ProductId             string                                             `json:"product_id,omitempty"`
	ProductSlug           string                                             `json:"product_slug,omitempty"`
	ProductSubscribed     bool                                               `json:"product_subscribed,omitempty"`
	RandomizationStatus   ModelProducthuntProductCategoryRandomizationStatus `json:"randomization_status,omitempty"`
	Slug                  string                                             `json:"slug,omitempty"`
	Topics                []ModelProducthuntProductCategoryTopic             `json:"topics,omitempty"`
	UpdatedAt             string                                             `json:"updated_at,omitempty"`
}

type ModelProducthuntProductCategoryAnswer

type ModelProducthuntProductCategoryAnswer struct {
	Body    ModelProducthuntProductCategoryMarkdown `json:"body,omitempty"`
	Id      string                                  `json:"id,omitempty"`
	Sources []ModelProducthuntProductCategorySource `json:"sources,omitempty"`
}

type ModelProducthuntProductCategoryFounderPost

type ModelProducthuntProductCategoryFounderPost struct {
	Badges             []ModelProducthuntProductCategoryListBadge `json:"badges,omitempty"`
	Id                 string                                     `json:"id,omitempty"`
	Name               string                                     `json:"name,omitempty"`
	ProductId          string                                     `json:"product_id,omitempty"`
	ProductSlug        string                                     `json:"product_slug,omitempty"`
	ProductState       string                                     `json:"product_state,omitempty"`
	Slug               string                                     `json:"slug,omitempty"`
	ThumbnailImageUuid string                                     `json:"thumbnail_image_uuid,omitempty"`
}

type ModelProducthuntProductCategoryFounderShoutout

type ModelProducthuntProductCategoryFounderShoutout struct {
	FromPost  ModelProducthuntProductCategoryFounderPost `json:"from_post,omitempty"`
	Id        string                                     `json:"id,omitempty"`
	ProductId string                                     `json:"product_id,omitempty"`
}

type ModelProducthuntProductCategoryHeroProduct

type ModelProducthuntProductCategoryHeroProduct struct {
	Id               string `json:"id,omitempty"`
	IsNoLongerOnline bool   `json:"is_no_longer_online,omitempty"`
	LogoUuid         string `json:"logo_uuid,omitempty"`
	Name             string `json:"name,omitempty"`
}

type ModelProducthuntProductCategoryLatestLaunch

type ModelProducthuntProductCategoryLatestLaunch struct {
	Id          string `json:"id,omitempty"`
	ScheduledAt string `json:"scheduled_at,omitempty"`
}

type ModelProducthuntProductCategoryListBadge

type ModelProducthuntProductCategoryListBadge struct {
	Category string `json:"category,omitempty"`
	Date     string `json:"date,omitempty"`
	Id       string `json:"id,omitempty"`
	Period   string `json:"period,omitempty"`
	Position int    `json:"position,omitempty"`
	PostId   string `json:"post_id,omitempty"`
	PostName string `json:"post_name,omitempty"`
	PostSlug string `json:"post_slug,omitempty"`
	Year     string `json:"year,omitempty"`
}

type ModelProducthuntProductCategoryListProduct

type ModelProducthuntProductCategoryListProduct struct {
	Badges               []ModelProducthuntProductCategoryListBadge       `json:"badges,omitempty"`
	Categories           []ModelProducthuntProductCategoryRef             `json:"categories,omitempty"`
	DetailedReviewsCount int                                              `json:"detailed_reviews_count,omitempty"`
	FollowersCount       int                                              `json:"followers_count,omitempty"`
	FounderReviewsCount  int                                              `json:"founder_reviews_count,omitempty"`
	FounderShoutouts     []ModelProducthuntProductCategoryFounderShoutout `json:"founder_shoutouts,omitempty"`
	Id                   string                                           `json:"id,omitempty"`
	IsNoLongerOnline     bool                                             `json:"is_no_longer_online,omitempty"`
	IsSubscribed         bool                                             `json:"is_subscribed,omitempty"`
	IsTopProduct         bool                                             `json:"is_top_product,omitempty"`
	LatestLaunch         ModelProducthuntProductCategoryLatestLaunch      `json:"latest_launch,omitempty"`
	LogoUuid             string                                           `json:"logo_uuid,omitempty"`
	Name                 string                                           `json:"name,omitempty"`
	PostsCount           int                                              `json:"posts_count,omitempty"`
	ReviewsCount         int                                              `json:"reviews_count,omitempty"`
	ReviewsRating        float64                                          `json:"reviews_rating,omitempty"`
	Slug                 string                                           `json:"slug,omitempty"`
	StructuredData       ModelProducthuntProductAlternativeStructuredData `json:"structured_data,omitempty"`
	Tagline              string                                           `json:"tagline,omitempty"`
	Tags                 []string                                         `json:"tags,omitempty"`
}

type ModelProducthuntProductCategoryMarkdown

type ModelProducthuntProductCategoryMarkdown struct {
	Markdown string `json:"markdown,omitempty"`
	Text     string `json:"text,omitempty"`
}

type ModelProducthuntProductCategoryPage

type ModelProducthuntProductCategoryPage struct {
	Description            string                                         `json:"description,omitempty"`
	Discussions            []ModelProducthuntProductAlternativeDiscussion `json:"discussions,omitempty"`
	DiscussionsHasNextPage bool                                           `json:"discussions_has_next_page,omitempty"`
	ExpandableHtml         string                                         `json:"expandable_html,omitempty"`
	HeroProducts           []ModelProducthuntProductCategoryHeroProduct   `json:"hero_products,omitempty"`
	HeroProductsCount      int                                            `json:"hero_products_count,omitempty"`
	Id                     string                                         `json:"id,omitempty"`
	LastUpdatedAt          string                                         `json:"last_updated_at,omitempty"`
	MetaTitle              string                                         `json:"meta_title,omitempty"`
	Name                   string                                         `json:"name,omitempty"`
	Parent                 ModelProducthuntProductCategoryParent          `json:"parent,omitempty"`
	Path                   string                                         `json:"path,omitempty"`
	Questions              []ModelProducthuntProductCategoryQuestion      `json:"questions,omitempty"`
	RawRelevantReviews     []map[string]any                               `json:"raw_relevant_reviews,omitempty"`
	RecentLaunchesCount    int                                            `json:"recent_launches_count,omitempty"`
	RecentSummary          ModelProducthuntProductCategoryRecentSummary   `json:"recent_summary,omitempty"`
	ReviewsCount           int                                            `json:"reviews_count,omitempty"`
	Slug                   string                                         `json:"slug,omitempty"`
	SubCategories          []ModelProducthuntProductCategoryRef           `json:"sub_categories,omitempty"`
	TargetedAd             ModelProducthuntProductCategoryAd              `json:"targeted_ad,omitempty"`
}

type ModelProducthuntProductCategoryParent

type ModelProducthuntProductCategoryParent struct {
	Id            string                               `json:"id,omitempty"`
	Name          string                               `json:"name,omitempty"`
	Path          string                               `json:"path,omitempty"`
	SubCategories []ModelProducthuntProductCategoryRef `json:"sub_categories,omitempty"`
}

type ModelProducthuntProductCategoryProductsPage

type ModelProducthuntProductCategoryProductsPage struct {
	AiSummary       string                                       `json:"ai_summary,omitempty"`
	CategoryTags    []ModelProducthuntProductAlternativeTag      `json:"category_tags,omitempty"`
	Connection      string                                       `json:"connection,omitempty"`
	Description     string                                       `json:"description,omitempty"`
	EndCursor       string                                       `json:"end_cursor,omitempty"`
	FeaturedOnly    bool                                         `json:"featured_only,omitempty"`
	HasNextPage     bool                                         `json:"has_next_page,omitempty"`
	HasPreviousPage bool                                         `json:"has_previous_page,omitempty"`
	Id              string                                       `json:"id,omitempty"`
	Items           []ModelProducthuntProductCategoryListProduct `json:"items,omitempty"`
	LastUpdatedAt   string                                       `json:"last_updated_at,omitempty"`
	Name            string                                       `json:"name,omitempty"`
	Order           string                                       `json:"order,omitempty"`
	Page            int                                          `json:"page,omitempty"`
	PageSize        int                                          `json:"page_size,omitempty"`
	Path            string                                       `json:"path,omitempty"`
	Slug            string                                       `json:"slug,omitempty"`
	Tags            []string                                     `json:"tags,omitempty"`
	TotalCount      int                                          `json:"total_count,omitempty"`
}

type ModelProducthuntProductCategoryQuestion

type ModelProducthuntProductCategoryQuestion struct {
	Body      ModelProducthuntProductCategoryMarkdown `json:"body,omitempty"`
	Id        string                                  `json:"id,omitempty"`
	TopAnswer ModelProducthuntProductCategoryAnswer   `json:"top_answer,omitempty"`
}

type ModelProducthuntProductCategoryRandomizationStatus

type ModelProducthuntProductCategoryRandomizationStatus struct {
	Active           bool   `json:"active,omitempty"`
	NextTransitionAt string `json:"next_transition_at,omitempty"`
	RandomDay        bool   `json:"random_day,omitempty"`
}

type ModelProducthuntProductCategoryRecentSummary

type ModelProducthuntProductCategoryRecentSummary struct {
	Products []ModelProducthuntProductCategorySummaryProduct `json:"products,omitempty"`
	Summary  string                                          `json:"summary,omitempty"`
}

type ModelProducthuntProductCategoryRef

type ModelProducthuntProductCategoryRef struct {
	Id   string `json:"id,omitempty"`
	Name string `json:"name,omitempty"`
	Path string `json:"path,omitempty"`
	Slug string `json:"slug,omitempty"`
}

type ModelProducthuntProductCategorySource

type ModelProducthuntProductCategorySource struct {
	Badges    []string                            `json:"badges,omitempty"`
	Id        string                              `json:"id,omitempty"`
	Path      string                              `json:"path,omitempty"`
	SubjectId string                              `json:"subject_id,omitempty"`
	Type      string                              `json:"type,omitempty"`
	User      ModelProducthuntProductCategoryUser `json:"user,omitempty"`
	VisibleAt string                              `json:"visible_at,omitempty"`
}

type ModelProducthuntProductCategorySummaryProduct

type ModelProducthuntProductCategorySummaryProduct struct {
	Badges           []ModelProducthuntProductAlternativeBadge   `json:"badges,omitempty"`
	Categories       []ModelProducthuntProductCategoryRef        `json:"categories,omitempty"`
	FollowersCount   int                                         `json:"followers_count,omitempty"`
	Id               string                                      `json:"id,omitempty"`
	IsNoLongerOnline bool                                        `json:"is_no_longer_online,omitempty"`
	IsSubscribed     bool                                        `json:"is_subscribed,omitempty"`
	IsTopProduct     bool                                        `json:"is_top_product,omitempty"`
	LatestLaunch     ModelProducthuntProductCategoryLatestLaunch `json:"latest_launch,omitempty"`
	LogoUuid         string                                      `json:"logo_uuid,omitempty"`
	Name             string                                      `json:"name,omitempty"`
	ReviewsCount     int                                         `json:"reviews_count,omitempty"`
	ReviewsRating    float64                                     `json:"reviews_rating,omitempty"`
	Slug             string                                      `json:"slug,omitempty"`
	Tagline          string                                      `json:"tagline,omitempty"`
	Tags             []string                                    `json:"tags,omitempty"`
}

type ModelProducthuntProductCategoryTopic

type ModelProducthuntProductCategoryTopic struct {
	Id   string `json:"id,omitempty"`
	Name string `json:"name,omitempty"`
	Slug string `json:"slug,omitempty"`
}

type ModelProducthuntProductCategoryUser

type ModelProducthuntProductCategoryUser struct {
	AvatarUrl string `json:"avatar_url,omitempty"`
	Id        string `json:"id,omitempty"`
	Name      string `json:"name,omitempty"`
	Username  string `json:"username,omitempty"`
}

type ModelProducthuntProductCustomersPage

type ModelProducthuntProductCustomersPage struct {
	Connection      string                                       `json:"connection,omitempty"`
	EndCursor       string                                       `json:"end_cursor,omitempty"`
	HasNextPage     bool                                         `json:"has_next_page,omitempty"`
	HasPreviousPage bool                                         `json:"has_previous_page,omitempty"`
	Items           []ModelProducthuntProductCategoryListProduct `json:"items,omitempty"`
	Name            string                                       `json:"name,omitempty"`
	Order           string                                       `json:"order,omitempty"`
	Page            int                                          `json:"page,omitempty"`
	PageSize        int                                          `json:"page_size,omitempty"`
	PagesCount      int                                          `json:"pages_count,omitempty"`
	ProductId       string                                       `json:"product_id,omitempty"`
	RawPageInfo     map[string]any                               `json:"raw_page_info,omitempty"`
	Slug            string                                       `json:"slug,omitempty"`
	TotalCount      int                                          `json:"total_count,omitempty"`
}

type ModelProducthuntProductDetailedReview

type ModelProducthuntProductDetailedReview struct {
	AlternativeProducts     []ModelProducthuntProductDetailedReviewProduct        `json:"alternative_products,omitempty"`
	AlternativesFeedback    string                                                `json:"alternatives_feedback,omitempty"`
	CanDestroy              bool                                                  `json:"can_destroy,omitempty"`
	CanModerate             bool                                                  `json:"can_moderate,omitempty"`
	CanReply                bool                                                  `json:"can_reply,omitempty"`
	CanUpdate               bool                                                  `json:"can_update,omitempty"`
	CommentsCount           int                                                   `json:"comments_count,omitempty"`
	CreatedAt               string                                                `json:"created_at,omitempty"`
	CustomizationRating     int                                                   `json:"customization_rating,omitempty"`
	EaseOfUseRating         int                                                   `json:"ease_of_use_rating,omitempty"`
	FollowProduct           ModelProducthuntProductDetailedReviewFollowProduct    `json:"follow_product,omitempty"`
	FromPost                ModelProducthuntProductDetailedReviewPost             `json:"from_post,omitempty"`
	HasVoted                bool                                                  `json:"has_voted,omitempty"`
	Id                      string                                                `json:"id,omitempty"`
	ImpressionCount         int                                                   `json:"impression_count,omitempty"`
	IsHidden                bool                                                  `json:"is_hidden,omitempty"`
	LlmContentQualityGrade  string                                                `json:"llm_content_quality_grade,omitempty"`
	LlmContentQualityReason string                                                `json:"llm_content_quality_reason,omitempty"`
	NegativeFeedback        string                                                `json:"negative_feedback,omitempty"`
	OverallExperience       string                                                `json:"overall_experience,omitempty"`
	OverallRating           int                                                   `json:"overall_rating,omitempty"`
	PositiveFeedback        string                                                `json:"positive_feedback,omitempty"`
	Product                 ModelProducthuntProductDetailedReviewProduct          `json:"product,omitempty"`
	QuestionAnswers         []ModelProducthuntProductDetailedReviewQuestionAnswer `json:"question_answers,omitempty"`
	ReliabilityRating       int                                                   `json:"reliability_rating,omitempty"`
	ReviewType              string                                                `json:"review_type,omitempty"`
	SelectedCons            []ModelProducthuntProductDetailedReviewTag            `json:"selected_cons,omitempty"`
	SelectedPros            []ModelProducthuntProductDetailedReviewTag            `json:"selected_pros,omitempty"`
	Status                  string                                                `json:"status,omitempty"`
	ThreadsEndCursor        string                                                `json:"threads_end_cursor,omitempty"`
	ThreadsHasNextPage      bool                                                  `json:"threads_has_next_page,omitempty"`
	ThreadsTotalCount       int                                                   `json:"threads_total_count,omitempty"`
	User                    ModelProducthuntProductDetailedReviewUser             `json:"user,omitempty"`
	ValueForMoneyRating     int                                                   `json:"value_for_money_rating,omitempty"`
	VotesCount              int                                                   `json:"votes_count,omitempty"`
}

type ModelProducthuntProductDetailedReviewFollowProduct

type ModelProducthuntProductDetailedReviewFollowProduct struct {
	Id               string `json:"id,omitempty"`
	IsNoLongerOnline bool   `json:"is_no_longer_online,omitempty"`
	IsSubscribed     bool   `json:"is_subscribed,omitempty"`
	LogoUuid         string `json:"logo_uuid,omitempty"`
	Name             string `json:"name,omitempty"`
	Slug             string `json:"slug,omitempty"`
}

type ModelProducthuntProductDetailedReviewPost

type ModelProducthuntProductDetailedReviewPost struct {
	Badges              []ModelProducthuntProductCategoryListBadge `json:"badges,omitempty"`
	Id                  string                                     `json:"id,omitempty"`
	IsTopLaunch         bool                                       `json:"is_top_launch,omitempty"`
	LatestScore         int                                        `json:"latest_score,omitempty"`
	Name                string                                     `json:"name,omitempty"`
	ProductId           string                                     `json:"product_id,omitempty"`
	ProductIsTopProduct bool                                       `json:"product_is_top_product,omitempty"`
	ProductSlug         string                                     `json:"product_slug,omitempty"`
	ProductState        string                                     `json:"product_state,omitempty"`
	Slug                string                                     `json:"slug,omitempty"`
	ThumbnailImageUuid  string                                     `json:"thumbnail_image_uuid,omitempty"`
}

type ModelProducthuntProductDetailedReviewProduct

type ModelProducthuntProductDetailedReviewProduct struct {
	Id               string `json:"id,omitempty"`
	IsNoLongerOnline bool   `json:"is_no_longer_online,omitempty"`
	LogoUuid         string `json:"logo_uuid,omitempty"`
	Name             string `json:"name,omitempty"`
	Slug             string `json:"slug,omitempty"`
}

type ModelProducthuntProductDetailedReviewQuestionAnswer

type ModelProducthuntProductDetailedReviewQuestionAnswer struct {
	Answer     string `json:"answer,omitempty"`
	Id         string `json:"id,omitempty"`
	Question   string `json:"question,omitempty"`
	QuestionId string `json:"question_id,omitempty"`
}

type ModelProducthuntProductDetailedReviewTag

type ModelProducthuntProductDetailedReviewTag struct {
	Count int    `json:"count,omitempty"`
	Id    string `json:"id,omitempty"`
	Name  string `json:"name,omitempty"`
	Type  string `json:"type,omitempty"`
}

type ModelProducthuntProductDetailedReviewUser

type ModelProducthuntProductDetailedReviewUser struct {
	AvatarUrl             string                                       `json:"avatar_url,omitempty"`
	Headline              string                                       `json:"headline,omitempty"`
	Id                    string                                       `json:"id,omitempty"`
	IsAccountVerified     bool                                         `json:"is_account_verified,omitempty"`
	IsAmbassador          bool                                         `json:"is_ambassador,omitempty"`
	IsFollowed            bool                                         `json:"is_followed,omitempty"`
	Name                  string                                       `json:"name,omitempty"`
	ReviewsCount          int                                          `json:"reviews_count,omitempty"`
	SelectedBylineProduct ModelProducthuntProductDetailedReviewProduct `json:"selected_byline_product,omitempty"`
	TopHunterBadge        map[string]any                               `json:"top_hunter_badge,omitempty"`
	TopLaunchBadge        map[string]any                               `json:"top_launch_badge,omitempty"`
	TopProductBadge       map[string]any                               `json:"top_product_badge,omitempty"`
	Username              string                                       `json:"username,omitempty"`
}

type ModelProducthuntProductDetailedReviewsPage

type ModelProducthuntProductDetailedReviewsPage struct {
	Connection                  string                                  `json:"connection,omitempty"`
	DetailedReview              map[string]any                          `json:"detailed_review,omitempty"`
	DetailedReviewsCount        int                                     `json:"detailed_reviews_count,omitempty"`
	EndCursor                   string                                  `json:"end_cursor,omitempty"`
	FounderDetailedReviewsCount int                                     `json:"founder_detailed_reviews_count,omitempty"`
	HasNextPage                 bool                                    `json:"has_next_page,omitempty"`
	IsMaker                     bool                                    `json:"is_maker,omitempty"`
	IsTrashed                   bool                                    `json:"is_trashed,omitempty"`
	Items                       []ModelProducthuntProductDetailedReview `json:"items,omitempty"`
	Name                        string                                  `json:"name,omitempty"`
	OtherDetailedReviewsCount   int                                     `json:"other_detailed_reviews_count,omitempty"`
	ProductId                   string                                  `json:"product_id,omitempty"`
	RawPageInfo                 map[string]any                          `json:"raw_page_info,omitempty"`
	ReviewsCount                int                                     `json:"reviews_count,omitempty"`
	ReviewsRating               float64                                 `json:"reviews_rating,omitempty"`
	ReviewsRecentRating         float64                                 `json:"reviews_recent_rating,omitempty"`
	Slug                        string                                  `json:"slug,omitempty"`
	TotalCount                  int                                     `json:"total_count,omitempty"`
}

type ModelProducthuntProductLaunchesPage

type ModelProducthuntProductLaunchesPage struct {
	Connection  string                             `json:"connection,omitempty"`
	EndCursor   string                             `json:"end_cursor,omitempty"`
	HasNextPage bool                               `json:"has_next_page,omitempty"`
	Items       []ModelProducthuntProductAboutPost `json:"items,omitempty"`
	Name        string                             `json:"name,omitempty"`
	Order       string                             `json:"order,omitempty"`
	ProductId   string                             `json:"product_id,omitempty"`
	RawPageInfo map[string]any                     `json:"raw_page_info,omitempty"`
	Slug        string                             `json:"slug,omitempty"`
	TotalCount  int                                `json:"total_count,omitempty"`
}

type ModelProducthuntProductMaker

type ModelProducthuntProductMaker struct {
	AvatarUrl      string                             `json:"avatar_url,omitempty"`
	FollowersCount int                                `json:"followers_count,omitempty"`
	Headline       string                             `json:"headline,omitempty"`
	Id             string                             `json:"id,omitempty"`
	IsFollowed     bool                               `json:"is_followed,omitempty"`
	MadePosts      []ModelProducthuntProductMakerPost `json:"made_posts,omitempty"`
	Name           string                             `json:"name,omitempty"`
	Username       string                             `json:"username,omitempty"`
}

type ModelProducthuntProductMakerPost

type ModelProducthuntProductMakerPost struct {
	Id                 string `json:"id,omitempty"`
	Name               string `json:"name,omitempty"`
	ProductId          string `json:"product_id,omitempty"`
	ProductSlug        string `json:"product_slug,omitempty"`
	ProductState       string `json:"product_state,omitempty"`
	Slug               string `json:"slug,omitempty"`
	ThumbnailImageUuid string `json:"thumbnail_image_uuid,omitempty"`
}

type ModelProducthuntProductMakersPage

type ModelProducthuntProductMakersPage struct {
	CanClaim                 bool                           `json:"can_claim,omitempty"`
	Connection               string                         `json:"connection,omitempty"`
	EndCursor                string                         `json:"end_cursor,omitempty"`
	HasNextPage              bool                           `json:"has_next_page,omitempty"`
	IsClaimed                bool                           `json:"is_claimed,omitempty"`
	IsTrashed                bool                           `json:"is_trashed,omitempty"`
	Items                    []ModelProducthuntProductMaker `json:"items,omitempty"`
	Name                     string                         `json:"name,omitempty"`
	ProductId                string                         `json:"product_id,omitempty"`
	RawPageInfo              map[string]any                 `json:"raw_page_info,omitempty"`
	Slug                     string                         `json:"slug,omitempty"`
	TotalCount               int                            `json:"total_count,omitempty"`
	ViewerPendingTeamRequest map[string]any                 `json:"viewer_pending_team_request,omitempty"`
}

type ModelProducthuntProductResponseDoc

type ModelProducthuntProductResponseDoc struct {
	Code int                     `json:"code,omitempty"`
	Data ModelProducthuntProduct `json:"data,omitempty"`
	Msg  string                  `json:"msg,omitempty"`
}

type ModelProducthuntReviewsResponseDoc

type ModelProducthuntReviewsResponseDoc struct {
	Code int                                        `json:"code,omitempty"`
	Data ModelProducthuntProductDetailedReviewsPage `json:"data,omitempty"`
	Msg  string                                     `json:"msg,omitempty"`
}

type ModelProducthuntSearchAggregationsDoc

type ModelProducthuntSearchAggregationsDoc struct {
	Topics []ModelProducthuntSearchTopicDoc `json:"topics,omitempty"`
}

type ModelProducthuntSearchDataDoc

type ModelProducthuntSearchDataDoc struct {
	Aggregations ModelProducthuntSearchAggregationsDoc `json:"aggregations,omitempty"`
	Edges        []ModelProducthuntSearchEdgeDoc       `json:"edges,omitempty"`
	PageInfo     ModelProducthuntSearchPageInfoDoc     `json:"pageInfo,omitempty"`
	PagesCount   int                                   `json:"pagesCount,omitempty"`
}

type ModelProducthuntSearchEdgeDoc

type ModelProducthuntSearchEdgeDoc struct {
	Node map[string]any `json:"node,omitempty"`
}

type ModelProducthuntSearchPageInfoDoc

type ModelProducthuntSearchPageInfoDoc struct {
	HasNextPage     bool `json:"hasNextPage,omitempty"`
	HasPreviousPage bool `json:"hasPreviousPage,omitempty"`
	Page            int  `json:"page,omitempty"`
}

type ModelProducthuntSearchResponseDoc

type ModelProducthuntSearchResponseDoc struct {
	Code int                           `json:"code,omitempty"`
	Data ModelProducthuntSearchDataDoc `json:"data,omitempty"`
	Msg  string                        `json:"msg,omitempty"`
}

type ModelProducthuntSearchTopicDoc

type ModelProducthuntSearchTopicDoc struct {
	Count int            `json:"count,omitempty"`
	Topic map[string]any `json:"topic,omitempty"`
}

type ModelProducthuntSimilarProduct

type ModelProducthuntSimilarProduct struct {
	Categories  []string `json:"categories,omitempty"`
	Id          string   `json:"id,omitempty"`
	Name        string   `json:"name,omitempty"`
	Rating      float64  `json:"rating,omitempty"`
	ReviewCount int      `json:"review_count,omitempty"`
}

type ModelRedditAuthor

type ModelRedditAuthor struct {
	Name       string `json:"name,omitempty"`
	ProfileUrl string `json:"profile_url,omitempty"`
}

type ModelRedditComment

type ModelRedditComment struct {
	Author     ModelRedditAuthor    `json:"author,omitempty"`
	Body       string               `json:"body,omitempty"`
	Created    string               `json:"created,omitempty"`
	CreatedUtc int                  `json:"created_utc,omitempty"`
	Depth      int                  `json:"depth,omitempty"`
	Id         string               `json:"id,omitempty"`
	Name       string               `json:"name,omitempty"`
	ParentId   string               `json:"parent_id,omitempty"`
	Permalink  string               `json:"permalink,omitempty"`
	Replies    []ModelRedditComment `json:"replies,omitempty"`
	Score      int                  `json:"score,omitempty"`
}

type ModelRedditCommentsResponse

type ModelRedditCommentsResponse struct {
	Comments []ModelRedditComment    `json:"comments,omitempty"`
	Post     ModelRedditPost         `json:"post,omitempty"`
	Source   ModelRedditSourceDetail `json:"source,omitempty"`
}

type ModelRedditCommentsResponseDoc

type ModelRedditCommentsResponseDoc struct {
	Code int                         `json:"code,omitempty"`
	Data ModelRedditCommentsResponse `json:"data,omitempty"`
	Msg  string                      `json:"msg,omitempty"`
}

type ModelRedditDomainPostsResponse

type ModelRedditDomainPostsResponse struct {
	Domain     string                  `json:"domain,omitempty"`
	Pagination ModelRedditPagination   `json:"pagination,omitempty"`
	Posts      []ModelRedditPost       `json:"posts,omitempty"`
	Sort       string                  `json:"sort,omitempty"`
	Source     ModelRedditSourceDetail `json:"source,omitempty"`
	Time       string                  `json:"time,omitempty"`
}

type ModelRedditDomainPostsResponseDoc

type ModelRedditDomainPostsResponseDoc struct {
	Code int                            `json:"code,omitempty"`
	Data ModelRedditDomainPostsResponse `json:"data,omitempty"`
	Msg  string                         `json:"msg,omitempty"`
}

type ModelRedditMultiSubredditPostsResponse

type ModelRedditMultiSubredditPostsResponse struct {
	Pagination ModelRedditPagination   `json:"pagination,omitempty"`
	Posts      []ModelRedditPost       `json:"posts,omitempty"`
	Sort       string                  `json:"sort,omitempty"`
	Source     ModelRedditSourceDetail `json:"source,omitempty"`
	Subreddits []string                `json:"subreddits,omitempty"`
	Time       string                  `json:"time,omitempty"`
}

type ModelRedditMultiSubredditPostsResponseDoc

type ModelRedditMultiSubredditPostsResponseDoc struct {
	Code int                                    `json:"code,omitempty"`
	Data ModelRedditMultiSubredditPostsResponse `json:"data,omitempty"`
	Msg  string                                 `json:"msg,omitempty"`
}

type ModelRedditPagination

type ModelRedditPagination struct {
	After string `json:"after,omitempty"`
	Limit int    `json:"limit,omitempty"`
}

type ModelRedditPost

type ModelRedditPost struct {
	Author        ModelRedditAuthor `json:"author,omitempty"`
	CommentCount  int               `json:"comment_count,omitempty"`
	Created       string            `json:"created,omitempty"`
	CreatedUtc    int               `json:"created_utc,omitempty"`
	Domain        string            `json:"domain,omitempty"`
	Flair         string            `json:"flair,omitempty"`
	Id            string            `json:"id,omitempty"`
	IsSelf        bool              `json:"is_self,omitempty"`
	IsVideo       bool              `json:"is_video,omitempty"`
	Locked        bool              `json:"locked,omitempty"`
	Name          string            `json:"name,omitempty"`
	Over18        bool              `json:"over_18,omitempty"`
	Permalink     string            `json:"permalink,omitempty"`
	Score         int               `json:"score,omitempty"`
	Selftext      string            `json:"selftext,omitempty"`
	SourceFeedUrl string            `json:"source_feed_url,omitempty"`
	Stickied      bool              `json:"stickied,omitempty"`
	Subreddit     string            `json:"subreddit,omitempty"`
	Thumbnail     string            `json:"thumbnail,omitempty"`
	Title         string            `json:"title,omitempty"`
	UpvoteRatio   float64           `json:"upvote_ratio,omitempty"`
	Url           string            `json:"url,omitempty"`
}

type ModelRedditPostResponse

type ModelRedditPostResponse struct {
	Post   ModelRedditPost         `json:"post,omitempty"`
	Source ModelRedditSourceDetail `json:"source,omitempty"`
}

type ModelRedditPostResponseDoc

type ModelRedditPostResponseDoc struct {
	Code int                     `json:"code,omitempty"`
	Data ModelRedditPostResponse `json:"data,omitempty"`
	Msg  string                  `json:"msg,omitempty"`
}

type ModelRedditSearchResponse

type ModelRedditSearchResponse struct {
	Pagination ModelRedditPagination   `json:"pagination,omitempty"`
	Posts      []ModelRedditPost       `json:"posts,omitempty"`
	Query      string                  `json:"query,omitempty"`
	Sort       string                  `json:"sort,omitempty"`
	Source     ModelRedditSourceDetail `json:"source,omitempty"`
	Subreddit  string                  `json:"subreddit,omitempty"`
	Time       string                  `json:"time,omitempty"`
}

type ModelRedditSearchResponseDoc

type ModelRedditSearchResponseDoc struct {
	Code int                       `json:"code,omitempty"`
	Data ModelRedditSearchResponse `json:"data,omitempty"`
	Msg  string                    `json:"msg,omitempty"`
}

type ModelRedditSourceDetail

type ModelRedditSourceDetail struct {
	Type string `json:"type,omitempty"`
	Url  string `json:"url,omitempty"`
}

type ModelRedditSubredditAboutResponse

type ModelRedditSubredditAboutResponse struct {
	DisplayName          string                  `json:"display_name,omitempty"`
	FeedUrl              string                  `json:"feed_url,omitempty"`
	LatestPostCreated    string                  `json:"latest_post_created,omitempty"`
	LatestPostCreatedUtc int                     `json:"latest_post_created_utc,omitempty"`
	PublicUrl            string                  `json:"public_url,omitempty"`
	RecentPostCount      int                     `json:"recent_post_count,omitempty"`
	SamplePosts          []ModelRedditPost       `json:"sample_posts,omitempty"`
	Source               ModelRedditSourceDetail `json:"source,omitempty"`
	Subreddit            string                  `json:"subreddit,omitempty"`
	Title                string                  `json:"title,omitempty"`
}

type ModelRedditSubredditAboutResponseDoc

type ModelRedditSubredditAboutResponseDoc struct {
	Code int                               `json:"code,omitempty"`
	Data ModelRedditSubredditAboutResponse `json:"data,omitempty"`
	Msg  string                            `json:"msg,omitempty"`
}

type ModelRedditSubredditCommentsResponse

type ModelRedditSubredditCommentsResponse struct {
	Comments   []ModelRedditComment    `json:"comments,omitempty"`
	Pagination ModelRedditPagination   `json:"pagination,omitempty"`
	Source     ModelRedditSourceDetail `json:"source,omitempty"`
	Subreddit  string                  `json:"subreddit,omitempty"`
}

type ModelRedditSubredditCommentsResponseDoc

type ModelRedditSubredditCommentsResponseDoc struct {
	Code int                                  `json:"code,omitempty"`
	Data ModelRedditSubredditCommentsResponse `json:"data,omitempty"`
	Msg  string                               `json:"msg,omitempty"`
}

type ModelRedditSubredditPostsResponse

type ModelRedditSubredditPostsResponse struct {
	Pagination ModelRedditPagination   `json:"pagination,omitempty"`
	Posts      []ModelRedditPost       `json:"posts,omitempty"`
	Sort       string                  `json:"sort,omitempty"`
	Source     ModelRedditSourceDetail `json:"source,omitempty"`
	Subreddit  string                  `json:"subreddit,omitempty"`
	Time       string                  `json:"time,omitempty"`
}

type ModelRedditSubredditPostsResponseDoc

type ModelRedditSubredditPostsResponseDoc struct {
	Code int                               `json:"code,omitempty"`
	Data ModelRedditSubredditPostsResponse `json:"data,omitempty"`
	Msg  string                            `json:"msg,omitempty"`
}

type ModelRedditTrendsResponse

type ModelRedditTrendsResponse struct {
	Pagination ModelRedditPagination   `json:"pagination,omitempty"`
	Posts      []ModelRedditPost       `json:"posts,omitempty"`
	Sort       string                  `json:"sort,omitempty"`
	Source     ModelRedditSourceDetail `json:"source,omitempty"`
	Time       string                  `json:"time,omitempty"`
}

type ModelRedditTrendsResponseDoc

type ModelRedditTrendsResponseDoc struct {
	Code int                       `json:"code,omitempty"`
	Data ModelRedditTrendsResponse `json:"data,omitempty"`
	Msg  string                    `json:"msg,omitempty"`
}

type ModelRedditUserCommentsResponse

type ModelRedditUserCommentsResponse struct {
	Comments   []ModelRedditComment    `json:"comments,omitempty"`
	Pagination ModelRedditPagination   `json:"pagination,omitempty"`
	Source     ModelRedditSourceDetail `json:"source,omitempty"`
	Username   string                  `json:"username,omitempty"`
}

type ModelRedditUserCommentsResponseDoc

type ModelRedditUserCommentsResponseDoc struct {
	Code int                             `json:"code,omitempty"`
	Data ModelRedditUserCommentsResponse `json:"data,omitempty"`
	Msg  string                          `json:"msg,omitempty"`
}

type ModelRedditUserPostsResponse

type ModelRedditUserPostsResponse struct {
	Pagination ModelRedditPagination   `json:"pagination,omitempty"`
	Posts      []ModelRedditPost       `json:"posts,omitempty"`
	Source     ModelRedditSourceDetail `json:"source,omitempty"`
	Username   string                  `json:"username,omitempty"`
}

type ModelRedditUserPostsResponseDoc

type ModelRedditUserPostsResponseDoc struct {
	Code int                          `json:"code,omitempty"`
	Data ModelRedditUserPostsResponse `json:"data,omitempty"`
	Msg  string                       `json:"msg,omitempty"`
}

type ModelRedfinEstimateResponse

type ModelRedfinEstimateResponse struct {
	Address              string    `json:"address,omitempty"`
	Baths                float64   `json:"baths,omitempty"`
	Beds                 float64   `json:"beds,omitempty"`
	CityTimeSeries       []float64 `json:"city_time_series,omitempty"`
	CountyTimeSeries     []float64 `json:"county_time_series,omitempty"`
	Estimate             float64   `json:"estimate,omitempty"`
	EstimateText         string    `json:"estimate_text,omitempty"`
	Latitude             float64   `json:"latitude,omitempty"`
	ListingPrice         float64   `json:"listing_price,omitempty"`
	Longitude            float64   `json:"longitude,omitempty"`
	PostalCodeTimeSeries []float64 `json:"postal_code_time_series,omitempty"`
	PropertyId           string    `json:"property_id,omitempty"`
	PropertyTimeSeries   []float64 `json:"property_time_series,omitempty"`
	Sqft                 float64   `json:"sqft,omitempty"`
	UpdatedAt            int       `json:"updated_at,omitempty"`
	YearBuilt            int       `json:"year_built,omitempty"`
}

type ModelRedfinPropertyItem

type ModelRedfinPropertyItem struct {
	Address      string  `json:"address,omitempty"`
	Baths        float64 `json:"baths,omitempty"`
	Beds         float64 `json:"beds,omitempty"`
	City         string  `json:"city,omitempty"`
	DaysOnMarket int     `json:"days_on_market,omitempty"`
	HoaMonthly   float64 `json:"hoa_monthly,omitempty"`
	Image        string  `json:"image,omitempty"`
	Latitude     float64 `json:"latitude,omitempty"`
	ListingId    string  `json:"listing_id,omitempty"`
	Longitude    float64 `json:"longitude,omitempty"`
	LotSize      float64 `json:"lot_size,omitempty"`
	MlsNumber    string  `json:"mls_number,omitempty"`
	Price        float64 `json:"price,omitempty"`
	PricePerSqft float64 `json:"price_per_sqft,omitempty"`
	PropertyId   string  `json:"property_id,omitempty"`
	PropertyType string  `json:"property_type,omitempty"`
	Sqft         float64 `json:"sqft,omitempty"`
	State        string  `json:"state,omitempty"`
	Status       string  `json:"status,omitempty"`
	Url          string  `json:"url,omitempty"`
	YearBuilt    int     `json:"year_built,omitempty"`
	Zip          string  `json:"zip,omitempty"`
}

type ModelRedfinPropertyResponse

type ModelRedfinPropertyResponse struct {
	Address      string   `json:"address,omitempty"`
	Baths        float64  `json:"baths,omitempty"`
	Beds         float64  `json:"beds,omitempty"`
	City         string   `json:"city,omitempty"`
	DaysOnMarket int      `json:"days_on_market,omitempty"`
	Description  string   `json:"description,omitempty"`
	Facts        []string `json:"facts,omitempty"`
	HoaMonthly   float64  `json:"hoa_monthly,omitempty"`
	Image        string   `json:"image,omitempty"`
	Latitude     float64  `json:"latitude,omitempty"`
	ListingId    string   `json:"listing_id,omitempty"`
	Longitude    float64  `json:"longitude,omitempty"`
	LotSize      float64  `json:"lot_size,omitempty"`
	MlsNumber    string   `json:"mls_number,omitempty"`
	Price        float64  `json:"price,omitempty"`
	PricePerSqft float64  `json:"price_per_sqft,omitempty"`
	PropertyId   string   `json:"property_id,omitempty"`
	PropertyType string   `json:"property_type,omitempty"`
	Sqft         float64  `json:"sqft,omitempty"`
	State        string   `json:"state,omitempty"`
	Status       string   `json:"status,omitempty"`
	Url          string   `json:"url,omitempty"`
	YearBuilt    int      `json:"year_built,omitempty"`
	Zip          string   `json:"zip,omitempty"`
}

type ModelRedfinRegionTrendsResponse

type ModelRedfinRegionTrendsResponse struct {
	AvgDaysOnMarket   string `json:"avg_days_on_market,omitempty"`
	AvgDownPayment    string `json:"avg_down_payment,omitempty"`
	AvgNumOffers      string `json:"avg_num_offers,omitempty"`
	MedianListPerSqft string `json:"median_list_per_sqft,omitempty"`
	MedianListPrice   string `json:"median_list_price,omitempty"`
	MedianSalePerList string `json:"median_sale_per_list,omitempty"`
	MedianSalePerSqft string `json:"median_sale_per_sqft,omitempty"`
	MedianSalePrice   string `json:"median_sale_price,omitempty"`
	NumHomesOnMarket  string `json:"num_homes_on_market,omitempty"`
	NumHomesSold      string `json:"num_homes_sold,omitempty"`
	RegionId          int    `json:"region_id,omitempty"`
	RegionType        int    `json:"region_type,omitempty"`
	YoySalePerSqft    string `json:"yoy_sale_per_sqft,omitempty"`
	YoySalePrice      string `json:"yoy_sale_price,omitempty"`
}

type ModelRedfinSearchResponse

type ModelRedfinSearchResponse struct {
	Location   string                    `json:"location,omitempty"`
	Page       int                       `json:"page,omitempty"`
	RegionId   int                       `json:"region_id,omitempty"`
	RegionType int                       `json:"region_type,omitempty"`
	Results    []ModelRedfinPropertyItem `json:"results,omitempty"`
}

type ModelRedfinSimilarResponse

type ModelRedfinSimilarResponse struct {
	PropertyId string                    `json:"property_id,omitempty"`
	Results    []ModelRedfinPropertyItem `json:"results,omitempty"`
}

type ModelReferralsReferralAttributionDoc

type ModelReferralsReferralAttributionDoc struct {
	Campaign      string `json:"campaign,omitempty"`
	Code          string `json:"code,omitempty"`
	CreatedAt     string `json:"created_at,omitempty"`
	ExpiresAt     string `json:"expires_at,omitempty"`
	Id            string `json:"id,omitempty"`
	QualifiedAt   string `json:"qualified_at,omitempty"`
	RewardCredits int    `json:"reward_credits,omitempty"`
	RewardedAt    string `json:"rewarded_at,omitempty"`
	Role          string `json:"role,omitempty"`
	Status        string `json:"status,omitempty"`
}

type ModelReferralsReferralClickRequestDoc

type ModelReferralsReferralClickRequestDoc struct {
	ClickId     string `json:"click_id,omitempty"`
	Code        string `json:"code,omitempty"`
	LandingPath string `json:"landing_path,omitempty"`
	UtmCampaign string `json:"utm_campaign,omitempty"`
	UtmMedium   string `json:"utm_medium,omitempty"`
	UtmSource   string `json:"utm_source,omitempty"`
}

type ModelReferralsReferralClickResponseDoc

type ModelReferralsReferralClickResponseDoc struct {
	ClickId string `json:"click_id,omitempty"`
	Code    string `json:"code,omitempty"`
}

type ModelReferralsReferralsEventsResponseDoc

type ModelReferralsReferralsEventsResponseDoc struct {
	Items []ModelReferralsReferralAttributionDoc `json:"items,omitempty"`
}

type ModelReferralsReferralsMeResponseDoc

type ModelReferralsReferralsMeResponseDoc struct {
	AttributionWindowDays    int                                    `json:"attribution_window_days,omitempty"`
	Code                     string                                 `json:"code,omitempty"`
	Items                    []ModelReferralsReferralAttributionDoc `json:"items,omitempty"`
	MonthlyReferrerRewardCap int                                    `json:"monthly_referrer_reward_cap,omitempty"`
	ReferredRewardCredits    int                                    `json:"referred_reward_credits,omitempty"`
	RewardCredits            int                                    `json:"reward_credits,omitempty"`
	SharePath                string                                 `json:"share_path,omitempty"`
	Stats                    ModelReferralsReferralsStatsDoc        `json:"stats,omitempty"`
}

type ModelReferralsReferralsStatsDoc

type ModelReferralsReferralsStatsDoc struct {
	Attributed     int `json:"attributed,omitempty"`
	Capped         int `json:"capped,omitempty"`
	Expired        int `json:"expired,omitempty"`
	Qualified      int `json:"qualified,omitempty"`
	Rejected       int `json:"rejected,omitempty"`
	ReviewRequired int `json:"review_required,omitempty"`
	Rewarded       int `json:"rewarded,omitempty"`
}

type ModelRottentomatoesBrowseItem

type ModelRottentomatoesBrowseItem struct {
	CriticsReviewCount int                             `json:"critics_review_count,omitempty"`
	DateCreated        string                          `json:"date_created,omitempty"`
	ImageUrl           string                          `json:"image_url,omitempty"`
	MediaType          string                          `json:"media_type,omitempty"`
	Path               string                          `json:"path,omitempty"`
	Position           int                             `json:"position,omitempty"`
	Title              string                          `json:"title,omitempty"`
	TomatometerScore   int                             `json:"tomatometer_score,omitempty"`
	Url                string                          `json:"url,omitempty"`
	Video              ModelRottentomatoesEpisodeVideo `json:"video,omitempty"`
}

type ModelRottentomatoesBrowseResponse

type ModelRottentomatoesBrowseResponse struct {
	FetchedAt         string                          `json:"fetched_at,omitempty"`
	Items             []ModelRottentomatoesBrowseItem `json:"items,omitempty"`
	Limit             int                             `json:"limit,omitempty"`
	List              string                          `json:"list,omitempty"`
	PublicPageDerived bool                            `json:"public_page_derived,omitempty"`
	Sort              string                          `json:"sort,omitempty"`
	SourceUrl         string                          `json:"source_url,omitempty"`
	Title             string                          `json:"title,omitempty"`
}

type ModelRottentomatoesBrowseResponseDoc

type ModelRottentomatoesBrowseResponseDoc struct {
	Code int                               `json:"code,omitempty"`
	Data ModelRottentomatoesBrowseResponse `json:"data,omitempty"`
	Msg  string                            `json:"msg,omitempty"`
}

type ModelRottentomatoesEpisodeResponse

type ModelRottentomatoesEpisodeResponse struct {
	AirDate           string                           `json:"air_date,omitempty"`
	AudienceScore     ModelRottentomatoesScore         `json:"audience_score,omitempty"`
	Cast              []ModelRottentomatoesPerson      `json:"cast,omitempty"`
	CriticsScore      ModelRottentomatoesScore         `json:"critics_score,omitempty"`
	Description       string                           `json:"description,omitempty"`
	Directors         []ModelRottentomatoesPerson      `json:"directors,omitempty"`
	EmsId             string                           `json:"ems_id,omitempty"`
	EpisodeNumber     int                              `json:"episode_number,omitempty"`
	FetchedAt         string                           `json:"fetched_at,omitempty"`
	Genres            []string                         `json:"genres,omitempty"`
	ImageUrl          string                           `json:"image_url,omitempty"`
	Lifecycle         string                           `json:"lifecycle,omitempty"`
	MediaType         string                           `json:"media_type,omitempty"`
	ParentSeason      ModelRottentomatoesSeasonSummary `json:"parent_season,omitempty"`
	ParentSeries      ModelRottentomatoesSeriesSummary `json:"parent_series,omitempty"`
	Path              string                           `json:"path,omitempty"`
	Producers         []ModelRottentomatoesPerson      `json:"producers,omitempty"`
	PublicPageDerived bool                             `json:"public_page_derived,omitempty"`
	SeasonNumber      int                              `json:"season_number,omitempty"`
	SourceUrl         string                           `json:"source_url,omitempty"`
	Title             string                           `json:"title,omitempty"`
	Url               string                           `json:"url,omitempty"`
	Video             ModelRottentomatoesEpisodeVideo  `json:"video,omitempty"`
}

type ModelRottentomatoesEpisodeResponseDoc

type ModelRottentomatoesEpisodeResponseDoc struct {
	Code int                                `json:"code,omitempty"`
	Data ModelRottentomatoesEpisodeResponse `json:"data,omitempty"`
	Msg  string                             `json:"msg,omitempty"`
}

type ModelRottentomatoesEpisodeVideo

type ModelRottentomatoesEpisodeVideo struct {
	Description string `json:"description,omitempty"`
	Duration    string `json:"duration,omitempty"`
	Thumbnail   string `json:"thumbnail,omitempty"`
	Title       string `json:"title,omitempty"`
	UploadDate  string `json:"upload_date,omitempty"`
	Url         string `json:"url,omitempty"`
}

type ModelRottentomatoesMovieResponse

type ModelRottentomatoesMovieResponse struct {
	AudienceReviews   []ModelRottentomatoesReview `json:"audience_reviews,omitempty"`
	AudienceScore     ModelRottentomatoesScore    `json:"audience_score,omitempty"`
	Cast              []ModelRottentomatoesPerson `json:"cast,omitempty"`
	ContentRating     string                      `json:"content_rating,omitempty"`
	CriticsScore      ModelRottentomatoesScore    `json:"critics_score,omitempty"`
	Description       string                      `json:"description,omitempty"`
	Directors         []ModelRottentomatoesPerson `json:"directors,omitempty"`
	EmsId             string                      `json:"ems_id,omitempty"`
	FetchedAt         string                      `json:"fetched_at,omitempty"`
	Genres            []string                    `json:"genres,omitempty"`
	ImageUrl          string                      `json:"image_url,omitempty"`
	MediaType         string                      `json:"media_type,omitempty"`
	Path              string                      `json:"path,omitempty"`
	Producers         []ModelRottentomatoesPerson `json:"producers,omitempty"`
	PublicPageDerived bool                        `json:"public_page_derived,omitempty"`
	ReleaseDate       string                      `json:"release_date,omitempty"`
	ReviewsUrl        string                      `json:"reviews_url,omitempty"`
	SourceUrl         string                      `json:"source_url,omitempty"`
	Title             string                      `json:"title,omitempty"`
	Url               string                      `json:"url,omitempty"`
}

type ModelRottentomatoesMovieResponseDoc

type ModelRottentomatoesMovieResponseDoc struct {
	Code int                              `json:"code,omitempty"`
	Data ModelRottentomatoesMovieResponse `json:"data,omitempty"`
	Msg  string                           `json:"msg,omitempty"`
}

type ModelRottentomatoesMovieReview

type ModelRottentomatoesMovieReview struct {
	CreatedAt            string  `json:"created_at,omitempty"`
	CriticUrl            string  `json:"critic_url,omitempty"`
	DisplayName          string  `json:"display_name,omitempty"`
	HasProfanity         bool    `json:"has_profanity,omitempty"`
	HasSpoilers          bool    `json:"has_spoilers,omitempty"`
	Id                   string  `json:"id,omitempty"`
	OriginalScore        string  `json:"original_score,omitempty"`
	Publication          string  `json:"publication,omitempty"`
	PublicationApproved  bool    `json:"publication_approved,omitempty"`
	PublicationReviewUrl string  `json:"publication_review_url,omitempty"`
	Rating               float64 `json:"rating,omitempty"`
	RatingLabel          string  `json:"rating_label,omitempty"`
	Review               string  `json:"review,omitempty"`
	ScoreSentiment       string  `json:"score_sentiment,omitempty"`
	SuperReviewer        bool    `json:"super_reviewer,omitempty"`
	TomatometerApproved  bool    `json:"tomatometer_approved,omitempty"`
	TopCritic            bool    `json:"top_critic,omitempty"`
	TopPublication       bool    `json:"top_publication,omitempty"`
	TopReview            bool    `json:"top_review,omitempty"`
	Type                 string  `json:"type,omitempty"`
	Verified             bool    `json:"verified,omitempty"`
}

type ModelRottentomatoesPerson

type ModelRottentomatoesPerson struct {
	ImageUrl string `json:"image_url,omitempty"`
	Name     string `json:"name,omitempty"`
	Url      string `json:"url,omitempty"`
}

type ModelRottentomatoesPersonCredit

type ModelRottentomatoesPersonCredit struct {
	AudienceScore ModelRottentomatoesScore `json:"audience_score,omitempty"`
	Credits       string                   `json:"credits,omitempty"`
	CriticsScore  ModelRottentomatoesScore `json:"critics_score,omitempty"`
	Path          string                   `json:"path,omitempty"`
	Position      int                      `json:"position,omitempty"`
	PosterUrl     string                   `json:"poster_url,omitempty"`
	Title         string                   `json:"title,omitempty"`
	Url           string                   `json:"url,omitempty"`
	YearsFeatured string                   `json:"years_featured,omitempty"`
}

type ModelRottentomatoesPersonRatedTitle

type ModelRottentomatoesPersonRatedTitle struct {
	Path  string `json:"path,omitempty"`
	Score int    `json:"score,omitempty"`
	Title string `json:"title,omitempty"`
	Url   string `json:"url,omitempty"`
	Year  string `json:"year,omitempty"`
}

type ModelRottentomatoesPersonResponse

type ModelRottentomatoesPersonResponse struct {
	BirthDate         string                              `json:"birth_date,omitempty"`
	Birthplace        string                              `json:"birthplace,omitempty"`
	Description       string                              `json:"description,omitempty"`
	EmsId             string                              `json:"ems_id,omitempty"`
	FetchedAt         string                              `json:"fetched_at,omitempty"`
	Filmography       []ModelRottentomatoesPersonCredit   `json:"filmography,omitempty"`
	FilmographyApiUrl string                              `json:"filmography_api_url,omitempty"`
	HighestRated      ModelRottentomatoesPersonRatedTitle `json:"highest_rated,omitempty"`
	ImageUrl          string                              `json:"image_url,omitempty"`
	LowestRated       ModelRottentomatoesPersonRatedTitle `json:"lowest_rated,omitempty"`
	Name              string                              `json:"name,omitempty"`
	PageInfo          ModelRottentomatoesReviewPageInfo   `json:"page_info,omitempty"`
	Path              string                              `json:"path,omitempty"`
	PublicPageDerived bool                                `json:"public_page_derived,omitempty"`
	SourceUrl         string                              `json:"source_url,omitempty"`
	Url               string                              `json:"url,omitempty"`
}

type ModelRottentomatoesPersonResponseDoc

type ModelRottentomatoesPersonResponseDoc struct {
	Code int                               `json:"code,omitempty"`
	Data ModelRottentomatoesPersonResponse `json:"data,omitempty"`
	Msg  string                            `json:"msg,omitempty"`
}

type ModelRottentomatoesReview

type ModelRottentomatoesReview struct {
	DisplayDate    string  `json:"display_date,omitempty"`
	DisplayName    string  `json:"display_name,omitempty"`
	FandangoReview bool    `json:"fandango_review,omitempty"`
	Rating         float64 `json:"rating,omitempty"`
	RatingId       string  `json:"rating_id,omitempty"`
	RatingRange    string  `json:"rating_range,omitempty"`
	Review         string  `json:"review,omitempty"`
	Verified       bool    `json:"verified,omitempty"`
}

type ModelRottentomatoesReviewMovieSummary

type ModelRottentomatoesReviewMovieSummary struct {
	EmsId     string `json:"ems_id,omitempty"`
	MediaType string `json:"media_type,omitempty"`
	Path      string `json:"path,omitempty"`
	Title     string `json:"title,omitempty"`
	Url       string `json:"url,omitempty"`
}

type ModelRottentomatoesReviewPageInfo

type ModelRottentomatoesReviewPageInfo struct {
	EndCursor   string `json:"end_cursor,omitempty"`
	HasNextPage bool   `json:"has_next_page,omitempty"`
}

type ModelRottentomatoesReviewsResponse

type ModelRottentomatoesReviewsResponse struct {
	FetchedAt         string                                `json:"fetched_at,omitempty"`
	Limit             int                                   `json:"limit,omitempty"`
	Movie             ModelRottentomatoesReviewMovieSummary `json:"movie,omitempty"`
	PageInfo          ModelRottentomatoesReviewPageInfo     `json:"page_info,omitempty"`
	PublicPageDerived bool                                  `json:"public_page_derived,omitempty"`
	Reviews           []ModelRottentomatoesMovieReview      `json:"reviews,omitempty"`
	ReviewsApiUrl     string                                `json:"reviews_api_url,omitempty"`
	SourceUrl         string                                `json:"source_url,omitempty"`
	Type              string                                `json:"type,omitempty"`
}

type ModelRottentomatoesReviewsResponseDoc

type ModelRottentomatoesReviewsResponseDoc struct {
	Code int                                `json:"code,omitempty"`
	Data ModelRottentomatoesReviewsResponse `json:"data,omitempty"`
	Msg  string                             `json:"msg,omitempty"`
}

type ModelRottentomatoesScore

type ModelRottentomatoesScore struct {
	AverageRating     string `json:"average_rating,omitempty"`
	BandedRatingCount string `json:"banded_rating_count,omitempty"`
	Certified         bool   `json:"certified,omitempty"`
	LikedCount        int    `json:"liked_count,omitempty"`
	NotLikedCount     int    `json:"not_liked_count,omitempty"`
	RatingCount       int    `json:"rating_count,omitempty"`
	ReviewCount       int    `json:"review_count,omitempty"`
	ReviewsPageUrl    string `json:"reviews_page_url,omitempty"`
	Score             int    `json:"score,omitempty"`
	ScorePercent      string `json:"score_percent,omitempty"`
	ScoreType         string `json:"score_type,omitempty"`
	Sentiment         string `json:"sentiment,omitempty"`
	Title             string `json:"title,omitempty"`
}

type ModelRottentomatoesSearchMovie

type ModelRottentomatoesSearchMovie struct {
	Cast                 string `json:"cast,omitempty"`
	CertifiedFresh       bool   `json:"certified_fresh,omitempty"`
	EndYear              string `json:"end_year,omitempty"`
	ImageUrl             string `json:"image_url,omitempty"`
	Path                 string `json:"path,omitempty"`
	ReleaseYear          string `json:"release_year,omitempty"`
	StartYear            string `json:"start_year,omitempty"`
	Title                string `json:"title,omitempty"`
	TomatometerScore     int    `json:"tomatometer_score,omitempty"`
	TomatometerSentiment string `json:"tomatometer_sentiment,omitempty"`
	Url                  string `json:"url,omitempty"`
}

type ModelRottentomatoesSearchResponse

type ModelRottentomatoesSearchResponse struct {
	FetchedAt string                           `json:"fetched_at,omitempty"`
	Limit     int                              `json:"limit,omitempty"`
	Query     string                           `json:"query,omitempty"`
	Results   []ModelRottentomatoesSearchMovie `json:"results,omitempty"`
	SourceUrl string                           `json:"source_url,omitempty"`
}

type ModelRottentomatoesSearchResponseDoc

type ModelRottentomatoesSearchResponseDoc struct {
	Code int                               `json:"code,omitempty"`
	Data ModelRottentomatoesSearchResponse `json:"data,omitempty"`
	Msg  string                            `json:"msg,omitempty"`
}

type ModelRottentomatoesSeasonEpisode

type ModelRottentomatoesSeasonEpisode struct {
	AirDate       string `json:"air_date,omitempty"`
	Description   string `json:"description,omitempty"`
	EpisodeNumber string `json:"episode_number,omitempty"`
	Path          string `json:"path,omitempty"`
	Title         string `json:"title,omitempty"`
	Url           string `json:"url,omitempty"`
}

type ModelRottentomatoesSeasonResponse

type ModelRottentomatoesSeasonResponse struct {
	AudienceScore     ModelRottentomatoesScore           `json:"audience_score,omitempty"`
	Cast              []ModelRottentomatoesPerson        `json:"cast,omitempty"`
	CriticsScore      ModelRottentomatoesScore           `json:"critics_score,omitempty"`
	Description       string                             `json:"description,omitempty"`
	Directors         []ModelRottentomatoesPerson        `json:"directors,omitempty"`
	EmsId             string                             `json:"ems_id,omitempty"`
	EpisodeCount      int                                `json:"episode_count,omitempty"`
	Episodes          []ModelRottentomatoesSeasonEpisode `json:"episodes,omitempty"`
	FetchedAt         string                             `json:"fetched_at,omitempty"`
	Genres            []string                           `json:"genres,omitempty"`
	ImageUrl          string                             `json:"image_url,omitempty"`
	Lifecycle         string                             `json:"lifecycle,omitempty"`
	MediaType         string                             `json:"media_type,omitempty"`
	ParentSeries      ModelRottentomatoesSeriesSummary   `json:"parent_series,omitempty"`
	Path              string                             `json:"path,omitempty"`
	Producers         []ModelRottentomatoesPerson        `json:"producers,omitempty"`
	PublicPageDerived bool                               `json:"public_page_derived,omitempty"`
	ReleaseDate       string                             `json:"release_date,omitempty"`
	SeasonNumber      int                                `json:"season_number,omitempty"`
	SourceUrl         string                             `json:"source_url,omitempty"`
	Title             string                             `json:"title,omitempty"`
	Url               string                             `json:"url,omitempty"`
}

type ModelRottentomatoesSeasonResponseDoc

type ModelRottentomatoesSeasonResponseDoc struct {
	Code int                               `json:"code,omitempty"`
	Data ModelRottentomatoesSeasonResponse `json:"data,omitempty"`
	Msg  string                            `json:"msg,omitempty"`
}

type ModelRottentomatoesSeasonSummary

type ModelRottentomatoesSeasonSummary struct {
	EmsId        string `json:"ems_id,omitempty"`
	Path         string `json:"path,omitempty"`
	SeasonNumber int    `json:"season_number,omitempty"`
	Title        string `json:"title,omitempty"`
	Url          string `json:"url,omitempty"`
}

type ModelRottentomatoesSeriesResponse

type ModelRottentomatoesSeriesResponse struct {
	AudienceScore     ModelRottentomatoesScore      `json:"audience_score,omitempty"`
	Cast              []ModelRottentomatoesPerson   `json:"cast,omitempty"`
	ContentRating     string                        `json:"content_rating,omitempty"`
	CriticsScore      ModelRottentomatoesScore      `json:"critics_score,omitempty"`
	Description       string                        `json:"description,omitempty"`
	Directors         []ModelRottentomatoesPerson   `json:"directors,omitempty"`
	EmsId             string                        `json:"ems_id,omitempty"`
	EndDate           string                        `json:"end_date,omitempty"`
	FetchedAt         string                        `json:"fetched_at,omitempty"`
	Genres            []string                      `json:"genres,omitempty"`
	ImageUrl          string                        `json:"image_url,omitempty"`
	Lifecycle         string                        `json:"lifecycle,omitempty"`
	MediaType         string                        `json:"media_type,omitempty"`
	NumberOfSeasons   int                           `json:"number_of_seasons,omitempty"`
	Path              string                        `json:"path,omitempty"`
	Producers         []ModelRottentomatoesPerson   `json:"producers,omitempty"`
	PublicPageDerived bool                          `json:"public_page_derived,omitempty"`
	Seasons           []ModelRottentomatoesTvseason `json:"seasons,omitempty"`
	SourceUrl         string                        `json:"source_url,omitempty"`
	StartDate         string                        `json:"start_date,omitempty"`
	Title             string                        `json:"title,omitempty"`
	Url               string                        `json:"url,omitempty"`
}

type ModelRottentomatoesSeriesResponseDoc

type ModelRottentomatoesSeriesResponseDoc struct {
	Code int                               `json:"code,omitempty"`
	Data ModelRottentomatoesSeriesResponse `json:"data,omitempty"`
	Msg  string                            `json:"msg,omitempty"`
}

type ModelRottentomatoesSeriesSummary

type ModelRottentomatoesSeriesSummary struct {
	EmsId string `json:"ems_id,omitempty"`
	Path  string `json:"path,omitempty"`
	Title string `json:"title,omitempty"`
	Url   string `json:"url,omitempty"`
}

type ModelRottentomatoesTvseason

type ModelRottentomatoesTvseason struct {
	Name string `json:"name,omitempty"`
	Path string `json:"path,omitempty"`
	Url  string `json:"url,omitempty"`
}

type ModelShopappAnalysisResponse

type ModelShopappAnalysisResponse struct {
	Currencies        []string                           `json:"currencies,omitempty"`
	Discounts         ModelShopappDiscountSummary        `json:"discounts,omitempty"`
	GroupsCount       int                                `json:"groups_count,omitempty"`
	PricesByCurrency  []ModelShopappCurrencyPriceSummary `json:"prices_by_currency,omitempty"`
	ProductsCount     int                                `json:"products_count,omitempty"`
	Query             string                             `json:"query,omitempty"`
	SaleCount         int                                `json:"sale_count,omitempty"`
	SampledProductIds []string                           `json:"sampled_product_ids,omitempty"`
	ShopsCount        int                                `json:"shops_count,omitempty"`
	TopShops          []ModelShopappShopSummary          `json:"top_shops,omitempty"`
}

type ModelShopappAnalysisResponseDoc

type ModelShopappAnalysisResponseDoc struct {
	Code int                          `json:"code,omitempty"`
	Data ModelShopappAnalysisResponse `json:"data,omitempty"`
	Msg  string                       `json:"msg,omitempty"`
}

type ModelShopappCategoriesResponse

type ModelShopappCategoriesResponse struct {
	Categories []ModelShopappCategoryItem `json:"categories,omitempty"`
}

type ModelShopappCategoriesResponseDoc

type ModelShopappCategoriesResponseDoc struct {
	Code int                            `json:"code,omitempty"`
	Data ModelShopappCategoriesResponse `json:"data,omitempty"`
	Msg  string                         `json:"msg,omitempty"`
}

type ModelShopappCategoryItem

type ModelShopappCategoryItem struct {
	Children    []ModelShopappCategoryItem `json:"children,omitempty"`
	Gid         string                     `json:"gid,omitempty"`
	HasChildren bool                       `json:"has_children,omitempty"`
	Id          string                     `json:"id,omitempty"`
	Image       string                     `json:"image,omitempty"`
	Name        string                     `json:"name,omitempty"`
	Path        []ModelShopappCategoryPath `json:"path,omitempty"`
	Slug        string                     `json:"slug,omitempty"`
}

type ModelShopappCategoryPath

type ModelShopappCategoryPath struct {
	Gid  string `json:"gid,omitempty"`
	Id   string `json:"id,omitempty"`
	Name string `json:"name,omitempty"`
}

type ModelShopappCurrencyPriceSummary

type ModelShopappCurrencyPriceSummary struct {
	Average  float64 `json:"average,omitempty"`
	Count    int     `json:"count,omitempty"`
	Currency string  `json:"currency,omitempty"`
	Max      float64 `json:"max,omitempty"`
	Min      float64 `json:"min,omitempty"`
}

type ModelShopappDiscountSummary

type ModelShopappDiscountSummary struct {
	AveragePercent float64 `json:"average_percent,omitempty"`
	MaxPercent     float64 `json:"max_percent,omitempty"`
	MinPercent     float64 `json:"min_percent,omitempty"`
}

type ModelShopappImageItem

type ModelShopappImageItem struct {
	Alt string `json:"alt,omitempty"`
	Url string `json:"url,omitempty"`
}

type ModelShopappLocationAddress

type ModelShopappLocationAddress struct {
	Address1   string `json:"address1,omitempty"`
	Address2   string `json:"address2,omitempty"`
	City       string `json:"city,omitempty"`
	Country    string `json:"country,omitempty"`
	PostalCode string `json:"postal_code,omitempty"`
	ZoneCode   string `json:"zone_code,omitempty"`
}

type ModelShopappOptionGroup

type ModelShopappOptionGroup struct {
	Name   string   `json:"name,omitempty"`
	Values []string `json:"values,omitempty"`
}

type ModelShopappProductDetail

type ModelShopappProductDetail struct {
	Available       bool                      `json:"available,omitempty"`
	Currency        string                    `json:"currency,omitempty"`
	Description     string                    `json:"description,omitempty"`
	ExternalUrl     string                    `json:"external_url,omitempty"`
	Id              string                    `json:"id,omitempty"`
	Images          []ModelShopappImageItem   `json:"images,omitempty"`
	OptionGroups    []ModelShopappOptionGroup `json:"option_groups,omitempty"`
	OriginalPrice   float64                   `json:"original_price,omitempty"`
	Price           float64                   `json:"price,omitempty"`
	Rating          float64                   `json:"rating,omitempty"`
	RelatedProducts []ModelShopappProductItem `json:"related_products,omitempty"`
	Reviews         []ModelShopappReviewItem  `json:"reviews,omitempty"`
	ReviewsCount    int                       `json:"reviews_count,omitempty"`
	ShopHandle      string                    `json:"shop_handle,omitempty"`
	ShopId          string                    `json:"shop_id,omitempty"`
	ShopName        string                    `json:"shop_name,omitempty"`
	Slug            string                    `json:"slug,omitempty"`
	Title           string                    `json:"title,omitempty"`
	Url             string                    `json:"url,omitempty"`
	VariantId       string                    `json:"variant_id,omitempty"`
}

type ModelShopappProductDetailResponse

type ModelShopappProductDetailResponse struct {
	Product ModelShopappProductDetail `json:"product,omitempty"`
}

type ModelShopappProductItem

type ModelShopappProductItem struct {
	Currency      string  `json:"currency,omitempty"`
	GroupQuery    string  `json:"group_query,omitempty"`
	GroupTitle    string  `json:"group_title,omitempty"`
	Id            string  `json:"id,omitempty"`
	Image         string  `json:"image,omitempty"`
	ImageAlt      string  `json:"image_alt,omitempty"`
	OnSale        bool    `json:"on_sale,omitempty"`
	OriginalPrice float64 `json:"original_price,omitempty"`
	Position      int     `json:"position,omitempty"`
	Price         float64 `json:"price,omitempty"`
	ShopId        string  `json:"shop_id,omitempty"`
	ShopName      string  `json:"shop_name,omitempty"`
	Title         string  `json:"title,omitempty"`
	Url           string  `json:"url,omitempty"`
	VariantId     string  `json:"variant_id,omitempty"`
}

type ModelShopappProductResponseDoc

type ModelShopappProductResponseDoc struct {
	Code int                               `json:"code,omitempty"`
	Data ModelShopappProductDetailResponse `json:"data,omitempty"`
	Msg  string                            `json:"msg,omitempty"`
}

type ModelShopappProductShopResponse

type ModelShopappProductShopResponse struct {
	ProductId string                 `json:"product_id,omitempty"`
	Shop      ModelShopappShopDetail `json:"shop,omitempty"`
}

type ModelShopappProductShopResponseDoc

type ModelShopappProductShopResponseDoc struct {
	Code int                             `json:"code,omitempty"`
	Data ModelShopappProductShopResponse `json:"data,omitempty"`
	Msg  string                          `json:"msg,omitempty"`
}

type ModelShopappProductVariantResponse

type ModelShopappProductVariantResponse struct {
	ProductId string                  `json:"product_id,omitempty"`
	Variant   ModelShopappVariantItem `json:"variant,omitempty"`
}

type ModelShopappProductVariantResponseDoc

type ModelShopappProductVariantResponseDoc struct {
	Code int                                `json:"code,omitempty"`
	Data ModelShopappProductVariantResponse `json:"data,omitempty"`
	Msg  string                             `json:"msg,omitempty"`
}

type ModelShopappRelatedResponse

type ModelShopappRelatedResponse struct {
	Limit     int                       `json:"limit,omitempty"`
	ProductId string                    `json:"product_id,omitempty"`
	Products  []ModelShopappProductItem `json:"products,omitempty"`
}

type ModelShopappRelatedResponseDoc

type ModelShopappRelatedResponseDoc struct {
	Code int                         `json:"code,omitempty"`
	Data ModelShopappRelatedResponse `json:"data,omitempty"`
	Msg  string                      `json:"msg,omitempty"`
}

type ModelShopappReviewItem

type ModelShopappReviewItem struct {
	Author       string                    `json:"author,omitempty"`
	Body         string                    `json:"body,omitempty"`
	Date         string                    `json:"date,omitempty"`
	HelpfulCount int                       `json:"helpful_count,omitempty"`
	Id           string                    `json:"id,omitempty"`
	Product      ModelShopappReviewProduct `json:"product,omitempty"`
	Rating       float64                   `json:"rating,omitempty"`
	Title        string                    `json:"title,omitempty"`
	VariantLabel string                    `json:"variant_label,omitempty"`
}

type ModelShopappReviewProduct

type ModelShopappReviewProduct struct {
	Id       string `json:"id,omitempty"`
	Image    string `json:"image,omitempty"`
	ImageAlt string `json:"image_alt,omitempty"`
	Slug     string `json:"slug,omitempty"`
	Title    string `json:"title,omitempty"`
	Url      string `json:"url,omitempty"`
	Variant  string `json:"variant,omitempty"`
}

type ModelShopappReviewsResponse

type ModelShopappReviewsResponse struct {
	Limit     int                      `json:"limit,omitempty"`
	ProductId string                   `json:"product_id,omitempty"`
	Reviews   []ModelShopappReviewItem `json:"reviews,omitempty"`
}

type ModelShopappReviewsResponseDoc

type ModelShopappReviewsResponseDoc struct {
	Code int                         `json:"code,omitempty"`
	Data ModelShopappReviewsResponse `json:"data,omitempty"`
	Msg  string                      `json:"msg,omitempty"`
}

type ModelShopappSearchGroup

type ModelShopappSearchGroup struct {
	ProductIds   []string `json:"product_ids,omitempty"`
	ProductsSeen int      `json:"products_seen,omitempty"`
	Query        string   `json:"query,omitempty"`
	Title        string   `json:"title,omitempty"`
}

type ModelShopappSearchResponse

type ModelShopappSearchResponse struct {
	Groups   []ModelShopappSearchGroup `json:"groups,omitempty"`
	Limit    int                       `json:"limit,omitempty"`
	Products []ModelShopappProductItem `json:"products,omitempty"`
	Query    string                    `json:"query,omitempty"`
}

type ModelShopappSearchResponseDoc

type ModelShopappSearchResponseDoc struct {
	Code int                        `json:"code,omitempty"`
	Data ModelShopappSearchResponse `json:"data,omitempty"`
	Msg  string                     `json:"msg,omitempty"`
}

type ModelShopappShopCollection

type ModelShopappShopCollection struct {
	Id    string `json:"id,omitempty"`
	Slug  string `json:"slug,omitempty"`
	Title string `json:"title,omitempty"`
	Url   string `json:"url,omitempty"`
}

type ModelShopappShopDetail

type ModelShopappShopDetail struct {
	Banner       string                       `json:"banner,omitempty"`
	Collections  []ModelShopappShopCollection `json:"collections,omitempty"`
	Description  string                       `json:"description,omitempty"`
	Handle       string                       `json:"handle,omitempty"`
	Id           string                       `json:"id,omitempty"`
	Name         string                       `json:"name,omitempty"`
	Rating       float64                      `json:"rating,omitempty"`
	ReviewsCount int                          `json:"reviews_count,omitempty"`
	ShopifyId    string                       `json:"shopify_id,omitempty"`
	Storefront   string                       `json:"storefront,omitempty"`
	Url          string                       `json:"url,omitempty"`
	Uuid         string                       `json:"uuid,omitempty"`
}

type ModelShopappShopLocationItem

type ModelShopappShopLocationItem struct {
	Address   ModelShopappLocationAddress `json:"address,omitempty"`
	Id        string                      `json:"id,omitempty"`
	Latitude  float64                     `json:"latitude,omitempty"`
	Longitude float64                     `json:"longitude,omitempty"`
	Name      string                      `json:"name,omitempty"`
}

type ModelShopappShopLocationsResponse

type ModelShopappShopLocationsResponse struct {
	Limit      int                            `json:"limit,omitempty"`
	Locations  []ModelShopappShopLocationItem `json:"locations,omitempty"`
	NextCursor string                         `json:"next_cursor,omitempty"`
	ShopHandle string                         `json:"shop_handle,omitempty"`
	ShopId     string                         `json:"shop_id,omitempty"`
	TotalCount int                            `json:"total_count,omitempty"`
}

type ModelShopappShopLocationsResponseDoc

type ModelShopappShopLocationsResponseDoc struct {
	Code int                               `json:"code,omitempty"`
	Data ModelShopappShopLocationsResponse `json:"data,omitempty"`
	Msg  string                            `json:"msg,omitempty"`
}

type ModelShopappShopProductsResponse

type ModelShopappShopProductsResponse struct {
	Collection   ModelShopappShopCollection `json:"collection,omitempty"`
	CollectionId string                     `json:"collection_id,omitempty"`
	Limit        int                        `json:"limit,omitempty"`
	NextCursor   string                     `json:"next_cursor,omitempty"`
	Products     []ModelShopappProductItem  `json:"products,omitempty"`
	ShopHandle   string                     `json:"shop_handle,omitempty"`
	SortBy       string                     `json:"sort_by,omitempty"`
}

type ModelShopappShopProductsResponseDoc

type ModelShopappShopProductsResponseDoc struct {
	Code int                              `json:"code,omitempty"`
	Data ModelShopappShopProductsResponse `json:"data,omitempty"`
	Msg  string                           `json:"msg,omitempty"`
}

type ModelShopappShopResponse

type ModelShopappShopResponse struct {
	Shop ModelShopappShopDetail `json:"shop,omitempty"`
}

type ModelShopappShopResponseDoc

type ModelShopappShopResponseDoc struct {
	Code int                      `json:"code,omitempty"`
	Data ModelShopappShopResponse `json:"data,omitempty"`
	Msg  string                   `json:"msg,omitempty"`
}

type ModelShopappShopReviewsResponse

type ModelShopappShopReviewsResponse struct {
	Limit      int                      `json:"limit,omitempty"`
	NextCursor string                   `json:"next_cursor,omitempty"`
	Reviews    []ModelShopappReviewItem `json:"reviews,omitempty"`
	ShopHandle string                   `json:"shop_handle,omitempty"`
	ShopId     string                   `json:"shop_id,omitempty"`
	TotalCount int                      `json:"total_count,omitempty"`
}

type ModelShopappShopReviewsResponseDoc

type ModelShopappShopReviewsResponseDoc struct {
	Code int                             `json:"code,omitempty"`
	Data ModelShopappShopReviewsResponse `json:"data,omitempty"`
	Msg  string                          `json:"msg,omitempty"`
}

type ModelShopappShopSummary

type ModelShopappShopSummary struct {
	Count    int    `json:"count,omitempty"`
	ShopId   string `json:"shop_id,omitempty"`
	ShopName string `json:"shop_name,omitempty"`
}

type ModelShopappShopTypeaheadItem

type ModelShopappShopTypeaheadItem struct {
	Collection ModelShopappShopCollection `json:"collection,omitempty"`
	Id         string                     `json:"id,omitempty"`
	Position   int                        `json:"position,omitempty"`
	Product    ModelShopappProductItem    `json:"product,omitempty"`
	Text       string                     `json:"text,omitempty"`
	Type       string                     `json:"type,omitempty"`
	Url        string                     `json:"url,omitempty"`
}

type ModelShopappShopTypeaheadResponse

type ModelShopappShopTypeaheadResponse struct {
	Limit       int                             `json:"limit,omitempty"`
	Query       string                          `json:"query,omitempty"`
	ShopHandle  string                          `json:"shop_handle,omitempty"`
	ShopId      string                          `json:"shop_id,omitempty"`
	Suggestions []ModelShopappShopTypeaheadItem `json:"suggestions,omitempty"`
}

type ModelShopappShopTypeaheadResponseDoc

type ModelShopappShopTypeaheadResponseDoc struct {
	Code int                               `json:"code,omitempty"`
	Data ModelShopappShopTypeaheadResponse `json:"data,omitempty"`
	Msg  string                            `json:"msg,omitempty"`
}

type ModelShopappSuggestResponse

type ModelShopappSuggestResponse struct {
	Limit       int                          `json:"limit,omitempty"`
	Query       string                       `json:"query,omitempty"`
	Suggestions []ModelShopappSuggestionItem `json:"suggestions,omitempty"`
}

type ModelShopappSuggestionItem

type ModelShopappSuggestionItem struct {
	Image      string  `json:"image,omitempty"`
	Rating     float64 `json:"rating,omitempty"`
	ShopHandle string  `json:"shop_handle,omitempty"`
	ShopId     string  `json:"shop_id,omitempty"`
	ShopName   string  `json:"shop_name,omitempty"`
	Text       string  `json:"text,omitempty"`
	Type       string  `json:"type,omitempty"`
	Url        string  `json:"url,omitempty"`
}

type ModelShopappSuggestionsResponseDoc

type ModelShopappSuggestionsResponseDoc struct {
	Code int                         `json:"code,omitempty"`
	Data ModelShopappSuggestResponse `json:"data,omitempty"`
	Msg  string                      `json:"msg,omitempty"`
}

type ModelShopappVariantItem

type ModelShopappVariantItem struct {
	AvailableForSale bool                  `json:"available_for_sale,omitempty"`
	Currency         string                `json:"currency,omitempty"`
	Gid              string                `json:"gid,omitempty"`
	Id               string                `json:"id,omitempty"`
	Image            ModelShopappImageItem `json:"image,omitempty"`
	Options          map[string]string     `json:"options,omitempty"`
	OriginalPrice    float64               `json:"original_price,omitempty"`
	Price            float64               `json:"price,omitempty"`
	RequiresShipping bool                  `json:"requires_shipping,omitempty"`
	Title            string                `json:"title,omitempty"`
}

type ModelShopappVariantsResponse

type ModelShopappVariantsResponse struct {
	Limit     int                       `json:"limit,omitempty"`
	ProductId string                    `json:"product_id,omitempty"`
	Variants  []ModelShopappVariantItem `json:"variants,omitempty"`
}

type ModelShopappVariantsResponseDoc

type ModelShopappVariantsResponseDoc struct {
	Code int                          `json:"code,omitempty"`
	Data ModelShopappVariantsResponse `json:"data,omitempty"`
	Msg  string                       `json:"msg,omitempty"`
}

type ModelShopifyCollectionItem

type ModelShopifyCollectionItem struct {
	CreatedAt     string `json:"created_at,omitempty"`
	Description   string `json:"description,omitempty"`
	Handle        string `json:"handle,omitempty"`
	Id            string `json:"id,omitempty"`
	ProductsCount int    `json:"products_count,omitempty"`
	PublishedAt   string `json:"published_at,omitempty"`
	Title         string `json:"title,omitempty"`
	UpdatedAt     string `json:"updated_at,omitempty"`
	Url           string `json:"url,omitempty"`
}

type ModelShopifyCollectionProductsResponse

type ModelShopifyCollectionProductsResponse struct {
	Collection string                    `json:"collection,omitempty"`
	Limit      int                       `json:"limit,omitempty"`
	Page       int                       `json:"page,omitempty"`
	Products   []ModelShopifyProductItem `json:"products,omitempty"`
	SourceUrl  string                    `json:"source_url,omitempty"`
	StoreUrl   string                    `json:"store_url,omitempty"`
}

type ModelShopifyCollectionProductsResponseDoc

type ModelShopifyCollectionProductsResponseDoc struct {
	Code int                                    `json:"code,omitempty"`
	Data ModelShopifyCollectionProductsResponse `json:"data,omitempty"`
	Msg  string                                 `json:"msg,omitempty"`
}

type ModelShopifyCollectionsResponse

type ModelShopifyCollectionsResponse struct {
	Collections []ModelShopifyCollectionItem `json:"collections,omitempty"`
	Limit       int                          `json:"limit,omitempty"`
	Page        int                          `json:"page,omitempty"`
	SourceUrl   string                       `json:"source_url,omitempty"`
	StoreUrl    string                       `json:"store_url,omitempty"`
}

type ModelShopifyCollectionsResponseDoc

type ModelShopifyCollectionsResponseDoc struct {
	Code int                             `json:"code,omitempty"`
	Data ModelShopifyCollectionsResponse `json:"data,omitempty"`
	Msg  string                          `json:"msg,omitempty"`
}

type ModelShopifyImageItem

type ModelShopifyImageItem struct {
	Alt        string   `json:"alt,omitempty"`
	CreatedAt  string   `json:"created_at,omitempty"`
	Height     int      `json:"height,omitempty"`
	Id         string   `json:"id,omitempty"`
	Position   int      `json:"position,omitempty"`
	UpdatedAt  string   `json:"updated_at,omitempty"`
	Url        string   `json:"url,omitempty"`
	VariantIds []string `json:"variant_ids,omitempty"`
	Width      int      `json:"width,omitempty"`
}

type ModelShopifyOptionItem

type ModelShopifyOptionItem struct {
	Name     string   `json:"name,omitempty"`
	Position int      `json:"position,omitempty"`
	Values   []string `json:"values,omitempty"`
}

type ModelShopifyPageItem

type ModelShopifyPageItem struct {
	Content     string `json:"content,omitempty"`
	CreatedAt   string `json:"created_at,omitempty"`
	Handle      string `json:"handle,omitempty"`
	Id          string `json:"id,omitempty"`
	PublishedAt string `json:"published_at,omitempty"`
	Title       string `json:"title,omitempty"`
	UpdatedAt   string `json:"updated_at,omitempty"`
	Url         string `json:"url,omitempty"`
}

type ModelShopifyPageResponse

type ModelShopifyPageResponse struct {
	Page      ModelShopifyPageItem `json:"page,omitempty"`
	SourceUrl string               `json:"source_url,omitempty"`
	StoreUrl  string               `json:"store_url,omitempty"`
}

type ModelShopifyPageResponseDoc

type ModelShopifyPageResponseDoc struct {
	Code int                      `json:"code,omitempty"`
	Data ModelShopifyPageResponse `json:"data,omitempty"`
	Msg  string                   `json:"msg,omitempty"`
}

type ModelShopifyPagesResponse

type ModelShopifyPagesResponse struct {
	Limit     int                    `json:"limit,omitempty"`
	Page      int                    `json:"page,omitempty"`
	Pages     []ModelShopifyPageItem `json:"pages,omitempty"`
	SourceUrl string                 `json:"source_url,omitempty"`
	StoreUrl  string                 `json:"store_url,omitempty"`
}

type ModelShopifyPagesResponseDoc

type ModelShopifyPagesResponseDoc struct {
	Code int                       `json:"code,omitempty"`
	Data ModelShopifyPagesResponse `json:"data,omitempty"`
	Msg  string                    `json:"msg,omitempty"`
}

type ModelShopifyProductItem

type ModelShopifyProductItem struct {
	Available      bool                      `json:"available,omitempty"`
	CompareAtPrice float64                   `json:"compare_at_price,omitempty"`
	CreatedAt      string                    `json:"created_at,omitempty"`
	Description    string                    `json:"description,omitempty"`
	FeaturedImage  string                    `json:"featured_image,omitempty"`
	Handle         string                    `json:"handle,omitempty"`
	Id             string                    `json:"id,omitempty"`
	Images         []ModelShopifyImageItem   `json:"images,omitempty"`
	Options        []ModelShopifyOptionItem  `json:"options,omitempty"`
	Price          float64                   `json:"price,omitempty"`
	ProductType    string                    `json:"product_type,omitempty"`
	PublishedAt    string                    `json:"published_at,omitempty"`
	Tags           []string                  `json:"tags,omitempty"`
	Title          string                    `json:"title,omitempty"`
	UpdatedAt      string                    `json:"updated_at,omitempty"`
	Url            string                    `json:"url,omitempty"`
	Variants       []ModelShopifyVariantItem `json:"variants,omitempty"`
	Vendor         string                    `json:"vendor,omitempty"`
}

type ModelShopifyProductRecommendationsResponse

type ModelShopifyProductRecommendationsResponse struct {
	Handle    string                    `json:"handle,omitempty"`
	Intent    string                    `json:"intent,omitempty"`
	Limit     int                       `json:"limit,omitempty"`
	ProductId string                    `json:"product_id,omitempty"`
	Products  []ModelShopifyProductItem `json:"products,omitempty"`
	SourceUrl string                    `json:"source_url,omitempty"`
	StoreUrl  string                    `json:"store_url,omitempty"`
}

type ModelShopifyProductRecommendationsResponseDoc

type ModelShopifyProductRecommendationsResponseDoc struct {
	Code int                                        `json:"code,omitempty"`
	Data ModelShopifyProductRecommendationsResponse `json:"data,omitempty"`
	Msg  string                                     `json:"msg,omitempty"`
}

type ModelShopifyProductResponse

type ModelShopifyProductResponse struct {
	Product   ModelShopifyProductItem `json:"product,omitempty"`
	SourceUrl string                  `json:"source_url,omitempty"`
	StoreUrl  string                  `json:"store_url,omitempty"`
}

type ModelShopifyProductResponseDoc

type ModelShopifyProductResponseDoc struct {
	Code int                         `json:"code,omitempty"`
	Data ModelShopifyProductResponse `json:"data,omitempty"`
	Msg  string                      `json:"msg,omitempty"`
}

type ModelShopifyProductsResponse

type ModelShopifyProductsResponse struct {
	Limit     int                       `json:"limit,omitempty"`
	Page      int                       `json:"page,omitempty"`
	Products  []ModelShopifyProductItem `json:"products,omitempty"`
	SourceUrl string                    `json:"source_url,omitempty"`
	StoreUrl  string                    `json:"store_url,omitempty"`
}

type ModelShopifyProductsResponseDoc

type ModelShopifyProductsResponseDoc struct {
	Code int                          `json:"code,omitempty"`
	Data ModelShopifyProductsResponse `json:"data,omitempty"`
	Msg  string                       `json:"msg,omitempty"`
}

type ModelShopifySearchQueryItem

type ModelShopifySearchQueryItem struct {
	Text string `json:"text,omitempty"`
	Url  string `json:"url,omitempty"`
}

type ModelShopifySearchSuggestResponse

type ModelShopifySearchSuggestResponse struct {
	Collections []ModelShopifyCollectionItem  `json:"collections,omitempty"`
	Limit       int                           `json:"limit,omitempty"`
	Products    []ModelShopifyProductItem     `json:"products,omitempty"`
	Queries     []ModelShopifySearchQueryItem `json:"queries,omitempty"`
	Query       string                        `json:"query,omitempty"`
	SourceUrl   string                        `json:"source_url,omitempty"`
	StoreUrl    string                        `json:"store_url,omitempty"`
	Types       []string                      `json:"types,omitempty"`
}

type ModelShopifySearchSuggestResponseDoc

type ModelShopifySearchSuggestResponseDoc struct {
	Code int                               `json:"code,omitempty"`
	Data ModelShopifySearchSuggestResponse `json:"data,omitempty"`
	Msg  string                            `json:"msg,omitempty"`
}

type ModelShopifySitemapImage

type ModelShopifySitemapImage struct {
	Caption string `json:"caption,omitempty"`
	Title   string `json:"title,omitempty"`
	Url     string `json:"url,omitempty"`
}

type ModelShopifySitemapIndexResponse

type ModelShopifySitemapIndexResponse struct {
	Sitemaps  []ModelShopifySitemapItem `json:"sitemaps,omitempty"`
	SourceUrl string                    `json:"source_url,omitempty"`
	StoreUrl  string                    `json:"store_url,omitempty"`
}

type ModelShopifySitemapIndexResponseDoc

type ModelShopifySitemapIndexResponseDoc struct {
	Code int                              `json:"code,omitempty"`
	Data ModelShopifySitemapIndexResponse `json:"data,omitempty"`
	Msg  string                           `json:"msg,omitempty"`
}

type ModelShopifySitemapItem

type ModelShopifySitemapItem struct {
	Loc  string `json:"loc,omitempty"`
	Type string `json:"type,omitempty"`
}

type ModelShopifySitemapUrlitem

type ModelShopifySitemapUrlitem struct {
	Changefreq string                     `json:"changefreq,omitempty"`
	Handle     string                     `json:"handle,omitempty"`
	Images     []ModelShopifySitemapImage `json:"images,omitempty"`
	Lastmod    string                     `json:"lastmod,omitempty"`
	Loc        string                     `json:"loc,omitempty"`
	Type       string                     `json:"type,omitempty"`
}

type ModelShopifySitemapUrlsResponse

type ModelShopifySitemapUrlsResponse struct {
	Limit     int                          `json:"limit,omitempty"`
	SourceUrl string                       `json:"source_url,omitempty"`
	StoreUrl  string                       `json:"store_url,omitempty"`
	Type      string                       `json:"type,omitempty"`
	Urls      []ModelShopifySitemapUrlitem `json:"urls,omitempty"`
}

type ModelShopifySitemapUrlsResponseDoc

type ModelShopifySitemapUrlsResponseDoc struct {
	Code int                             `json:"code,omitempty"`
	Data ModelShopifySitemapUrlsResponse `json:"data,omitempty"`
	Msg  string                          `json:"msg,omitempty"`
}

type ModelShopifyStoreResponse

type ModelShopifyStoreResponse struct {
	City                      string `json:"city,omitempty"`
	Country                   string `json:"country,omitempty"`
	Currency                  string `json:"currency,omitempty"`
	Description               string `json:"description,omitempty"`
	Domain                    string `json:"domain,omitempty"`
	MyshopifyDomain           string `json:"myshopify_domain,omitempty"`
	Name                      string `json:"name,omitempty"`
	Province                  string `json:"province,omitempty"`
	PublishedCollectionsCount int    `json:"published_collections_count,omitempty"`
	PublishedProductsCount    int    `json:"published_products_count,omitempty"`
	RequestedUrl              string `json:"requested_url,omitempty"`
	SourceDomain              string `json:"source_domain,omitempty"`
	SourceUrl                 string `json:"source_url,omitempty"`
}

type ModelShopifyStoreResponseDoc

type ModelShopifyStoreResponseDoc struct {
	Code int                       `json:"code,omitempty"`
	Data ModelShopifyStoreResponse `json:"data,omitempty"`
	Msg  string                    `json:"msg,omitempty"`
}

type ModelShopifyVariantItem

type ModelShopifyVariantItem struct {
	Available        bool    `json:"available,omitempty"`
	Barcode          string  `json:"barcode,omitempty"`
	CompareAtPrice   float64 `json:"compare_at_price,omitempty"`
	CreatedAt        string  `json:"created_at,omitempty"`
	FeaturedImage    string  `json:"featured_image,omitempty"`
	Grams            int     `json:"grams,omitempty"`
	Id               string  `json:"id,omitempty"`
	Option1          string  `json:"option1,omitempty"`
	Option2          string  `json:"option2,omitempty"`
	Option3          string  `json:"option3,omitempty"`
	Position         int     `json:"position,omitempty"`
	Price            float64 `json:"price,omitempty"`
	ProductId        string  `json:"product_id,omitempty"`
	RequiresShipping bool    `json:"requires_shipping,omitempty"`
	Sku              string  `json:"sku,omitempty"`
	Taxable          bool    `json:"taxable,omitempty"`
	Title            string  `json:"title,omitempty"`
	UpdatedAt        string  `json:"updated_at,omitempty"`
}

type ModelSimilarwebSearchResp

type ModelSimilarwebSearchResp struct {
	Apps      map[string]any   `json:"apps,omitempty"`
	Companies []map[string]any `json:"companies,omitempty"`
	Websites  []map[string]any `json:"websites,omitempty"`
}

type ModelSimilarwebSearchResponseDoc

type ModelSimilarwebSearchResponseDoc struct {
	Code int                       `json:"code,omitempty"`
	Data ModelSimilarwebSearchResp `json:"data,omitempty"`
	Msg  string                    `json:"msg,omitempty"`
}

type ModelSimilarwebSimilarWebResp

type ModelSimilarwebSimilarWebResp struct {
	Category               string           `json:"Category,omitempty"`
	CategoryRank           map[string]any   `json:"CategoryRank,omitempty"`
	Competitors            map[string]any   `json:"Competitors,omitempty"`
	Countries              []map[string]any `json:"Countries,omitempty"`
	CountryRank            map[string]any   `json:"CountryRank,omitempty"`
	Description            string           `json:"Description,omitempty"`
	Engagments             map[string]any   `json:"Engagments,omitempty"`
	EstimatedMonthlyVisits map[string]any   `json:"EstimatedMonthlyVisits,omitempty"`
	GlobalCategoryRank     any              `json:"GlobalCategoryRank,omitempty"`
	GlobalRank             map[string]any   `json:"GlobalRank,omitempty"`
	IsDataFromGa           bool             `json:"IsDataFromGa,omitempty"`
	IsSmall                bool             `json:"IsSmall,omitempty"`
	LargeScreenshot        string           `json:"LargeScreenshot,omitempty"`
	Notification           map[string]any   `json:"Notification,omitempty"`
	Policy                 int              `json:"Policy,omitempty"`
	SiteName               string           `json:"SiteName,omitempty"`
	SnapshotDate           string           `json:"SnapshotDate,omitempty"`
	Title                  string           `json:"Title,omitempty"`
	TopCountryShares       []map[string]any `json:"TopCountryShares,omitempty"`
	TopKeywords            []map[string]any `json:"TopKeywords,omitempty"`
	TrafficSources         map[string]any   `json:"TrafficSources,omitempty"`
	Version                int              `json:"Version,omitempty"`
}

type ModelSimilarwebWebResponseDoc

type ModelSimilarwebWebResponseDoc struct {
	Code int                           `json:"code,omitempty"`
	Data ModelSimilarwebSimilarWebResp `json:"data,omitempty"`
	Msg  string                        `json:"msg,omitempty"`
}

type ModelSpotifyAlbumMeta

type ModelSpotifyAlbumMeta struct {
	AppVersion    string `json:"appVersion,omitempty"`
	FetchedAt     string `json:"fetchedAt,omitempty"`
	OperationName string `json:"operationName,omitempty"`
	TrackCount    int    `json:"trackCount,omitempty"`
}

type ModelSpotifyAlbumResponse

type ModelSpotifyAlbumResponse struct {
	AlbumType   string                            `json:"albumType,omitempty"`
	Artists     []ModelSpotifySearchResultSummary `json:"artists,omitempty"`
	Copyrights  []string                          `json:"copyrights,omitempty"`
	DurationMs  int                               `json:"durationMs,omitempty"`
	ExternalUrl string                            `json:"externalUrl,omitempty"`
	Id          string                            `json:"id,omitempty"`
	ImageUrl    string                            `json:"imageUrl,omitempty"`
	Images      []ModelSpotifyImageAsset          `json:"images,omitempty"`
	IsExplicit  bool                              `json:"isExplicit,omitempty"`
	IsPlayable  bool                              `json:"isPlayable,omitempty"`
	Limit       int                               `json:"limit,omitempty"`
	Meta        ModelSpotifyAlbumMeta             `json:"meta,omitempty"`
	Name        string                            `json:"name,omitempty"`
	Offset      int                               `json:"offset,omitempty"`
	ReleaseDate string                            `json:"releaseDate,omitempty"`
	ShareUrl    string                            `json:"shareUrl,omitempty"`
	TotalTracks int                               `json:"totalTracks,omitempty"`
	Tracks      []ModelSpotifySearchResultSummary `json:"tracks,omitempty"`
	Type        string                            `json:"type,omitempty"`
	Uri         string                            `json:"uri,omitempty"`
}

type ModelSpotifyAlbumResponseDoc

type ModelSpotifyAlbumResponseDoc struct {
	Code int                       `json:"code,omitempty"`
	Data ModelSpotifyAlbumResponse `json:"data,omitempty"`
	Msg  any                       `json:"msg,omitempty"`
}

type ModelSpotifyArtistAlbumsMeta

type ModelSpotifyArtistAlbumsMeta struct {
	AppVersion    string `json:"appVersion,omitempty"`
	Count         int    `json:"count,omitempty"`
	FetchedAt     string `json:"fetchedAt,omitempty"`
	OperationName string `json:"operationName,omitempty"`
}

type ModelSpotifyArtistAlbumsResponse

type ModelSpotifyArtistAlbumsResponse struct {
	Id     string                            `json:"id,omitempty"`
	Items  []ModelSpotifySearchResultSummary `json:"items,omitempty"`
	Limit  int                               `json:"limit,omitempty"`
	Meta   ModelSpotifyArtistAlbumsMeta      `json:"meta,omitempty"`
	Offset int                               `json:"offset,omitempty"`
	Order  string                            `json:"order,omitempty"`
	Total  int                               `json:"total,omitempty"`
	Type   string                            `json:"type,omitempty"`
	Uri    string                            `json:"uri,omitempty"`
}

type ModelSpotifyArtistAlbumsResponseDoc

type ModelSpotifyArtistAlbumsResponseDoc struct {
	Code int                              `json:"code,omitempty"`
	Data ModelSpotifyArtistAlbumsResponse `json:"data,omitempty"`
	Msg  any                              `json:"msg,omitempty"`
}

type ModelSpotifyArtistCollectionMeta

type ModelSpotifyArtistCollectionMeta struct {
	AppVersion    string `json:"appVersion,omitempty"`
	Count         int    `json:"count,omitempty"`
	FetchedAt     string `json:"fetchedAt,omitempty"`
	OperationName string `json:"operationName,omitempty"`
}

type ModelSpotifyArtistCollectionResponse

type ModelSpotifyArtistCollectionResponse struct {
	Id    string                            `json:"id,omitempty"`
	Items []ModelSpotifySearchResultSummary `json:"items,omitempty"`
	Meta  ModelSpotifyArtistCollectionMeta  `json:"meta,omitempty"`
	Uri   string                            `json:"uri,omitempty"`
}

type ModelSpotifyArtistCollectionResponseDoc

type ModelSpotifyArtistCollectionResponseDoc struct {
	Code int                                  `json:"code,omitempty"`
	Data ModelSpotifyArtistCollectionResponse `json:"data,omitempty"`
	Msg  any                                  `json:"msg,omitempty"`
}

type ModelSpotifyArtistMeta

type ModelSpotifyArtistMeta struct {
	AppVersion       string `json:"appVersion,omitempty"`
	DiscographyCount int    `json:"discographyCount,omitempty"`
	FetchedAt        string `json:"fetchedAt,omitempty"`
	OperationName    string `json:"operationName,omitempty"`
	PlaylistCount    int    `json:"playlistCount,omitempty"`
	RelatedCount     int    `json:"relatedCount,omitempty"`
	TopTrackCount    int    `json:"topTrackCount,omitempty"`
}

type ModelSpotifyArtistResponse

type ModelSpotifyArtistResponse struct {
	Biography    string                            `json:"biography,omitempty"`
	Discography  []ModelSpotifySearchResultSummary `json:"discography,omitempty"`
	ExternalUrl  string                            `json:"externalUrl,omitempty"`
	Followers    int                               `json:"followers,omitempty"`
	Id           string                            `json:"id,omitempty"`
	ImageUrl     string                            `json:"imageUrl,omitempty"`
	Images       []ModelSpotifyImageAsset          `json:"images,omitempty"`
	Meta         ModelSpotifyArtistMeta            `json:"meta,omitempty"`
	MonthlyUsers int                               `json:"monthlyUsers,omitempty"`
	Name         string                            `json:"name,omitempty"`
	Playlists    []ModelSpotifySearchResultSummary `json:"playlists,omitempty"`
	Related      []ModelSpotifySearchResultSummary `json:"related,omitempty"`
	ShareUrl     string                            `json:"shareUrl,omitempty"`
	TopTracks    []ModelSpotifySearchResultSummary `json:"topTracks,omitempty"`
	Type         string                            `json:"type,omitempty"`
	Uri          string                            `json:"uri,omitempty"`
	Verified     bool                              `json:"verified,omitempty"`
}

type ModelSpotifyArtistResponseDoc

type ModelSpotifyArtistResponseDoc struct {
	Code int                        `json:"code,omitempty"`
	Data ModelSpotifyArtistResponse `json:"data,omitempty"`
	Msg  any                        `json:"msg,omitempty"`
}

type ModelSpotifyAudiobookChaptersMeta

type ModelSpotifyAudiobookChaptersMeta struct {
	AppVersion    string `json:"appVersion,omitempty"`
	Count         int    `json:"count,omitempty"`
	FetchedAt     string `json:"fetchedAt,omitempty"`
	OperationName string `json:"operationName,omitempty"`
}

type ModelSpotifyAudiobookChaptersResponse

type ModelSpotifyAudiobookChaptersResponse struct {
	Chapters []ModelSpotifyPodcastEpisodeSummary `json:"chapters,omitempty"`
	Id       string                              `json:"id,omitempty"`
	Limit    int                                 `json:"limit,omitempty"`
	Meta     ModelSpotifyAudiobookChaptersMeta   `json:"meta,omitempty"`
	Offset   int                                 `json:"offset,omitempty"`
	Total    int                                 `json:"total,omitempty"`
	Uri      string                              `json:"uri,omitempty"`
}

type ModelSpotifyAudiobookChaptersResponseDoc

type ModelSpotifyAudiobookChaptersResponseDoc struct {
	Code int                                   `json:"code,omitempty"`
	Data ModelSpotifyAudiobookChaptersResponse `json:"data,omitempty"`
	Msg  any                                   `json:"msg,omitempty"`
}

type ModelSpotifyAudiobookMeta

type ModelSpotifyAudiobookMeta struct {
	AppVersion    string `json:"appVersion,omitempty"`
	FetchedAt     string `json:"fetchedAt,omitempty"`
	OperationName string `json:"operationName,omitempty"`
}

type ModelSpotifyAudiobookResponse

type ModelSpotifyAudiobookResponse struct {
	Authors       []string                  `json:"authors,omitempty"`
	Description   string                    `json:"description,omitempty"`
	ExternalUrl   string                    `json:"externalUrl,omitempty"`
	Id            string                    `json:"id,omitempty"`
	ImageUrl      string                    `json:"imageUrl,omitempty"`
	Images        []ModelSpotifyImageAsset  `json:"images,omitempty"`
	IsExplicit    bool                      `json:"isExplicit,omitempty"`
	MediaType     string                    `json:"mediaType,omitempty"`
	Meta          ModelSpotifyAudiobookMeta `json:"meta,omitempty"`
	Name          string                    `json:"name,omitempty"`
	Narrators     []string                  `json:"narrators,omitempty"`
	Publisher     string                    `json:"publisher,omitempty"`
	TotalChapters int                       `json:"totalChapters,omitempty"`
	Type          string                    `json:"type,omitempty"`
	Uri           string                    `json:"uri,omitempty"`
}

type ModelSpotifyAudiobookResponseDoc

type ModelSpotifyAudiobookResponseDoc struct {
	Code int                           `json:"code,omitempty"`
	Data ModelSpotifyAudiobookResponse `json:"data,omitempty"`
	Msg  any                           `json:"msg,omitempty"`
}

type ModelSpotifyBrowsePageItem

type ModelSpotifyBrowsePageItem struct {
	Description string                   `json:"description,omitempty"`
	ExternalUrl string                   `json:"externalUrl,omitempty"`
	ImageUrl    string                   `json:"imageUrl,omitempty"`
	Images      []ModelSpotifyImageAsset `json:"images,omitempty"`
	Publisher   string                   `json:"publisher,omitempty"`
	Subtitle    string                   `json:"subtitle,omitempty"`
	Title       string                   `json:"title,omitempty"`
	Type        string                   `json:"type,omitempty"`
	Uri         string                   `json:"uri,omitempty"`
}

type ModelSpotifyBrowsePageMeta

type ModelSpotifyBrowsePageMeta struct {
	AppVersion    string `json:"appVersion,omitempty"`
	FetchedAt     string `json:"fetchedAt,omitempty"`
	OperationName string `json:"operationName,omitempty"`
	SectionCount  int    `json:"sectionCount,omitempty"`
}

type ModelSpotifyBrowsePageResponse

type ModelSpotifyBrowsePageResponse struct {
	Meta     ModelSpotifyBrowsePageMeta      `json:"meta,omitempty"`
	Sections []ModelSpotifyBrowsePageSection `json:"sections,omitempty"`
	Subtitle string                          `json:"subtitle,omitempty"`
	Title    string                          `json:"title,omitempty"`
	Type     string                          `json:"type,omitempty"`
	Uri      string                          `json:"uri,omitempty"`
}

type ModelSpotifyBrowsePageResponseDoc

type ModelSpotifyBrowsePageResponseDoc struct {
	Code int                            `json:"code,omitempty"`
	Data ModelSpotifyBrowsePageResponse `json:"data,omitempty"`
	Msg  any                            `json:"msg,omitempty"`
}

type ModelSpotifyBrowsePageSection

type ModelSpotifyBrowsePageSection struct {
	Items      []ModelSpotifyBrowsePageItem `json:"items,omitempty"`
	Subtitle   string                       `json:"subtitle,omitempty"`
	Title      string                       `json:"title,omitempty"`
	TotalCount int                          `json:"totalCount,omitempty"`
	Type       string                       `json:"type,omitempty"`
	Uri        string                       `json:"uri,omitempty"`
}

type ModelSpotifyBrowseSectionMeta

type ModelSpotifyBrowseSectionMeta struct {
	AppVersion    string `json:"appVersion,omitempty"`
	Count         int    `json:"count,omitempty"`
	FetchedAt     string `json:"fetchedAt,omitempty"`
	OperationName string `json:"operationName,omitempty"`
}

type ModelSpotifyBrowseSectionResponse

type ModelSpotifyBrowseSectionResponse struct {
	Items      []ModelSpotifyBrowsePageItem  `json:"items,omitempty"`
	Limit      int                           `json:"limit,omitempty"`
	Meta       ModelSpotifyBrowseSectionMeta `json:"meta,omitempty"`
	Offset     int                           `json:"offset,omitempty"`
	Subtitle   string                        `json:"subtitle,omitempty"`
	Title      string                        `json:"title,omitempty"`
	TotalCount int                           `json:"totalCount,omitempty"`
	Type       string                        `json:"type,omitempty"`
	Uri        string                        `json:"uri,omitempty"`
}

type ModelSpotifyBrowseSectionResponseDoc

type ModelSpotifyBrowseSectionResponseDoc struct {
	Code int                               `json:"code,omitempty"`
	Data ModelSpotifyBrowseSectionResponse `json:"data,omitempty"`
	Msg  any                               `json:"msg,omitempty"`
}

type ModelSpotifyChartItem

type ModelSpotifyChartItem struct {
	Description        string `json:"description,omitempty"`
	EpisodeDescription string `json:"episodeDescription,omitempty"`
	EpisodeExternalUrl string `json:"episodeExternalUrl,omitempty"`
	EpisodeImageUrl    string `json:"episodeImageUrl,omitempty"`
	EpisodeName        string `json:"episodeName,omitempty"`
	EpisodeUri         string `json:"episodeUri,omitempty"`
	ExternalUrl        string `json:"externalUrl,omitempty"`
	ImageUrl           string `json:"imageUrl,omitempty"`
	Name               string `json:"name,omitempty"`
	Publisher          string `json:"publisher,omitempty"`
	Rank               int    `json:"rank,omitempty"`
	RankMove           string `json:"rankMove,omitempty"`
	ShowDescription    string `json:"showDescription,omitempty"`
	ShowExternalUrl    string `json:"showExternalUrl,omitempty"`
	ShowImageUrl       string `json:"showImageUrl,omitempty"`
	ShowName           string `json:"showName,omitempty"`
	ShowPublisher      string `json:"showPublisher,omitempty"`
	ShowUri            string `json:"showUri,omitempty"`
	Uri                string `json:"uri,omitempty"`
}

type ModelSpotifyChartMeta

type ModelSpotifyChartMeta struct {
	Count     int    `json:"count,omitempty"`
	FetchedAt string `json:"fetchedAt,omitempty"`
	SourceUrl string `json:"sourceUrl,omitempty"`
}

type ModelSpotifyChartResponse

type ModelSpotifyChartResponse struct {
	Chart      string                  `json:"chart,omitempty"`
	ChartName  string                  `json:"chartName,omitempty"`
	ChartType  string                  `json:"chartType,omitempty"`
	Items      []ModelSpotifyChartItem `json:"items,omitempty"`
	Limit      int                     `json:"limit,omitempty"`
	Meta       ModelSpotifyChartMeta   `json:"meta,omitempty"`
	Region     string                  `json:"region,omitempty"`
	RegionName string                  `json:"regionName,omitempty"`
}

type ModelSpotifyChartsResponseDoc

type ModelSpotifyChartsResponseDoc struct {
	Code int                       `json:"code,omitempty"`
	Data ModelSpotifyChartResponse `json:"data,omitempty"`
	Msg  any                       `json:"msg,omitempty"`
}

type ModelSpotifyCountryHubContentId

type ModelSpotifyCountryHubContentId struct {
	Id    string `json:"id,omitempty"`
	Title string `json:"title,omitempty"`
}

type ModelSpotifyCountryHubContentMeta

type ModelSpotifyCountryHubContentMeta struct {
	AppVersion    string `json:"appVersion,omitempty"`
	FetchedAt     string `json:"fetchedAt,omitempty"`
	ItemCount     int    `json:"itemCount,omitempty"`
	OperationName string `json:"operationName,omitempty"`
	PartialErrors int    `json:"partialErrors,omitempty"`
}

type ModelSpotifyCountryHubContentResponse

type ModelSpotifyCountryHubContentResponse struct {
	ContentId           string                            `json:"contentId,omitempty"`
	CountryCode         string                            `json:"countryCode,omitempty"`
	CountryName         string                            `json:"countryName,omitempty"`
	HexColor            string                            `json:"hexColor,omitempty"`
	Items               []ModelSpotifyCountryHubItem      `json:"items,omitempty"`
	Meta                ModelSpotifyCountryHubContentMeta `json:"meta,omitempty"`
	SupportedContentIds []ModelSpotifyCountryHubContentId `json:"supportedContentIds,omitempty"`
	SupportedCountries  []ModelSpotifyPopularCountry      `json:"supportedCountries,omitempty"`
	Title               string                            `json:"title,omitempty"`
}

type ModelSpotifyCountryHubContentResponseDoc

type ModelSpotifyCountryHubContentResponseDoc struct {
	Code int                                   `json:"code,omitempty"`
	Data ModelSpotifyCountryHubContentResponse `json:"data,omitempty"`
	Msg  any                                   `json:"msg,omitempty"`
}

type ModelSpotifyCountryHubItem

type ModelSpotifyCountryHubItem struct {
	Album       ModelSpotifySearchResultSummary   `json:"album,omitempty"`
	Artists     []ModelSpotifySearchResultSummary `json:"artists,omitempty"`
	Attributes  map[string]string                 `json:"attributes,omitempty"`
	Description string                            `json:"description,omitempty"`
	ExternalUrl string                            `json:"externalUrl,omitempty"`
	ImageUrl    string                            `json:"imageUrl,omitempty"`
	Images      []ModelSpotifyImageAsset          `json:"images,omitempty"`
	Owner       ModelSpotifySearchResultSummary   `json:"owner,omitempty"`
	Subtitle    string                            `json:"subtitle,omitempty"`
	Title       string                            `json:"title,omitempty"`
	Type        string                            `json:"type,omitempty"`
	Uri         string                            `json:"uri,omitempty"`
}

type ModelSpotifyCountryHubMeta

type ModelSpotifyCountryHubMeta struct {
	AppVersion    string `json:"appVersion,omitempty"`
	FetchedAt     string `json:"fetchedAt,omitempty"`
	ItemCount     int    `json:"itemCount,omitempty"`
	OperationName string `json:"operationName,omitempty"`
	PartialErrors int    `json:"partialErrors,omitempty"`
	SectionCount  int    `json:"sectionCount,omitempty"`
}

type ModelSpotifyCountryHubResponse

type ModelSpotifyCountryHubResponse struct {
	CountryCode        string                          `json:"countryCode,omitempty"`
	CountryName        string                          `json:"countryName,omitempty"`
	HexColor           string                          `json:"hexColor,omitempty"`
	Meta               ModelSpotifyCountryHubMeta      `json:"meta,omitempty"`
	Sections           []ModelSpotifyCountryHubSection `json:"sections,omitempty"`
	SupportedCountries []ModelSpotifyPopularCountry    `json:"supportedCountries,omitempty"`
}

type ModelSpotifyCountryHubResponseDoc

type ModelSpotifyCountryHubResponseDoc struct {
	Code int                            `json:"code,omitempty"`
	Data ModelSpotifyCountryHubResponse `json:"data,omitempty"`
	Msg  any                            `json:"msg,omitempty"`
}

type ModelSpotifyCountryHubSection

type ModelSpotifyCountryHubSection struct {
	ContentId  string                       `json:"contentId,omitempty"`
	Items      []ModelSpotifyCountryHubItem `json:"items,omitempty"`
	Title      string                       `json:"title,omitempty"`
	TotalCount int                          `json:"totalCount,omitempty"`
}

type ModelSpotifyEpisodeResponseDoc

type ModelSpotifyEpisodeResponseDoc struct {
	Code int                                `json:"code,omitempty"`
	Data ModelSpotifyPodcastEpisodeResponse `json:"data,omitempty"`
	Msg  any                                `json:"msg,omitempty"`
}

type ModelSpotifyHomeMeta

type ModelSpotifyHomeMeta struct {
	AppVersion    string `json:"appVersion,omitempty"`
	FetchedAt     string `json:"fetchedAt,omitempty"`
	OperationName string `json:"operationName,omitempty"`
	SectionCount  int    `json:"sectionCount,omitempty"`
}

type ModelSpotifyHomeResponse

type ModelSpotifyHomeResponse struct {
	Facet    string                          `json:"facet,omitempty"`
	Greeting string                          `json:"greeting,omitempty"`
	Meta     ModelSpotifyHomeMeta            `json:"meta,omitempty"`
	Sections []ModelSpotifyBrowsePageSection `json:"sections,omitempty"`
	TimeZone string                          `json:"timeZone,omitempty"`
}

type ModelSpotifyHomeResponseDoc

type ModelSpotifyHomeResponseDoc struct {
	Code int                      `json:"code,omitempty"`
	Data ModelSpotifyHomeResponse `json:"data,omitempty"`
	Msg  any                      `json:"msg,omitempty"`
}

type ModelSpotifyImageAsset

type ModelSpotifyImageAsset struct {
	Height int    `json:"height,omitempty"`
	Url    string `json:"url,omitempty"`
	Width  int    `json:"width,omitempty"`
}

type ModelSpotifyPlaylistMeta

type ModelSpotifyPlaylistMeta struct {
	AppVersion    string `json:"appVersion,omitempty"`
	EpisodeCount  int    `json:"episodeCount,omitempty"`
	FetchedAt     string `json:"fetchedAt,omitempty"`
	ItemCount     int    `json:"itemCount,omitempty"`
	OperationName string `json:"operationName,omitempty"`
	TrackCount    int    `json:"trackCount,omitempty"`
}

type ModelSpotifyPlaylistResponse

type ModelSpotifyPlaylistResponse struct {
	Collaborative bool                              `json:"collaborative,omitempty"`
	Description   string                            `json:"description,omitempty"`
	Episodes      []ModelSpotifySearchResultSummary `json:"episodes,omitempty"`
	ExternalUrl   string                            `json:"externalUrl,omitempty"`
	Followers     int                               `json:"followers,omitempty"`
	Id            string                            `json:"id,omitempty"`
	ImageUrl      string                            `json:"imageUrl,omitempty"`
	Images        []ModelSpotifyImageAsset          `json:"images,omitempty"`
	Items         []ModelSpotifySearchResultSummary `json:"items,omitempty"`
	Limit         int                               `json:"limit,omitempty"`
	Meta          ModelSpotifyPlaylistMeta          `json:"meta,omitempty"`
	Name          string                            `json:"name,omitempty"`
	Offset        int                               `json:"offset,omitempty"`
	Owner         ModelSpotifySearchResultSummary   `json:"owner,omitempty"`
	ShareUrl      string                            `json:"shareUrl,omitempty"`
	Total         int                               `json:"total,omitempty"`
	Tracks        []ModelSpotifySearchResultSummary `json:"tracks,omitempty"`
	Type          string                            `json:"type,omitempty"`
	Uri           string                            `json:"uri,omitempty"`
}

type ModelSpotifyPlaylistResponseDoc

type ModelSpotifyPlaylistResponseDoc struct {
	Code int                          `json:"code,omitempty"`
	Data ModelSpotifyPlaylistResponse `json:"data,omitempty"`
	Msg  any                          `json:"msg,omitempty"`
}

type ModelSpotifyPodcastEpisodeMeta

type ModelSpotifyPodcastEpisodeMeta struct {
	AppVersion    string `json:"appVersion,omitempty"`
	FetchedAt     string `json:"fetchedAt,omitempty"`
	OperationName string `json:"operationName,omitempty"`
	SourceUrl     string `json:"sourceUrl,omitempty"`
}

type ModelSpotifyPodcastEpisodeResponse

type ModelSpotifyPodcastEpisodeResponse struct {
	Description          string                                `json:"description,omitempty"`
	DurationMs           int                                   `json:"durationMs,omitempty"`
	ExternalUrl          string                                `json:"externalUrl,omitempty"`
	HtmlDescription      string                                `json:"htmlDescription,omitempty"`
	Id                   string                                `json:"id,omitempty"`
	ImageUrl             string                                `json:"imageUrl,omitempty"`
	Images               []ModelSpotifyImageAsset              `json:"images,omitempty"`
	IsExplicit           bool                                  `json:"isExplicit,omitempty"`
	IsPaywallContent     bool                                  `json:"isPaywallContent,omitempty"`
	IsPlayable           bool                                  `json:"isPlayable,omitempty"`
	MediaTypes           []string                              `json:"mediaTypes,omitempty"`
	Meta                 ModelSpotifyPodcastEpisodeMeta        `json:"meta,omitempty"`
	Name                 string                                `json:"name,omitempty"`
	PlayabilityReason    string                                `json:"playabilityReason,omitempty"`
	PreviewAudioUrl      string                                `json:"previewAudioUrl,omitempty"`
	PreviewAudioUrls     []string                              `json:"previewAudioUrls,omitempty"`
	PreviewVideoUrl      string                                `json:"previewVideoUrl,omitempty"`
	ReleaseDate          string                                `json:"releaseDate,omitempty"`
	ReleaseDatePrecision string                                `json:"releaseDatePrecision,omitempty"`
	ShareUrl             string                                `json:"shareUrl,omitempty"`
	Show                 ModelSpotifyPodcastEpisodeShowSummary `json:"show,omitempty"`
	TranscriptCount      int                                   `json:"transcriptCount,omitempty"`
	Type                 string                                `json:"type,omitempty"`
	UnplayabilityReasons []string                              `json:"unplayabilityReasons,omitempty"`
	Uri                  string                                `json:"uri,omitempty"`
	VideoThumbnailUrl    string                                `json:"videoThumbnailUrl,omitempty"`
	VideoThumbnails      []ModelSpotifyImageAsset              `json:"videoThumbnails,omitempty"`
}

type ModelSpotifyPodcastEpisodeShowSummary

type ModelSpotifyPodcastEpisodeShowSummary struct {
	Description string                   `json:"description,omitempty"`
	ExternalUrl string                   `json:"externalUrl,omitempty"`
	Id          string                   `json:"id,omitempty"`
	ImageUrl    string                   `json:"imageUrl,omitempty"`
	Images      []ModelSpotifyImageAsset `json:"images,omitempty"`
	MediaType   string                   `json:"mediaType,omitempty"`
	Name        string                   `json:"name,omitempty"`
	Publisher   string                   `json:"publisher,omitempty"`
	ShowTypes   []string                 `json:"showTypes,omitempty"`
	Type        string                   `json:"type,omitempty"`
	Uri         string                   `json:"uri,omitempty"`
}

type ModelSpotifyPodcastEpisodeSummary

type ModelSpotifyPodcastEpisodeSummary struct {
	Description string                   `json:"description,omitempty"`
	DurationMs  int                      `json:"durationMs,omitempty"`
	ExternalUrl string                   `json:"externalUrl,omitempty"`
	ImageUrl    string                   `json:"imageUrl,omitempty"`
	Images      []ModelSpotifyImageAsset `json:"images,omitempty"`
	IsExplicit  bool                     `json:"isExplicit,omitempty"`
	IsPlayable  bool                     `json:"isPlayable,omitempty"`
	Name        string                   `json:"name,omitempty"`
	ReleaseDate string                   `json:"releaseDate,omitempty"`
	Type        string                   `json:"type,omitempty"`
	Uri         string                   `json:"uri,omitempty"`
}

type ModelSpotifyPodcastEpisodesMeta

type ModelSpotifyPodcastEpisodesMeta struct {
	AppVersion    string `json:"appVersion,omitempty"`
	FetchedAt     string `json:"fetchedAt,omitempty"`
	OperationName string `json:"operationName,omitempty"`
}

type ModelSpotifyPodcastEpisodesResponse

type ModelSpotifyPodcastEpisodesResponse struct {
	Episodes []ModelSpotifyPodcastEpisodeSummary `json:"episodes,omitempty"`
	Limit    int                                 `json:"limit,omitempty"`
	Meta     ModelSpotifyPodcastEpisodesMeta     `json:"meta,omitempty"`
	Offset   int                                 `json:"offset,omitempty"`
	Total    int                                 `json:"total,omitempty"`
	Uri      string                              `json:"uri,omitempty"`
}

type ModelSpotifyPopularCountry

type ModelSpotifyPopularCountry struct {
	Code string `json:"code,omitempty"`
	Name string `json:"name,omitempty"`
}

type ModelSpotifyRecommendationSummary

type ModelSpotifyRecommendationSummary struct {
	Description string                   `json:"description,omitempty"`
	ExternalUrl string                   `json:"externalUrl,omitempty"`
	ImageUrl    string                   `json:"imageUrl,omitempty"`
	Images      []ModelSpotifyImageAsset `json:"images,omitempty"`
	Publisher   string                   `json:"publisher,omitempty"`
	Subtitle    string                   `json:"subtitle,omitempty"`
	Title       string                   `json:"title,omitempty"`
	Type        string                   `json:"type,omitempty"`
	Uri         string                   `json:"uri,omitempty"`
}

type ModelSpotifySearchCatalogResponseDoc

type ModelSpotifySearchCatalogResponseDoc struct {
	Code int                        `json:"code,omitempty"`
	Data ModelSpotifySearchResponse `json:"data,omitempty"`
	Msg  any                        `json:"msg,omitempty"`
}

type ModelSpotifySearchMeta

type ModelSpotifySearchMeta struct {
	AlbumCount     int    `json:"albumCount,omitempty"`
	AppVersion     string `json:"appVersion,omitempty"`
	ArtistCount    int    `json:"artistCount,omitempty"`
	AudiobookCount int    `json:"audiobookCount,omitempty"`
	EpisodeCount   int    `json:"episodeCount,omitempty"`
	FetchedAt      string `json:"fetchedAt,omitempty"`
	OperationName  string `json:"operationName,omitempty"`
	PlaylistCount  int    `json:"playlistCount,omitempty"`
	ResultCount    int    `json:"resultCount,omitempty"`
	ShowCount      int    `json:"showCount,omitempty"`
	TopCount       int    `json:"topCount,omitempty"`
	TrackCount     int    `json:"trackCount,omitempty"`
	UserCount      int    `json:"userCount,omitempty"`
}

type ModelSpotifySearchPodcastsMeta

type ModelSpotifySearchPodcastsMeta struct {
	AppVersion    string `json:"appVersion,omitempty"`
	EpisodeCount  int    `json:"episodeCount,omitempty"`
	FetchedAt     string `json:"fetchedAt,omitempty"`
	OperationName string `json:"operationName,omitempty"`
	ShowCount     int    `json:"showCount,omitempty"`
	TopCount      int    `json:"topCount,omitempty"`
}

type ModelSpotifySearchPodcastsResponse

type ModelSpotifySearchPodcastsResponse struct {
	Episodes   []ModelSpotifyPodcastEpisodeSummary `json:"episodes,omitempty"`
	Limit      int                                 `json:"limit,omitempty"`
	Meta       ModelSpotifySearchPodcastsMeta      `json:"meta,omitempty"`
	Offset     int                                 `json:"offset,omitempty"`
	SearchTerm string                              `json:"searchTerm,omitempty"`
	Shows      []ModelSpotifyRecommendationSummary `json:"shows,omitempty"`
	TopResults []ModelSpotifySearchResultSummary   `json:"topResults,omitempty"`
}

type ModelSpotifySearchResponse

type ModelSpotifySearchResponse struct {
	Albums     []ModelSpotifySearchResultSummary `json:"albums,omitempty"`
	Artists    []ModelSpotifySearchResultSummary `json:"artists,omitempty"`
	Audiobooks []ModelSpotifySearchResultSummary `json:"audiobooks,omitempty"`
	Episodes   []ModelSpotifySearchResultSummary `json:"episodes,omitempty"`
	Limit      int                               `json:"limit,omitempty"`
	Meta       ModelSpotifySearchMeta            `json:"meta,omitempty"`
	Offset     int                               `json:"offset,omitempty"`
	Playlists  []ModelSpotifySearchResultSummary `json:"playlists,omitempty"`
	Results    []ModelSpotifySearchResultSummary `json:"results,omitempty"`
	SearchTerm string                            `json:"searchTerm,omitempty"`
	Shows      []ModelSpotifySearchResultSummary `json:"shows,omitempty"`
	TopResults []ModelSpotifySearchResultSummary `json:"topResults,omitempty"`
	Tracks     []ModelSpotifySearchResultSummary `json:"tracks,omitempty"`
	Users      []ModelSpotifySearchResultSummary `json:"users,omitempty"`
}

type ModelSpotifySearchResponseDoc

type ModelSpotifySearchResponseDoc struct {
	Code int                                `json:"code,omitempty"`
	Data ModelSpotifySearchPodcastsResponse `json:"data,omitempty"`
	Msg  any                                `json:"msg,omitempty"`
}

type ModelSpotifySearchResultSummary

type ModelSpotifySearchResultSummary struct {
	Description string                   `json:"description,omitempty"`
	ExternalUrl string                   `json:"externalUrl,omitempty"`
	ImageUrl    string                   `json:"imageUrl,omitempty"`
	Images      []ModelSpotifyImageAsset `json:"images,omitempty"`
	Publisher   string                   `json:"publisher,omitempty"`
	Subtitle    string                   `json:"subtitle,omitempty"`
	Title       string                   `json:"title,omitempty"`
	Type        string                   `json:"type,omitempty"`
	Uri         string                   `json:"uri,omitempty"`
}

type ModelSpotifyShowEpisodesResponseDoc

type ModelSpotifyShowEpisodesResponseDoc struct {
	Code int                                 `json:"code,omitempty"`
	Data ModelSpotifyPodcastEpisodesResponse `json:"data,omitempty"`
	Msg  any                                 `json:"msg,omitempty"`
}

type ModelSpotifyShowMetadataMeta

type ModelSpotifyShowMetadataMeta struct {
	AppVersion    string `json:"appVersion,omitempty"`
	FetchedAt     string `json:"fetchedAt,omitempty"`
	OperationName string `json:"operationName,omitempty"`
}

type ModelSpotifyShowMetadataResponse

type ModelSpotifyShowMetadataResponse struct {
	Description   string                       `json:"description,omitempty"`
	ExternalUrl   string                       `json:"externalUrl,omitempty"`
	ImageUrl      string                       `json:"imageUrl,omitempty"`
	Images        []ModelSpotifyImageAsset     `json:"images,omitempty"`
	IsExplicit    bool                         `json:"isExplicit,omitempty"`
	MediaType     string                       `json:"mediaType,omitempty"`
	Meta          ModelSpotifyShowMetadataMeta `json:"meta,omitempty"`
	Name          string                       `json:"name,omitempty"`
	Publisher     string                       `json:"publisher,omitempty"`
	TotalEpisodes int                          `json:"totalEpisodes,omitempty"`
	Type          string                       `json:"type,omitempty"`
	Uri           string                       `json:"uri,omitempty"`
}

type ModelSpotifyShowRecommendationsMeta

type ModelSpotifyShowRecommendationsMeta struct {
	AppVersion    string `json:"appVersion,omitempty"`
	Count         int    `json:"count,omitempty"`
	FetchedAt     string `json:"fetchedAt,omitempty"`
	OperationName string `json:"operationName,omitempty"`
}

type ModelSpotifyShowRecommendationsResponse

type ModelSpotifyShowRecommendationsResponse struct {
	Meta            ModelSpotifyShowRecommendationsMeta `json:"meta,omitempty"`
	Recommendations []ModelSpotifyRecommendationSummary `json:"recommendations,omitempty"`
	Uri             string                              `json:"uri,omitempty"`
}

type ModelSpotifyShowRecommendationsResponseDoc

type ModelSpotifyShowRecommendationsResponseDoc struct {
	Code int                                     `json:"code,omitempty"`
	Data ModelSpotifyShowRecommendationsResponse `json:"data,omitempty"`
	Msg  any                                     `json:"msg,omitempty"`
}

type ModelSpotifyShowResponseDoc

type ModelSpotifyShowResponseDoc struct {
	Code int                              `json:"code,omitempty"`
	Data ModelSpotifyShowMetadataResponse `json:"data,omitempty"`
	Msg  any                              `json:"msg,omitempty"`
}

type ModelSpotifyTrackMeta

type ModelSpotifyTrackMeta struct {
	AppVersion    string `json:"appVersion,omitempty"`
	FetchedAt     string `json:"fetchedAt,omitempty"`
	OperationName string `json:"operationName,omitempty"`
}

type ModelSpotifyTrackRecommendedMeta

type ModelSpotifyTrackRecommendedMeta struct {
	AppVersion    string `json:"appVersion,omitempty"`
	Count         int    `json:"count,omitempty"`
	FetchedAt     string `json:"fetchedAt,omitempty"`
	OperationName string `json:"operationName,omitempty"`
}

type ModelSpotifyTrackRecommendedResponse

type ModelSpotifyTrackRecommendedResponse struct {
	Limit           int                                 `json:"limit,omitempty"`
	Meta            ModelSpotifyTrackRecommendedMeta    `json:"meta,omitempty"`
	Recommendations []ModelSpotifyRecommendationSummary `json:"recommendations,omitempty"`
	Uri             string                              `json:"uri,omitempty"`
}

type ModelSpotifyTrackRecommendedResponseDoc

type ModelSpotifyTrackRecommendedResponseDoc struct {
	Code int                                  `json:"code,omitempty"`
	Data ModelSpotifyTrackRecommendedResponse `json:"data,omitempty"`
	Msg  any                                  `json:"msg,omitempty"`
}

type ModelSpotifyTrackResponse

type ModelSpotifyTrackResponse struct {
	Album                ModelSpotifySearchResultSummary   `json:"album,omitempty"`
	Artists              []ModelSpotifySearchResultSummary `json:"artists,omitempty"`
	DiscNumber           int                               `json:"discNumber,omitempty"`
	DurationMs           int                               `json:"durationMs,omitempty"`
	ExternalUrl          string                            `json:"externalUrl,omitempty"`
	Id                   string                            `json:"id,omitempty"`
	ImageUrl             string                            `json:"imageUrl,omitempty"`
	Images               []ModelSpotifyImageAsset          `json:"images,omitempty"`
	IsExplicit           bool                              `json:"isExplicit,omitempty"`
	IsPlayable           bool                              `json:"isPlayable,omitempty"`
	Meta                 ModelSpotifyTrackMeta             `json:"meta,omitempty"`
	Name                 string                            `json:"name,omitempty"`
	PlayabilityReason    string                            `json:"playabilityReason,omitempty"`
	Playcount            string                            `json:"playcount,omitempty"`
	PreviewAudioUrl      string                            `json:"previewAudioUrl,omitempty"`
	PreviewAudioUrls     []string                          `json:"previewAudioUrls,omitempty"`
	ShareUrl             string                            `json:"shareUrl,omitempty"`
	TrackNumber          int                               `json:"trackNumber,omitempty"`
	Type                 string                            `json:"type,omitempty"`
	UnplayabilityReasons []string                          `json:"unplayabilityReasons,omitempty"`
	Uri                  string                            `json:"uri,omitempty"`
}

type ModelSpotifyTrackResponseDoc

type ModelSpotifyTrackResponseDoc struct {
	Code int                       `json:"code,omitempty"`
	Data ModelSpotifyTrackResponse `json:"data,omitempty"`
	Msg  any                       `json:"msg,omitempty"`
}

type ModelSpotifyTrackSimilarAlbumsMeta

type ModelSpotifyTrackSimilarAlbumsMeta struct {
	AppVersion    string `json:"appVersion,omitempty"`
	Count         int    `json:"count,omitempty"`
	FetchedAt     string `json:"fetchedAt,omitempty"`
	OperationName string `json:"operationName,omitempty"`
}

type ModelSpotifyTrackSimilarAlbumsResponse

type ModelSpotifyTrackSimilarAlbumsResponse struct {
	Albums     []ModelSpotifySearchResultSummary  `json:"albums,omitempty"`
	AlbumsOnly bool                               `json:"albumsOnly,omitempty"`
	Limit      int                                `json:"limit,omitempty"`
	Meta       ModelSpotifyTrackSimilarAlbumsMeta `json:"meta,omitempty"`
	Uri        string                             `json:"uri,omitempty"`
}

type ModelSpotifyTrackSimilarAlbumsResponseDoc

type ModelSpotifyTrackSimilarAlbumsResponseDoc struct {
	Code int                                    `json:"code,omitempty"`
	Data ModelSpotifyTrackSimilarAlbumsResponse `json:"data,omitempty"`
	Msg  any                                    `json:"msg,omitempty"`
}

type ModelSpotifyUserProfileFollowersResponse

type ModelSpotifyUserProfileFollowersResponse struct {
	Limit    int                              `json:"limit,omitempty"`
	Meta     ModelSpotifyUserProfileMeta      `json:"meta,omitempty"`
	Offset   int                              `json:"offset,omitempty"`
	Profiles []ModelSpotifyUserProfileSummary `json:"profiles,omitempty"`
	Total    int                              `json:"total,omitempty"`
	Uri      string                           `json:"uri,omitempty"`
	Username string                           `json:"username,omitempty"`
}

type ModelSpotifyUserProfileFollowersResponseDoc

type ModelSpotifyUserProfileFollowersResponseDoc struct {
	Code int                                      `json:"code,omitempty"`
	Data ModelSpotifyUserProfileFollowersResponse `json:"data,omitempty"`
	Msg  any                                      `json:"msg,omitempty"`
}

type ModelSpotifyUserProfileMeta

type ModelSpotifyUserProfileMeta struct {
	AppVersion    string `json:"appVersion,omitempty"`
	ArtistCount   int    `json:"artistCount,omitempty"`
	FetchedAt     string `json:"fetchedAt,omitempty"`
	OperationName string `json:"operationName,omitempty"`
	PlaylistCount int    `json:"playlistCount,omitempty"`
	ProfileCount  int    `json:"profileCount,omitempty"`
}

type ModelSpotifyUserProfilePlaylist

type ModelSpotifyUserProfilePlaylist struct {
	ExternalUrl    string `json:"externalUrl,omitempty"`
	FollowersCount int    `json:"followersCount,omitempty"`
	Id             string `json:"id,omitempty"`
	ImageUrl       string `json:"imageUrl,omitempty"`
	IsFollowing    bool   `json:"isFollowing,omitempty"`
	Name           string `json:"name,omitempty"`
	OwnerName      string `json:"ownerName,omitempty"`
	OwnerUri       string `json:"ownerUri,omitempty"`
	OwnerUrl       string `json:"ownerUrl,omitempty"`
	OwnerUsername  string `json:"ownerUsername,omitempty"`
	Uri            string `json:"uri,omitempty"`
}

type ModelSpotifyUserProfilePlaylistsResponse

type ModelSpotifyUserProfilePlaylistsResponse struct {
	Limit                     int                               `json:"limit,omitempty"`
	Meta                      ModelSpotifyUserProfileMeta       `json:"meta,omitempty"`
	Offset                    int                               `json:"offset,omitempty"`
	PublicPlaylists           []ModelSpotifyUserProfilePlaylist `json:"publicPlaylists,omitempty"`
	TotalPublicPlaylistsCount int                               `json:"totalPublicPlaylistsCount,omitempty"`
	Uri                       string                            `json:"uri,omitempty"`
	Username                  string                            `json:"username,omitempty"`
}

type ModelSpotifyUserProfilePlaylistsResponseDoc

type ModelSpotifyUserProfilePlaylistsResponseDoc struct {
	Code int                                      `json:"code,omitempty"`
	Data ModelSpotifyUserProfilePlaylistsResponse `json:"data,omitempty"`
	Msg  any                                      `json:"msg,omitempty"`
}

type ModelSpotifyUserProfileResponse

type ModelSpotifyUserProfileResponse struct {
	AllowFollows              bool                              `json:"allowFollows,omitempty"`
	Color                     int                               `json:"color,omitempty"`
	ExternalUrl               string                            `json:"externalUrl,omitempty"`
	FollowersCount            int                               `json:"followersCount,omitempty"`
	FollowingCount            int                               `json:"followingCount,omitempty"`
	HasSpotifyImage           bool                              `json:"hasSpotifyImage,omitempty"`
	HasSpotifyName            bool                              `json:"hasSpotifyName,omitempty"`
	ImageUrl                  string                            `json:"imageUrl,omitempty"`
	IsCurrentUser             bool                              `json:"isCurrentUser,omitempty"`
	IsVerified                bool                              `json:"isVerified,omitempty"`
	Meta                      ModelSpotifyUserProfileMeta       `json:"meta,omitempty"`
	Name                      string                            `json:"name,omitempty"`
	PublicPlaylists           []ModelSpotifyUserProfilePlaylist `json:"publicPlaylists,omitempty"`
	RecentlyPlayedArtists     []ModelSpotifyUserProfileSummary  `json:"recentlyPlayedArtists,omitempty"`
	ShowFollows               bool                              `json:"showFollows,omitempty"`
	TopArtists                ModelSpotifyUserProfileTopArtists `json:"topArtists,omitempty"`
	TotalPublicPlaylistsCount int                               `json:"totalPublicPlaylistsCount,omitempty"`
	Uri                       string                            `json:"uri,omitempty"`
	Username                  string                            `json:"username,omitempty"`
}

type ModelSpotifyUserProfileResponseDoc

type ModelSpotifyUserProfileResponseDoc struct {
	Code int                             `json:"code,omitempty"`
	Data ModelSpotifyUserProfileResponse `json:"data,omitempty"`
	Msg  any                             `json:"msg,omitempty"`
}

type ModelSpotifyUserProfileSummary

type ModelSpotifyUserProfileSummary struct {
	Color          int    `json:"color,omitempty"`
	ExternalUrl    string `json:"externalUrl,omitempty"`
	FollowersCount int    `json:"followersCount,omitempty"`
	ImageUrl       string `json:"imageUrl,omitempty"`
	IsFollowing    bool   `json:"isFollowing,omitempty"`
	Name           string `json:"name,omitempty"`
	Uri            string `json:"uri,omitempty"`
	Username       string `json:"username,omitempty"`
}

type ModelSpotifyUserProfileTopArtists

type ModelSpotifyUserProfileTopArtists struct {
	ImageUrl          string `json:"imageUrl,omitempty"`
	Subtitle          string `json:"subtitle,omitempty"`
	Title             string `json:"title,omitempty"`
	TopArtistsPageUri string `json:"topArtistsPageUri,omitempty"`
}

type ModelTiktokCategory

type ModelTiktokCategory struct {
	Name string `json:"name,omitempty"`
	Type string `json:"type,omitempty"`
}

type ModelTiktokCategoryResponseDoc

type ModelTiktokCategoryResponseDoc struct {
	Code int                   `json:"code,omitempty"`
	Data []ModelTiktokCategory `json:"data,omitempty"`
	Msg  string                `json:"msg,omitempty"`
}

type ModelTiktokChallengeDetailResp

type ModelTiktokChallengeDetailResp struct {
	ChallengeInfo any            `json:"challengeInfo,omitempty"`
	Extra         map[string]any `json:"extra,omitempty"`
	LogPb         map[string]any `json:"log_pb,omitempty"`
	ShareMeta     map[string]any `json:"shareMeta,omitempty"`
	StatusCode    int            `json:"statusCode,omitempty"`
	StatusCode2   int            `json:"status_code,omitempty"`
	StatusMsg     string         `json:"status_msg,omitempty"`
}

type ModelTiktokChallengeListResp

type ModelTiktokChallengeListResp struct {
	Cursor      string         `json:"cursor,omitempty"`
	Extra       map[string]any `json:"extra,omitempty"`
	HasMore     bool           `json:"hasMore,omitempty"`
	ItemList    []any          `json:"itemList,omitempty"`
	LogPb       map[string]any `json:"log_pb,omitempty"`
	StatusCode  int            `json:"statusCode,omitempty"`
	StatusCode2 int            `json:"status_code,omitempty"`
	StatusMsg   string         `json:"status_msg,omitempty"`
}

type ModelTiktokChallengeListResponseDoc

type ModelTiktokChallengeListResponseDoc struct {
	Code int                          `json:"code,omitempty"`
	Data ModelTiktokChallengeListResp `json:"data,omitempty"`
	Msg  string                       `json:"msg,omitempty"`
}

type ModelTiktokChallengeResponseDoc

type ModelTiktokChallengeResponseDoc struct {
	Code int                            `json:"code,omitempty"`
	Data ModelTiktokChallengeDetailResp `json:"data,omitempty"`
	Msg  string                         `json:"msg,omitempty"`
}

type ModelTiktokCommentResp

type ModelTiktokCommentResp struct {
	AliasCommentDeleted bool           `json:"alias_comment_deleted,omitempty"`
	Comments            []any          `json:"comments,omitempty"`
	Cursor              int            `json:"cursor,omitempty"`
	Extra               map[string]any `json:"extra,omitempty"`
	HasFilteredComments int            `json:"has_filtered_comments,omitempty"`
	HasMore             int            `json:"has_more,omitempty"`
	LogPb               map[string]any `json:"log_pb,omitempty"`
	ReplyStyle          int            `json:"reply_style,omitempty"`
	StatusCode          int            `json:"status_code,omitempty"`
	StatusMsg           string         `json:"status_msg,omitempty"`
	TopGifts            any            `json:"top_gifts,omitempty"`
	Total               int            `json:"total,omitempty"`
}

type ModelTiktokCommentsResponseDoc

type ModelTiktokCommentsResponseDoc struct {
	Code int                    `json:"code,omitempty"`
	Data ModelTiktokCommentResp `json:"data,omitempty"`
	Msg  string                 `json:"msg,omitempty"`
}

type ModelTiktokExploreResp

type ModelTiktokExploreResp struct {
	Cursor      string         `json:"cursor,omitempty"`
	Extra       map[string]any `json:"extra,omitempty"`
	HasMore     bool           `json:"hasMore,omitempty"`
	ItemList    []any          `json:"itemList,omitempty"`
	LogPb       map[string]any `json:"log_pb,omitempty"`
	StatusCode  int            `json:"statusCode,omitempty"`
	StatusCode2 int            `json:"status_code,omitempty"`
	StatusMsg   string         `json:"status_msg,omitempty"`
}

type ModelTiktokExploreResponseDoc

type ModelTiktokExploreResponseDoc struct {
	Code int                    `json:"code,omitempty"`
	Data ModelTiktokExploreResp `json:"data,omitempty"`
	Msg  string                 `json:"msg,omitempty"`
}

type ModelTiktokPostResponseDoc

type ModelTiktokPostResponseDoc struct {
	Code int                        `json:"code,omitempty"`
	Data ModelTiktokVideoDetailResp `json:"data,omitempty"`
	Msg  string                     `json:"msg,omitempty"`
}

type ModelTiktokProfile

type ModelTiktokProfile struct {
	Stats ModelTiktokProfileStats `json:"stats,omitempty"`
	User  ModelTiktokUser         `json:"user,omitempty"`
}

type ModelTiktokProfilePostResponseDoc

type ModelTiktokProfilePostResponseDoc struct {
	Code int                         `json:"code,omitempty"`
	Data ModelTiktokUserPostLinkResp `json:"data,omitempty"`
	Msg  string                      `json:"msg,omitempty"`
}

type ModelTiktokProfileResponseDoc

type ModelTiktokProfileResponseDoc struct {
	Code int                `json:"code,omitempty"`
	Data ModelTiktokProfile `json:"data,omitempty"`
	Msg  string             `json:"msg,omitempty"`
}

type ModelTiktokProfileStats

type ModelTiktokProfileStats struct {
	DiggCount      int `json:"diggCount,omitempty"`
	FollowerCount  int `json:"followerCount,omitempty"`
	FollowingCount int `json:"followingCount,omitempty"`
	FriendCount    int `json:"friendCount,omitempty"`
	Heart          int `json:"heart,omitempty"`
	HeartCount     int `json:"heartCount,omitempty"`
	VideoCount     int `json:"videoCount,omitempty"`
}

type ModelTiktokSearchHashtagResp

type ModelTiktokSearchHashtagResp struct {
	ChallengeList []any          `json:"challenge_list,omitempty"`
	Cursor        int            `json:"cursor,omitempty"`
	Extra         any            `json:"extra,omitempty"`
	HasMore       int            `json:"has_more,omitempty"`
	InputKeyword  string         `json:"input_keyword,omitempty"`
	LogPb         map[string]any `json:"log_pb,omitempty"`
	MusicList     any            `json:"music_list,omitempty"`
	Qc            string         `json:"qc,omitempty"`
	Rid           string         `json:"rid,omitempty"`
	StatusCode    int            `json:"status_code,omitempty"`
	StatusMsg     string         `json:"status_msg,omitempty"`
	Type          int            `json:"type,omitempty"`
	UserList      any            `json:"user_list,omitempty"`
}

type ModelTiktokSearchHashtagResponseDoc

type ModelTiktokSearchHashtagResponseDoc struct {
	Code int                          `json:"code,omitempty"`
	Data ModelTiktokSearchHashtagResp `json:"data,omitempty"`
	Msg  string                       `json:"msg,omitempty"`
}

type ModelTiktokSearchResp

type ModelTiktokSearchResp struct {
	Cursor       int            `json:"cursor,omitempty"`
	Data         []any          `json:"data,omitempty"`
	Extra        any            `json:"extra,omitempty"`
	FeedbackType string         `json:"feedback_type,omitempty"`
	HasMore      int            `json:"has_more,omitempty"`
	InputKeyword string         `json:"input_keyword,omitempty"`
	ItemList     []any          `json:"itemList,omitempty"`
	LogPb        map[string]any `json:"log_pb,omitempty"`
	Qc           string         `json:"qc,omitempty"`
	Rid          string         `json:"rid,omitempty"`
	StatusCode   int            `json:"status_code,omitempty"`
	StatusMsg    string         `json:"status_msg,omitempty"`
	Type         int            `json:"type,omitempty"`
}

type ModelTiktokSearchResponseDoc

type ModelTiktokSearchResponseDoc struct {
	Code int                   `json:"code,omitempty"`
	Data ModelTiktokSearchResp `json:"data,omitempty"`
	Msg  string                `json:"msg,omitempty"`
}

type ModelTiktokSearchUserResp

type ModelTiktokSearchUserResp struct {
	ChallengeList      any            `json:"challenge_list,omitempty"`
	Cursor             int            `json:"cursor,omitempty"`
	Extra              any            `json:"extra,omitempty"`
	FeedbackType       string         `json:"feedback_type,omitempty"`
	GlobalDoodleConfig any            `json:"global_doodle_config,omitempty"`
	HasMore            int            `json:"has_more,omitempty"`
	InputKeyword       string         `json:"input_keyword,omitempty"`
	LogPb              map[string]any `json:"log_pb,omitempty"`
	MusicList          any            `json:"music_list,omitempty"`
	Qc                 string         `json:"qc,omitempty"`
	Rid                string         `json:"rid,omitempty"`
	StatusCode         int            `json:"status_code,omitempty"`
	StatusMsg          string         `json:"status_msg,omitempty"`
	Type               int            `json:"type,omitempty"`
	UserList           []any          `json:"user_list,omitempty"`
}

type ModelTiktokSearchUserResponseDoc

type ModelTiktokSearchUserResponseDoc struct {
	Code int                       `json:"code,omitempty"`
	Data ModelTiktokSearchUserResp `json:"data,omitempty"`
	Msg  string                    `json:"msg,omitempty"`
}

type ModelTiktokTrendingResp

type ModelTiktokTrendingResp struct {
	Cursor         string         `json:"cursor,omitempty"`
	Extra          map[string]any `json:"extra,omitempty"`
	HasMore        bool           `json:"hasMore,omitempty"`
	ItemList       []any          `json:"itemList,omitempty"`
	LogPb          map[string]any `json:"log_pb,omitempty"`
	StatusCode     int            `json:"statusCode,omitempty"`
	StatusMsg      string         `json:"statusMsg,omitempty"`
	StatusCode2    int            `json:"status_code,omitempty"`
	StatusMsg2     string         `json:"status_msg,omitempty"`
	TrendingTopics []any          `json:"trendingTopics,omitempty"`
}

type ModelTiktokTrendingResponseDoc

type ModelTiktokTrendingResponseDoc struct {
	Code int                     `json:"code,omitempty"`
	Data ModelTiktokTrendingResp `json:"data,omitempty"`
	Msg  string                  `json:"msg,omitempty"`
}

type ModelTiktokUser

type ModelTiktokUser struct {
	AvatarLarger     string         `json:"avatarLarger,omitempty"`
	BioLink          map[string]any `json:"bioLink,omitempty"`
	CommerceUserInfo map[string]any `json:"commerceUserInfo,omitempty"`
	CreateTime       int            `json:"createTime,omitempty"`
	Id               string         `json:"id,omitempty"`
	IsOrganization   int            `json:"isOrganization,omitempty"`
	Language         string         `json:"language,omitempty"`
	Nickname         string         `json:"nickname,omitempty"`
	PrivateAccount   bool           `json:"privateAccount,omitempty"`
	Region           string         `json:"region,omitempty"`
	SecUid           string         `json:"secUid,omitempty"`
	Secret           bool           `json:"secret,omitempty"`
	Signature        string         `json:"signature,omitempty"`
	TtSeller         bool           `json:"ttSeller,omitempty"`
	UniqueId         string         `json:"uniqueId,omitempty"`
	Verified         bool           `json:"verified,omitempty"`
}

type ModelTiktokUserPostLinkResp

type ModelTiktokUserPostLinkResp struct {
	Cursor     string         `json:"cursor,omitempty"`
	Extra      map[string]any `json:"extra,omitempty"`
	HasMore    bool           `json:"hasMore,omitempty"`
	ItemList   []any          `json:"itemList,omitempty"`
	LogPb      map[string]any `json:"log_pb,omitempty"`
	StatusCode int            `json:"status_code,omitempty"`
	StatusMsg  string         `json:"status_msg,omitempty"`
}

type ModelTiktokVideoDetailResp

type ModelTiktokVideoDetailResp struct {
	Extra      map[string]any `json:"extra,omitempty"`
	ItemInfo   any            `json:"itemInfo,omitempty"`
	LogPb      map[string]any `json:"log_pb,omitempty"`
	ShareMeta  map[string]any `json:"shareMeta,omitempty"`
	StatusCode int            `json:"status_code,omitempty"`
	StatusMsg  string         `json:"status_msg,omitempty"`
}

type ModelTrendsExploreQueriesResponse

type ModelTrendsExploreQueriesResponse struct {
	Category  int                       `json:"category,omitempty"`
	Geo       string                    `json:"geo,omitempty"`
	Hl        string                    `json:"hl,omitempty"`
	Keywords  []string                  `json:"keywords,omitempty"`
	Property  string                    `json:"property,omitempty"`
	Queries   []ModelTrendsRelatedGroup `json:"queries,omitempty"`
	QueryType string                    `json:"query_type,omitempty"`
	TimeRange string                    `json:"time_range,omitempty"`
	Type      string                    `json:"type,omitempty"`
	Tz        int                       `json:"tz,omitempty"`
}

type ModelTrendsExploreQueriesResponseDoc

type ModelTrendsExploreQueriesResponseDoc struct {
	Code int                               `json:"code,omitempty"`
	Data ModelTrendsExploreQueriesResponse `json:"data,omitempty"`
	Msg  string                            `json:"msg,omitempty"`
}

type ModelTrendsExploreRequest

type ModelTrendsExploreRequest struct {
	Category  int      `json:"category,omitempty"`
	Geo       string   `json:"geo,omitempty"`
	Hl        string   `json:"hl,omitempty"`
	Keywords  []string `json:"keywords,omitempty"`
	Property  string   `json:"property,omitempty"`
	TimeRange string   `json:"time_range,omitempty"`
	Type      string   `json:"type,omitempty"`
	Tz        int      `json:"tz,omitempty"`
}

type ModelTrendsExploreResponse

type ModelTrendsExploreResponse struct {
	Category         int                         `json:"category,omitempty"`
	Geo              string                      `json:"geo,omitempty"`
	Hl               string                      `json:"hl,omitempty"`
	InterestByRegion []ModelTrendsRegionInterest `json:"interest_by_region,omitempty"`
	InterestOverTime []ModelTrendsInterestPoint  `json:"interest_over_time,omitempty"`
	Keywords         []string                    `json:"keywords,omitempty"`
	Property         string                      `json:"property,omitempty"`
	RelatedQueries   []ModelTrendsRelatedGroup   `json:"related_queries,omitempty"`
	RelatedTopics    []ModelTrendsRelatedGroup   `json:"related_topics,omitempty"`
	RisingQueries    []ModelTrendsRelatedGroup   `json:"rising_queries,omitempty"`
	TimeRange        string                      `json:"time_range,omitempty"`
	TopQueries       []ModelTrendsRelatedGroup   `json:"top_queries,omitempty"`
	Type             string                      `json:"type,omitempty"`
	Tz               int                         `json:"tz,omitempty"`
}

type ModelTrendsExploreResponseDoc

type ModelTrendsExploreResponseDoc struct {
	Code int                        `json:"code,omitempty"`
	Data ModelTrendsExploreResponse `json:"data,omitempty"`
	Msg  string                     `json:"msg,omitempty"`
}

type ModelTrendsInterestByRegionResponse

type ModelTrendsInterestByRegionResponse struct {
	Category         int                         `json:"category,omitempty"`
	Geo              string                      `json:"geo,omitempty"`
	Hl               string                      `json:"hl,omitempty"`
	InterestByRegion []ModelTrendsRegionInterest `json:"interest_by_region,omitempty"`
	Keywords         []string                    `json:"keywords,omitempty"`
	Property         string                      `json:"property,omitempty"`
	TimeRange        string                      `json:"time_range,omitempty"`
	Type             string                      `json:"type,omitempty"`
	Tz               int                         `json:"tz,omitempty"`
}

type ModelTrendsInterestByRegionResponseDoc

type ModelTrendsInterestByRegionResponseDoc struct {
	Code int                                 `json:"code,omitempty"`
	Data ModelTrendsInterestByRegionResponse `json:"data,omitempty"`
	Msg  string                              `json:"msg,omitempty"`
}

type ModelTrendsInterestOverTimeResponse

type ModelTrendsInterestOverTimeResponse struct {
	Category         int                        `json:"category,omitempty"`
	Geo              string                     `json:"geo,omitempty"`
	Hl               string                     `json:"hl,omitempty"`
	InterestOverTime []ModelTrendsInterestPoint `json:"interest_over_time,omitempty"`
	Keywords         []string                   `json:"keywords,omitempty"`
	Property         string                     `json:"property,omitempty"`
	TimeRange        string                     `json:"time_range,omitempty"`
	Type             string                     `json:"type,omitempty"`
	Tz               int                        `json:"tz,omitempty"`
}

type ModelTrendsInterestOverTimeResponseDoc

type ModelTrendsInterestOverTimeResponseDoc struct {
	Code int                                 `json:"code,omitempty"`
	Data ModelTrendsInterestOverTimeResponse `json:"data,omitempty"`
	Msg  string                              `json:"msg,omitempty"`
}

type ModelTrendsInterestPoint

type ModelTrendsInterestPoint struct {
	FormattedAxisTime string                  `json:"formatted_axis_time,omitempty"`
	FormattedTime     string                  `json:"formatted_time,omitempty"`
	Time              string                  `json:"time,omitempty"`
	Values            []ModelTrendsTrendValue `json:"values,omitempty"`
}

type ModelTrendsRegionInterest

type ModelTrendsRegionInterest struct {
	GeoCode string                  `json:"geo_code,omitempty"`
	GeoName string                  `json:"geo_name,omitempty"`
	Values  []ModelTrendsTrendValue `json:"values,omitempty"`
}

type ModelTrendsRelatedGroup

type ModelTrendsRelatedGroup struct {
	Items   []ModelTrendsRelatedItem `json:"items,omitempty"`
	Keyword string                   `json:"keyword,omitempty"`
}

type ModelTrendsRelatedItem

type ModelTrendsRelatedItem struct {
	FormattedValue string `json:"formatted_value,omitempty"`
	Link           string `json:"link,omitempty"`
	Query          string `json:"query,omitempty"`
	TopicMid       string `json:"topic_mid,omitempty"`
	TopicTitle     string `json:"topic_title,omitempty"`
	TopicType      string `json:"topic_type,omitempty"`
	Value          int    `json:"value,omitempty"`
}

type ModelTrendsRelatedTopicsResponse

type ModelTrendsRelatedTopicsResponse struct {
	Category      int                       `json:"category,omitempty"`
	Geo           string                    `json:"geo,omitempty"`
	Hl            string                    `json:"hl,omitempty"`
	Keywords      []string                  `json:"keywords,omitempty"`
	Property      string                    `json:"property,omitempty"`
	RelatedTopics []ModelTrendsRelatedGroup `json:"related_topics,omitempty"`
	TimeRange     string                    `json:"time_range,omitempty"`
	Type          string                    `json:"type,omitempty"`
	Tz            int                       `json:"tz,omitempty"`
}

type ModelTrendsRelatedTopicsResponseDoc

type ModelTrendsRelatedTopicsResponseDoc struct {
	Code int                              `json:"code,omitempty"`
	Data ModelTrendsRelatedTopicsResponse `json:"data,omitempty"`
	Msg  string                           `json:"msg,omitempty"`
}

type ModelTrendsTrendCategory

type ModelTrendsTrendCategory struct {
	Id   int    `json:"id,omitempty"`
	Name string `json:"name,omitempty"`
}

type ModelTrendsTrendValue

type ModelTrendsTrendValue struct {
	FormattedValue string `json:"formatted_value,omitempty"`
	HasData        bool   `json:"has_data,omitempty"`
	Keyword        string `json:"keyword,omitempty"`
	Value          int    `json:"value,omitempty"`
}

type ModelTrendsTrendingArticle

type ModelTrendsTrendingArticle struct {
	Source string `json:"source,omitempty"`
	Time   string `json:"time,omitempty"`
	Title  string `json:"title,omitempty"`
	Url    string `json:"url,omitempty"`
}

type ModelTrendsTrendingDetailRequest

type ModelTrendsTrendingDetailRequest struct {
	Category  int    `json:"category,omitempty"`
	Geo       string `json:"geo,omitempty"`
	Hl        string `json:"hl,omitempty"`
	Property  string `json:"property,omitempty"`
	Query     string `json:"query,omitempty"`
	TimeRange string `json:"time_range,omitempty"`
	Type      string `json:"type,omitempty"`
	Tz        int    `json:"tz,omitempty"`
}

type ModelTrendsTrendingItem

type ModelTrendsTrendingItem struct {
	Articles     []ModelTrendsTrendingArticle `json:"articles,omitempty"`
	ExploreUrl   string                       `json:"explore_url,omitempty"`
	Query        string                       `json:"query,omitempty"`
	Rank         int                          `json:"rank,omitempty"`
	RelatedTerms []string                     `json:"related_terms,omitempty"`
	ShareUrl     string                       `json:"share_url,omitempty"`
	StartedUnix  int                          `json:"started_unix,omitempty"`
	Status       string                       `json:"status,omitempty"`
	Title        string                       `json:"title,omitempty"`
	Traffic      string                       `json:"traffic,omitempty"`
	UpdatedUnix  int                          `json:"updated_unix,omitempty"`
}

type ModelTrendsTrendingResponse

type ModelTrendsTrendingResponse struct {
	Category  int                       `json:"category,omitempty"`
	Geo       string                    `json:"geo,omitempty"`
	Hl        string                    `json:"hl,omitempty"`
	Items     []ModelTrendsTrendingItem `json:"items,omitempty"`
	SortBy    string                    `json:"sort_by,omitempty"`
	Status    string                    `json:"status,omitempty"`
	TimeRange string                    `json:"time_range,omitempty"`
	Tz        int                       `json:"tz,omitempty"`
	Window    string                    `json:"window,omitempty"`
}

type ModelTrendsTrendingResponseDoc

type ModelTrendsTrendingResponseDoc struct {
	Code int                         `json:"code,omitempty"`
	Data ModelTrendsTrendingResponse `json:"data,omitempty"`
	Msg  string                      `json:"msg,omitempty"`
}

type ModelTrendsTrendsCategoriesResponse

type ModelTrendsTrendsCategoriesResponse struct {
	Categories []ModelTrendsTrendCategory `json:"categories,omitempty"`
}

type ModelTrendsTrendsCategoriesResponseDoc

type ModelTrendsTrendsCategoriesResponseDoc struct {
	Code int                                 `json:"code,omitempty"`
	Data ModelTrendsTrendsCategoriesResponse `json:"data,omitempty"`
	Msg  string                              `json:"msg,omitempty"`
}

type ModelTrendsTrendsEnumsResponse

type ModelTrendsTrendsEnumsResponse struct {
	ExploreTimeRanges  []string                   `json:"explore_time_ranges,omitempty"`
	Locations          []string                   `json:"locations,omitempty"`
	SearchTypes        []string                   `json:"search_types,omitempty"`
	TrendStatuses      []string                   `json:"trend_statuses,omitempty"`
	TrendingCategories []ModelTrendsTrendCategory `json:"trending_categories,omitempty"`
	TrendingSortBys    []string                   `json:"trending_sort_bys,omitempty"`
	TrendingTimeRanges []string                   `json:"trending_time_ranges,omitempty"`
}

type ModelTrendsTrendsEnumsResponseDoc

type ModelTrendsTrendsEnumsResponseDoc struct {
	Code int                            `json:"code,omitempty"`
	Data ModelTrendsTrendsEnumsResponse `json:"data,omitempty"`
	Msg  string                         `json:"msg,omitempty"`
}

type ModelTrendsTrendsLocationsResponse

type ModelTrendsTrendsLocationsResponse struct {
	Locations []string `json:"locations,omitempty"`
}

type ModelTrendsTrendsLocationsResponseDoc

type ModelTrendsTrendsLocationsResponseDoc struct {
	Code int                                `json:"code,omitempty"`
	Data ModelTrendsTrendsLocationsResponse `json:"data,omitempty"`
	Msg  string                             `json:"msg,omitempty"`
}

type ModelTripadvisorAutocompleteResponse

type ModelTripadvisorAutocompleteResponse struct {
	Locale     string                       `json:"locale,omitempty"`
	Query      string                       `json:"query,omitempty"`
	Results    []ModelTripadvisorSearchItem `json:"results,omitempty"`
	ScopeGeoId int                          `json:"scope_geo_id,omitempty"`
}

type ModelTripadvisorEnumsResponse

type ModelTripadvisorEnumsResponse struct {
	AttractionCategories   []string          `json:"attraction_categories,omitempty"`
	AttractionCategoryIds  map[string]string `json:"attraction_category_ids,omitempty"`
	Currencies             []string          `json:"currencies,omitempty"`
	FilterIds              []string          `json:"filter_ids,omitempty"`
	HotelAmenities         []int             `json:"hotel_amenities,omitempty"`
	HotelClasses           []int             `json:"hotel_classes,omitempty"`
	Languages              []string          `json:"languages,omitempty"`
	ListingTypes           []string          `json:"listing_types,omitempty"`
	Locales                []string          `json:"locales,omitempty"`
	PricingModes           []string          `json:"pricing_modes,omitempty"`
	RestaurantOptions      []int             `json:"restaurant_options,omitempty"`
	RestaurantTypes        []int             `json:"restaurant_types,omitempty"`
	Sorts                  []string          `json:"sorts,omitempty"`
	UnsupportedEntityTypes []string          `json:"unsupported_entity_types,omitempty"`
}

type ModelTripadvisorHotelItem

type ModelTripadvisorHotelItem struct {
	Address       string   `json:"address,omitempty"`
	Currency      string   `json:"currency,omitempty"`
	Id            string   `json:"id,omitempty"`
	Image         string   `json:"image,omitempty"`
	Latitude      float64  `json:"latitude,omitempty"`
	Longitude     float64  `json:"longitude,omitempty"`
	Parent        string   `json:"parent,omitempty"`
	Phone         string   `json:"phone,omitempty"`
	Price         string   `json:"price,omitempty"`
	Provider      string   `json:"provider,omitempty"`
	Rank          int      `json:"rank,omitempty"`
	RankLabel     string   `json:"rank_label,omitempty"`
	Rating        float64  `json:"rating,omitempty"`
	ReviewCount   int      `json:"review_count,omitempty"`
	ReviewRating  float64  `json:"review_rating,omitempty"`
	ReviewSnippet string   `json:"review_snippet,omitempty"`
	ReviewTitle   string   `json:"review_title,omitempty"`
	StarRating    float64  `json:"star_rating,omitempty"`
	Tags          []string `json:"tags,omitempty"`
	Title         string   `json:"title,omitempty"`
	Type          string   `json:"type,omitempty"`
	Url           string   `json:"url,omitempty"`
}

type ModelTripadvisorHotelListResponse

type ModelTripadvisorHotelListResponse struct {
	Currency    string                      `json:"currency,omitempty"`
	FullMatches int                         `json:"full_matches,omitempty"`
	GeoId       int                         `json:"geo_id,omitempty"`
	Limit       int                         `json:"limit,omitempty"`
	Offset      int                         `json:"offset,omitempty"`
	Results     []ModelTripadvisorHotelItem `json:"results,omitempty"`
	Sort        string                      `json:"sort,omitempty"`
	Total       int                         `json:"total,omitempty"`
}

type ModelTripadvisorNestedSearchItem

type ModelTripadvisorNestedSearchItem struct {
	Query string `json:"query,omitempty"`
	Title string `json:"title,omitempty"`
	Type  string `json:"type,omitempty"`
	Url   string `json:"url,omitempty"`
}

type ModelTripadvisorPlaceAddressParts

type ModelTripadvisorPlaceAddressParts struct {
	Country    string `json:"country,omitempty"`
	Locality   string `json:"locality,omitempty"`
	PostalCode string `json:"postal_code,omitempty"`
	Region     string `json:"region,omitempty"`
	Street     string `json:"street,omitempty"`
}

type ModelTripadvisorPlaceImage

type ModelTripadvisorPlaceImage struct {
	Caption string `json:"caption,omitempty"`
	Height  int    `json:"height,omitempty"`
	Url     string `json:"url,omitempty"`
	Width   int    `json:"width,omitempty"`
}

type ModelTripadvisorPlaceItem

type ModelTripadvisorPlaceItem struct {
	Address       string   `json:"address,omitempty"`
	BookingUrl    string   `json:"booking_url,omitempty"`
	Categories    []string `json:"categories,omitempty"`
	Cuisines      []string `json:"cuisines,omitempty"`
	Currency      string   `json:"currency,omitempty"`
	Id            string   `json:"id,omitempty"`
	Image         string   `json:"image,omitempty"`
	Latitude      float64  `json:"latitude,omitempty"`
	Longitude     float64  `json:"longitude,omitempty"`
	Parent        string   `json:"parent,omitempty"`
	Phone         string   `json:"phone,omitempty"`
	Price         string   `json:"price,omitempty"`
	PriceLevel    string   `json:"price_level,omitempty"`
	Provider      string   `json:"provider,omitempty"`
	Rank          int      `json:"rank,omitempty"`
	RankLabel     string   `json:"rank_label,omitempty"`
	Rating        float64  `json:"rating,omitempty"`
	ReviewCount   int      `json:"review_count,omitempty"`
	ReviewRating  float64  `json:"review_rating,omitempty"`
	ReviewSnippet string   `json:"review_snippet,omitempty"`
	ReviewTitle   string   `json:"review_title,omitempty"`
	StarRating    float64  `json:"star_rating,omitempty"`
	Tags          []string `json:"tags,omitempty"`
	Title         string   `json:"title,omitempty"`
	Type          string   `json:"type,omitempty"`
	Url           string   `json:"url,omitempty"`
}
type ModelTripadvisorPlaceLink struct {
	Label string `json:"label,omitempty"`
	Type  string `json:"type,omitempty"`
	Url   string `json:"url,omitempty"`
}

type ModelTripadvisorPlaceResponse

type ModelTripadvisorPlaceResponse struct {
	Address      string                            `json:"address,omitempty"`
	AddressParts ModelTripadvisorPlaceAddressParts `json:"address_parts,omitempty"`
	Amenities    []string                          `json:"amenities,omitempty"`
	Awards       []string                          `json:"awards,omitempty"`
	Breadcrumbs  []string                          `json:"breadcrumbs,omitempty"`
	CanonicalUrl string                            `json:"canonical_url,omitempty"`
	Categories   []string                          `json:"categories,omitempty"`
	Cuisines     []string                          `json:"cuisines,omitempty"`
	Description  string                            `json:"description,omitempty"`
	Features     []string                          `json:"features,omitempty"`
	GeoId        string                            `json:"geo_id,omitempty"`
	Id           string                            `json:"id,omitempty"`
	Image        string                            `json:"image,omitempty"`
	Images       []ModelTripadvisorPlaceImage      `json:"images,omitempty"`
	Latitude     float64                           `json:"latitude,omitempty"`
	Links        []ModelTripadvisorPlaceLink       `json:"links,omitempty"`
	Longitude    float64                           `json:"longitude,omitempty"`
	OpeningHours []string                          `json:"opening_hours,omitempty"`
	Phone        string                            `json:"phone,omitempty"`
	PriceLevel   string                            `json:"price_level,omitempty"`
	PriceRange   string                            `json:"price_range,omitempty"`
	Rank         int                               `json:"rank,omitempty"`
	RankLabel    string                            `json:"rank_label,omitempty"`
	Rating       float64                           `json:"rating,omitempty"`
	Reviews      int                               `json:"reviews,omitempty"`
	Summary      string                            `json:"summary,omitempty"`
	Tags         []string                          `json:"tags,omitempty"`
	Title        string                            `json:"title,omitempty"`
	Type         string                            `json:"type,omitempty"`
	Url          string                            `json:"url,omitempty"`
	WebsiteUrl   string                            `json:"website_url,omitempty"`
}

type ModelTripadvisorReviewItem

type ModelTripadvisorReviewItem struct {
	Author           string   `json:"author,omitempty"`
	AuthorAvatar     string   `json:"author_avatar,omitempty"`
	AuthorHometown   string   `json:"author_hometown,omitempty"`
	AuthorId         string   `json:"author_id,omitempty"`
	AuthorUrl        string   `json:"author_url,omitempty"`
	CreatedDate      string   `json:"created_date,omitempty"`
	Date             string   `json:"date,omitempty"`
	Helpful          int      `json:"helpful,omitempty"`
	Id               string   `json:"id,omitempty"`
	Language         string   `json:"language,omitempty"`
	OriginalLanguage string   `json:"original_language,omitempty"`
	Photos           []string `json:"photos,omitempty"`
	Rating           float64  `json:"rating,omitempty"`
	StayDate         string   `json:"stay_date,omitempty"`
	Text             string   `json:"text,omitempty"`
	Title            string   `json:"title,omitempty"`
	TripType         string   `json:"trip_type,omitempty"`
	Url              string   `json:"url,omitempty"`
}

type ModelTripadvisorReviewsResponse

type ModelTripadvisorReviewsResponse struct {
	Id       string                       `json:"id,omitempty"`
	Language string                       `json:"language,omitempty"`
	Limit    int                          `json:"limit,omitempty"`
	Page     int                          `json:"page,omitempty"`
	Reviews  []ModelTripadvisorReviewItem `json:"reviews,omitempty"`
	Total    int                          `json:"total,omitempty"`
	Url      string                       `json:"url,omitempty"`
}

type ModelTripadvisorSearchItem

type ModelTripadvisorSearchItem struct {
	DocumentId    string                             `json:"document_id,omitempty"`
	Id            string                             `json:"id,omitempty"`
	Image         string                             `json:"image,omitempty"`
	Latitude      float64                            `json:"latitude,omitempty"`
	Longitude     float64                            `json:"longitude,omitempty"`
	NestedResults []ModelTripadvisorNestedSearchItem `json:"nested_results,omitempty"`
	Parent        string                             `json:"parent,omitempty"`
	Title         string                             `json:"title,omitempty"`
	Type          string                             `json:"type,omitempty"`
	Url           string                             `json:"url,omitempty"`
}

type ModelTripadvisorSearchResponse

type ModelTripadvisorSearchResponse struct {
	Currency         string                      `json:"currency,omitempty"`
	GeoId            int                         `json:"geo_id,omitempty"`
	Limit            int                         `json:"limit,omitempty"`
	Locale           string                      `json:"locale,omitempty"`
	Offset           int                         `json:"offset,omitempty"`
	Results          []ModelTripadvisorPlaceItem `json:"results,omitempty"`
	Sort             string                      `json:"sort,omitempty"`
	Source           string                      `json:"source,omitempty"`
	Type             string                      `json:"type,omitempty"`
	UnsupportedTypes []string                    `json:"unsupported_types,omitempty"`
}

type ModelTripadvisorTripadvisorAutocompleteResponseDoc

type ModelTripadvisorTripadvisorAutocompleteResponseDoc struct {
	Code int                                  `json:"code,omitempty"`
	Data ModelTripadvisorAutocompleteResponse `json:"data,omitempty"`
	Msg  string                               `json:"msg,omitempty"`
}

type ModelTripadvisorTripadvisorEnumsResponseDoc

type ModelTripadvisorTripadvisorEnumsResponseDoc struct {
	Code int                           `json:"code,omitempty"`
	Data ModelTripadvisorEnumsResponse `json:"data,omitempty"`
	Msg  string                        `json:"msg,omitempty"`
}

type ModelTripadvisorTripadvisorHotelsResponseDoc

type ModelTripadvisorTripadvisorHotelsResponseDoc struct {
	Code int                               `json:"code,omitempty"`
	Data ModelTripadvisorHotelListResponse `json:"data,omitempty"`
	Msg  string                            `json:"msg,omitempty"`
}

type ModelTripadvisorTripadvisorReviewsResponseDoc

type ModelTripadvisorTripadvisorReviewsResponseDoc struct {
	Code int                             `json:"code,omitempty"`
	Data ModelTripadvisorReviewsResponse `json:"data,omitempty"`
	Msg  string                          `json:"msg,omitempty"`
}

type ModelTripadvisorTripadvisorSearchResponseDoc

type ModelTripadvisorTripadvisorSearchResponseDoc struct {
	Code int                            `json:"code,omitempty"`
	Data ModelTripadvisorSearchResponse `json:"data,omitempty"`
	Msg  string                         `json:"msg,omitempty"`
}

type ModelTrustpilotBusinessAbout

type ModelTrustpilotBusinessAbout struct {
	BusinessCountryCode string                         `json:"business_country_code,omitempty"`
	Contact             ModelTrustpilotBusinessContact `json:"contact,omitempty"`
	DescriptionHtml     string                         `json:"description_html,omitempty"`
	DescriptionText     string                         `json:"description_text,omitempty"`
	FacebookUrl         string                         `json:"facebook_url,omitempty"`
	HasCompanyElements  bool                           `json:"has_company_elements,omitempty"`
	InformationSource   string                         `json:"information_source,omitempty"`
	PromotionPoints     []string                       `json:"promotion_points,omitempty"`
	PromotionTitle      string                         `json:"promotion_title,omitempty"`
}

type ModelTrustpilotBusinessActivity

type ModelTrustpilotBusinessActivity struct {
	ClaimedDate                 string                              `json:"claimed_date,omitempty"`
	HasBusinessUnitMergeHistory bool                                `json:"has_business_unit_merge_history,omitempty"`
	HasSubscription             bool                                `json:"has_subscription,omitempty"`
	IsAskingForReviews          bool                                `json:"is_asking_for_reviews,omitempty"`
	IsClaimed                   bool                                `json:"is_claimed,omitempty"`
	IsUsingAiResponses          bool                                `json:"is_using_ai_responses,omitempty"`
	IsUsingPaidFeatures         bool                                `json:"is_using_paid_features,omitempty"`
	PreviouslyClaimed           bool                                `json:"previously_claimed,omitempty"`
	Verification                ModelTrustpilotBusinessVerification `json:"verification,omitempty"`
}

type ModelTrustpilotBusinessBreadcrumb

type ModelTrustpilotBusinessBreadcrumb struct {
	Id    string `json:"id,omitempty"`
	Level string `json:"level,omitempty"`
	Name  string `json:"name,omitempty"`
}

type ModelTrustpilotBusinessCategory

type ModelTrustpilotBusinessCategory struct {
	Cardinality int    `json:"cardinality,omitempty"`
	Id          string `json:"id,omitempty"`
	IsPrimary   bool   `json:"is_primary,omitempty"`
	Name        string `json:"name,omitempty"`
	Rank        int    `json:"rank,omitempty"`
}

type ModelTrustpilotBusinessCompanyReply

type ModelTrustpilotBusinessCompanyReply struct {
	Message         string `json:"message,omitempty"`
	PublishedAtText string `json:"published_at_text,omitempty"`
	UpdatedAtText   string `json:"updated_at_text,omitempty"`
}

type ModelTrustpilotBusinessContact

type ModelTrustpilotBusinessContact struct {
	Address string `json:"address,omitempty"`
	City    string `json:"city,omitempty"`
	Country string `json:"country,omitempty"`
	Email   string `json:"email,omitempty"`
	Phone   string `json:"phone,omitempty"`
	ZipCode string `json:"zip_code,omitempty"`
}

type ModelTrustpilotBusinessHeader

type ModelTrustpilotBusinessHeader struct {
	Claimed       bool    `json:"claimed,omitempty"`
	Name          string  `json:"name,omitempty"`
	Rating        float64 `json:"rating,omitempty"`
	ReviewCount   int     `json:"review_count,omitempty"`
	Slug          string  `json:"slug,omitempty"`
	TrustScore    float64 `json:"trust_score,omitempty"`
	TrustpilotUrl string  `json:"trustpilot_url,omitempty"`
	WebsiteUrl    string  `json:"website_url,omitempty"`
}

type ModelTrustpilotBusinessPageLanguage

type ModelTrustpilotBusinessPageLanguage struct {
	IsoLanguage  string `json:"iso_language,omitempty"`
	LanguageCode string `json:"language_code,omitempty"`
	Locale       string `json:"locale,omitempty"`
	Uri          string `json:"uri,omitempty"`
}

type ModelTrustpilotBusinessPageMeta

type ModelTrustpilotBusinessPageMeta struct {
	CanonicalUrl string                                `json:"canonical_url,omitempty"`
	Domain       string                                `json:"domain,omitempty"`
	Languages    []ModelTrustpilotBusinessPageLanguage `json:"languages,omitempty"`
	Locale       string                                `json:"locale,omitempty"`
}

type ModelTrustpilotBusinessProfileResponseDoc

type ModelTrustpilotBusinessProfileResponseDoc struct {
	Code int                             `json:"code,omitempty"`
	Data ModelTrustpilotBusinessResponse `json:"data,omitempty"`
	Msg  string                          `json:"msg,omitempty"`
}

type ModelTrustpilotBusinessRatingHistogram

type ModelTrustpilotBusinessRatingHistogram struct {
	Five  int `json:"five,omitempty"`
	Four  int `json:"four,omitempty"`
	One   int `json:"one,omitempty"`
	Three int `json:"three,omitempty"`
	Total int `json:"total,omitempty"`
	Two   int `json:"two,omitempty"`
}

type ModelTrustpilotBusinessRelatedResponse

type ModelTrustpilotBusinessRelatedResponse struct {
	Business ModelTrustpilotBusinessHeader    `json:"business,omitempty"`
	Items    []ModelTrustpilotRelatedBusiness `json:"items,omitempty"`
}

type ModelTrustpilotBusinessRelatedResponseDoc

type ModelTrustpilotBusinessRelatedResponseDoc struct {
	Code int                                    `json:"code,omitempty"`
	Data ModelTrustpilotBusinessRelatedResponse `json:"data,omitempty"`
	Msg  string                                 `json:"msg,omitempty"`
}

type ModelTrustpilotBusinessReplyMetrics

type ModelTrustpilotBusinessReplyMetrics struct {
	AverageDaysToReply         float64 `json:"average_days_to_reply,omitempty"`
	LastReplyToNegativeReview  string  `json:"last_reply_to_negative_review,omitempty"`
	NegativeReviewsWithReplies int     `json:"negative_reviews_with_replies,omitempty"`
	ReplyPercentage            float64 `json:"reply_percentage,omitempty"`
	TotalNegativeReviews       int     `json:"total_negative_reviews,omitempty"`
}

type ModelTrustpilotBusinessResponse

type ModelTrustpilotBusinessResponse struct {
	About            ModelTrustpilotBusinessAbout           `json:"about,omitempty"`
	Breadcrumbs      []ModelTrustpilotBusinessBreadcrumb    `json:"breadcrumbs,omitempty"`
	Categories       []ModelTrustpilotBusinessCategory      `json:"categories,omitempty"`
	Claimed          bool                                   `json:"claimed,omitempty"`
	CompanyActivity  ModelTrustpilotBusinessActivity        `json:"company_activity,omitempty"`
	Name             string                                 `json:"name,omitempty"`
	PageMeta         ModelTrustpilotBusinessPageMeta        `json:"page_meta,omitempty"`
	PaidSubscription bool                                   `json:"paid_subscription,omitempty"`
	Rating           float64                                `json:"rating,omitempty"`
	RatingHistogram  ModelTrustpilotBusinessRatingHistogram `json:"rating_histogram,omitempty"`
	ReplyMetrics     ModelTrustpilotBusinessReplyMetrics    `json:"reply_metrics,omitempty"`
	ReviewCount      int                                    `json:"review_count,omitempty"`
	ReviewSummary    ModelTrustpilotBusinessReviewSummary   `json:"review_summary,omitempty"`
	ReviewTopics     []ModelTrustpilotBusinessReviewTopic   `json:"review_topics,omitempty"`
	Slug             string                                 `json:"slug,omitempty"`
	TrustScore       float64                                `json:"trust_score,omitempty"`
	TrustpilotUrl    string                                 `json:"trustpilot_url,omitempty"`
	WebsiteUrl       string                                 `json:"website_url,omitempty"`
}

type ModelTrustpilotBusinessReviewItem

type ModelTrustpilotBusinessReviewItem struct {
	AuthorCountry     string                              `json:"author_country,omitempty"`
	AuthorName        string                              `json:"author_name,omitempty"`
	AuthorReviewCount int                                 `json:"author_review_count,omitempty"`
	Body              string                              `json:"body,omitempty"`
	CompanyReply      ModelTrustpilotBusinessCompanyReply `json:"company_reply,omitempty"`
	ExperiencedAtText string                              `json:"experienced_at_text,omitempty"`
	Id                string                              `json:"id,omitempty"`
	Invited           bool                                `json:"invited,omitempty"`
	Labels            ModelTrustpilotBusinessReviewLabels `json:"labels,omitempty"`
	PublishedAtText   string                              `json:"published_at_text,omitempty"`
	Rating            int                                 `json:"rating,omitempty"`
	Title             string                              `json:"title,omitempty"`
	UpdatedAtText     string                              `json:"updated_at_text,omitempty"`
	Verified          bool                                `json:"verified,omitempty"`
}

type ModelTrustpilotBusinessReviewLabels

type ModelTrustpilotBusinessReviewLabels struct {
	Filtered           bool   `json:"filtered,omitempty"`
	Merged             string `json:"merged,omitempty"`
	Pending            bool   `json:"pending,omitempty"`
	ReviewSource       string `json:"review_source,omitempty"`
	VerificationLevel  string `json:"verification_level,omitempty"`
	VerificationSource string `json:"verification_source,omitempty"`
}

type ModelTrustpilotBusinessReviewSummary

type ModelTrustpilotBusinessReviewSummary struct {
	ModelVersion string `json:"model_version,omitempty"`
	Status       string `json:"status,omitempty"`
	Summary      string `json:"summary,omitempty"`
	UpdatedAt    string `json:"updated_at,omitempty"`
}

type ModelTrustpilotBusinessReviewTopic

type ModelTrustpilotBusinessReviewTopic struct {
	ModelVersion string `json:"model_version,omitempty"`
	Order        int    `json:"order,omitempty"`
	Summary      string `json:"summary,omitempty"`
	Topic        string `json:"topic,omitempty"`
	UpdatedAt    string `json:"updated_at,omitempty"`
}

type ModelTrustpilotBusinessReviewsAppliedFilters

type ModelTrustpilotBusinessReviewsAppliedFilters struct {
	Language string `json:"language,omitempty"`
	Query    string `json:"query,omitempty"`
	Replied  bool   `json:"replied,omitempty"`
	Stars    int    `json:"stars,omitempty"`
	Verified bool   `json:"verified,omitempty"`
}

type ModelTrustpilotBusinessReviewsPagination

type ModelTrustpilotBusinessReviewsPagination struct {
	HasNextPage  bool `json:"has_next_page,omitempty"`
	NextPage     int  `json:"next_page,omitempty"`
	Page         int  `json:"page,omitempty"`
	PerPage      int  `json:"per_page,omitempty"`
	TotalPages   int  `json:"total_pages,omitempty"`
	TotalReviews int  `json:"total_reviews,omitempty"`
}

type ModelTrustpilotBusinessReviewsResponse

type ModelTrustpilotBusinessReviewsResponse struct {
	AppliedFilters ModelTrustpilotBusinessReviewsAppliedFilters `json:"applied_filters,omitempty"`
	Business       ModelTrustpilotBusinessHeader                `json:"business,omitempty"`
	Items          []ModelTrustpilotBusinessReviewItem          `json:"items,omitempty"`
	Pagination     ModelTrustpilotBusinessReviewsPagination     `json:"pagination,omitempty"`
}

type ModelTrustpilotBusinessReviewsResponseDoc

type ModelTrustpilotBusinessReviewsResponseDoc struct {
	Code int                                    `json:"code,omitempty"`
	Data ModelTrustpilotBusinessReviewsResponse `json:"data,omitempty"`
	Msg  string                                 `json:"msg,omitempty"`
}

type ModelTrustpilotBusinessSearchResponseDoc

type ModelTrustpilotBusinessSearchResponseDoc struct {
	Code int                           `json:"code,omitempty"`
	Data ModelTrustpilotSearchResponse `json:"data,omitempty"`
	Msg  string                        `json:"msg,omitempty"`
}

type ModelTrustpilotBusinessVerification

type ModelTrustpilotBusinessVerification struct {
	VerifiedByGoogle      bool `json:"verified_by_google,omitempty"`
	VerifiedPaymentMethod bool `json:"verified_payment_method,omitempty"`
	VerifiedUserIdentity  bool `json:"verified_user_identity,omitempty"`
}

type ModelTrustpilotCategoriesResponse

type ModelTrustpilotCategoriesResponse struct {
	Groups []ModelTrustpilotCategoryGroup `json:"groups,omitempty"`
}

type ModelTrustpilotCategoriesResponseDoc

type ModelTrustpilotCategoriesResponseDoc struct {
	Code int                               `json:"code,omitempty"`
	Data ModelTrustpilotCategoriesResponse `json:"data,omitempty"`
	Msg  string                            `json:"msg,omitempty"`
}

type ModelTrustpilotCategoryBusiness

type ModelTrustpilotCategoryBusiness struct {
	BusinessUnitId  string                                  `json:"business_unit_id,omitempty"`
	Categories      []ModelTrustpilotCategoryBusinessTag    `json:"categories,omitempty"`
	DisplayName     string                                  `json:"display_name,omitempty"`
	Email           string                                  `json:"email,omitempty"`
	IdentifyingName string                                  `json:"identifying_name,omitempty"`
	Location        ModelTrustpilotCategoryBusinessLocation `json:"location,omitempty"`
	LogoUrl         string                                  `json:"logo_url,omitempty"`
	Phone           string                                  `json:"phone,omitempty"`
	Recommended     bool                                    `json:"recommended,omitempty"`
	ReviewCount     int                                     `json:"review_count,omitempty"`
	Stars           float64                                 `json:"stars,omitempty"`
	TrustScore      float64                                 `json:"trust_score,omitempty"`
	TrustpilotUrl   string                                  `json:"trustpilot_url,omitempty"`
	WebsiteUrl      string                                  `json:"website_url,omitempty"`
}

type ModelTrustpilotCategoryBusinessLocation

type ModelTrustpilotCategoryBusinessLocation struct {
	Address string `json:"address,omitempty"`
	City    string `json:"city,omitempty"`
	Country string `json:"country,omitempty"`
	ZipCode string `json:"zip_code,omitempty"`
}

type ModelTrustpilotCategoryBusinessTag

type ModelTrustpilotCategoryBusinessTag struct {
	CategoryId  string `json:"category_id,omitempty"`
	DisplayName string `json:"display_name,omitempty"`
	IsPredicted bool   `json:"is_predicted,omitempty"`
	IsPrimary   bool   `json:"is_primary,omitempty"`
}

type ModelTrustpilotCategoryGroup

type ModelTrustpilotCategoryGroup struct {
	Items []ModelTrustpilotCategoryLink `json:"items,omitempty"`
	Name  string                        `json:"name,omitempty"`
	Slug  string                        `json:"slug,omitempty"`
	Url   string                        `json:"url,omitempty"`
}
type ModelTrustpilotCategoryLink struct {
	Name string `json:"name,omitempty"`
	Slug string `json:"slug,omitempty"`
	Url  string `json:"url,omitempty"`
}

type ModelTrustpilotCategoryPagination

type ModelTrustpilotCategoryPagination struct {
	HasNextPage bool `json:"has_next_page,omitempty"`
	NextPage    int  `json:"next_page,omitempty"`
	Page        int  `json:"page,omitempty"`
	PerPage     int  `json:"per_page,omitempty"`
	TotalHits   int  `json:"total_hits,omitempty"`
	TotalPages  int  `json:"total_pages,omitempty"`
}

type ModelTrustpilotCategoryResponse

type ModelTrustpilotCategoryResponse struct {
	Breadcrumbs               []ModelTrustpilotCategoryLink     `json:"breadcrumbs,omitempty"`
	Country                   string                            `json:"country,omitempty"`
	Items                     []ModelTrustpilotCategoryBusiness `json:"items,omitempty"`
	Name                      string                            `json:"name,omitempty"`
	NewestCompanies           []ModelTrustpilotCategoryBusiness `json:"newest_companies,omitempty"`
	Page                      int                               `json:"page,omitempty"`
	Pagination                ModelTrustpilotCategoryPagination `json:"pagination,omitempty"`
	RecentlyReviewedCompanies []ModelTrustpilotCategoryBusiness `json:"recently_reviewed_companies,omitempty"`
	RelatedCategories         []ModelTrustpilotCategoryLink     `json:"related_categories,omitempty"`
	Slug                      string                            `json:"slug,omitempty"`
	Sort                      string                            `json:"sort,omitempty"`
	TrustpilotUrl             string                            `json:"trustpilot_url,omitempty"`
}

type ModelTrustpilotCategoryResponseDoc

type ModelTrustpilotCategoryResponseDoc struct {
	Code int                             `json:"code,omitempty"`
	Data ModelTrustpilotCategoryResponse `json:"data,omitempty"`
	Msg  string                          `json:"msg,omitempty"`
}

type ModelTrustpilotCategorySearchResponse

type ModelTrustpilotCategorySearchResponse struct {
	Categories []ModelTrustpilotCategorySearchResult `json:"categories,omitempty"`
	Country    string                                `json:"country,omitempty"`
	Locale     string                                `json:"locale,omitempty"`
	Query      string                                `json:"query,omitempty"`
	Size       int                                   `json:"size,omitempty"`
}

type ModelTrustpilotCategorySearchResponseDoc

type ModelTrustpilotCategorySearchResponseDoc struct {
	Code int                                   `json:"code,omitempty"`
	Data ModelTrustpilotCategorySearchResponse `json:"data,omitempty"`
	Msg  string                                `json:"msg,omitempty"`
}

type ModelTrustpilotCategorySearchResult

type ModelTrustpilotCategorySearchResult struct {
	CategoryId         string `json:"category_id,omitempty"`
	DisplayName        string `json:"display_name,omitempty"`
	TopLevelCategoryId string `json:"top_level_category_id,omitempty"`
}

type ModelTrustpilotRelatedBusiness

type ModelTrustpilotRelatedBusiness struct {
	BusinessUnitId  string  `json:"business_unit_id,omitempty"`
	DisplayName     string  `json:"display_name,omitempty"`
	IdentifyingName string  `json:"identifying_name,omitempty"`
	LogoUrl         string  `json:"logo_url,omitempty"`
	ReviewCount     int     `json:"review_count,omitempty"`
	Source          string  `json:"source,omitempty"`
	Stars           float64 `json:"stars,omitempty"`
	TrustScore      float64 `json:"trust_score,omitempty"`
	TrustpilotUrl   string  `json:"trustpilot_url,omitempty"`
}

type ModelTrustpilotSearchAddress

type ModelTrustpilotSearchAddress struct {
	ApproximateArea ModelTrustpilotSearchAreaBounds  `json:"approximate_area,omitempty"`
	City            string                           `json:"city,omitempty"`
	Coordinates     ModelTrustpilotSearchCoordinates `json:"coordinates,omitempty"`
	Country         string                           `json:"country,omitempty"`
	CountryCode     string                           `json:"country_code,omitempty"`
	Postcode        string                           `json:"postcode,omitempty"`
	Street          string                           `json:"street,omitempty"`
}

type ModelTrustpilotSearchAreaBounds

type ModelTrustpilotSearchAreaBounds struct {
	NorthWest ModelTrustpilotSearchCoordinates `json:"north_west,omitempty"`
	SouthEast ModelTrustpilotSearchCoordinates `json:"south_east,omitempty"`
}

type ModelTrustpilotSearchCategory

type ModelTrustpilotSearchCategory struct {
	Id      string `json:"id,omitempty"`
	Name    string `json:"name,omitempty"`
	Primary bool   `json:"primary,omitempty"`
}

type ModelTrustpilotSearchCoordinates

type ModelTrustpilotSearchCoordinates struct {
	Lat float64 `json:"lat,omitempty"`
	Lon float64 `json:"lon,omitempty"`
}

type ModelTrustpilotSearchResponse

type ModelTrustpilotSearchResponse struct {
	Country    string                        `json:"country,omitempty"`
	Items      []ModelTrustpilotSearchResult `json:"items,omitempty"`
	Page       int                           `json:"page,omitempty"`
	PageSize   int                           `json:"page_size,omitempty"`
	Query      string                        `json:"query,omitempty"`
	SearchMode string                        `json:"search_mode,omitempty"`
	TotalHits  int                           `json:"total_hits,omitempty"`
	TotalPages int                           `json:"total_pages,omitempty"`
}

type ModelTrustpilotSearchResult

type ModelTrustpilotSearchResult struct {
	Address              ModelTrustpilotSearchAddress    `json:"address,omitempty"`
	BusinessUnitId       string                          `json:"business_unit_id,omitempty"`
	Categories           []ModelTrustpilotSearchCategory `json:"categories,omitempty"`
	CountryCode          string                          `json:"country_code,omitempty"`
	DisplayName          string                          `json:"display_name,omitempty"`
	Email                string                          `json:"email,omitempty"`
	IdentifyingName      string                          `json:"identifying_name,omitempty"`
	LogoUrl              string                          `json:"logo_url,omitempty"`
	Phone                string                          `json:"phone,omitempty"`
	PredictedTopCategory ModelTrustpilotSearchCategory   `json:"predicted_top_category,omitempty"`
	ReviewCount          int                             `json:"review_count,omitempty"`
	Stars                float64                         `json:"stars,omitempty"`
	TrustScore           float64                         `json:"trust_score,omitempty"`
	TrustpilotUrl        string                          `json:"trustpilot_url,omitempty"`
	Verified             bool                            `json:"verified,omitempty"`
	WebsiteUrl           string                          `json:"website_url,omitempty"`
}

type ModelUsageUsageBillingStateDoc

type ModelUsageUsageBillingStateDoc struct {
	AllowOverage                    bool   `json:"allow_overage,omitempty"`
	CreatedAt                       string `json:"created_at,omitempty"`
	CreditsRemaining                int    `json:"credits_remaining,omitempty"`
	CreditsUsed                     int    `json:"credits_used,omitempty"`
	Currency                        string `json:"currency,omitempty"`
	DailyCreditLimit                int    `json:"daily_credit_limit,omitempty"`
	DailyCreditsRemaining           int    `json:"daily_credits_remaining,omitempty"`
	DailyCreditsUsed                int    `json:"daily_credits_used,omitempty"`
	DailyKey                        string `json:"daily_key,omitempty"`
	ExpectedSubscriptionAmountCents int    `json:"expected_subscription_amount_cents,omitempty"`
	ExpectedTotalAmountCents        int    `json:"expected_total_amount_cents,omitempty"`
	HardLimit                       bool   `json:"hard_limit,omitempty"`
	IncludedCredits                 int    `json:"included_credits,omitempty"`
	OverageCredits                  int    `json:"overage_credits,omitempty"`
	PeriodEnd                       string `json:"period_end,omitempty"`
	PeriodKey                       string `json:"period_key,omitempty"`
	PeriodStart                     string `json:"period_start,omitempty"`
	Plan                            string `json:"plan,omitempty"`
	PricingSource                   string `json:"pricing_source,omitempty"`
	SubscriptionPriceCents          int    `json:"subscription_price_cents,omitempty"`
	UpdatedAt                       string `json:"updated_at,omitempty"`
	UserId                          string `json:"user_id,omitempty"`
}

type ModelUsageUsageEndpointItemDoc

type ModelUsageUsageEndpointItemDoc struct {
	ChargedRequests     int    `json:"charged_requests,omitempty"`
	Credits             int    `json:"credits,omitempty"`
	Endpoint            string `json:"endpoint,omitempty"`
	FailedRequests      int    `json:"failed_requests,omitempty"`
	NonBillableRequests int    `json:"non_billable_requests,omitempty"`
	Overage             int    `json:"overage,omitempty"`
	Requests            int    `json:"requests,omitempty"`
}

type ModelUsageUsageEndpointsDoc

type ModelUsageUsageEndpointsDoc struct {
	From  string                           `json:"from,omitempty"`
	Items []ModelUsageUsageEndpointItemDoc `json:"items,omitempty"`
	Range string                           `json:"range,omitempty"`
	To    string                           `json:"to,omitempty"`
}

type ModelUsageUsageEndpointsResponseDoc

type ModelUsageUsageEndpointsResponseDoc struct {
	Code int                         `json:"code,omitempty"`
	Data ModelUsageUsageEndpointsDoc `json:"data,omitempty"`
	Msg  string                      `json:"msg,omitempty"`
}

type ModelUsageUsageOverviewDoc

type ModelUsageUsageOverviewDoc struct {
	Billing  ModelUsageUsageBillingStateDoc   `json:"billing,omitempty"`
	From     string                           `json:"from,omitempty"`
	Range    string                           `json:"range,omitempty"`
	Requests ModelUsageUsageRequestSummaryDoc `json:"requests,omitempty"`
	To       string                           `json:"to,omitempty"`
	Usage    ModelUsageUsageWindowSummaryDoc  `json:"usage,omitempty"`
}

type ModelUsageUsageOverviewResponseDoc

type ModelUsageUsageOverviewResponseDoc struct {
	Code int                        `json:"code,omitempty"`
	Data ModelUsageUsageOverviewDoc `json:"data,omitempty"`
	Msg  string                     `json:"msg,omitempty"`
}

type ModelUsageUsageRecentIpitemDoc

type ModelUsageUsageRecentIpitemDoc struct {
	ErrorCount    int    `json:"error_count,omitempty"`
	Ip            string `json:"ip,omitempty"`
	LastSeenAt    string `json:"last_seen_at,omitempty"`
	LastUserAgent string `json:"last_user_agent,omitempty"`
	RequestCount  int    `json:"request_count,omitempty"`
	SuccessCount  int    `json:"success_count,omitempty"`
}

type ModelUsageUsageRecentIpsDoc

type ModelUsageUsageRecentIpsDoc struct {
	From  string                           `json:"from,omitempty"`
	Items []ModelUsageUsageRecentIpitemDoc `json:"items,omitempty"`
	Range string                           `json:"range,omitempty"`
	To    string                           `json:"to,omitempty"`
}

type ModelUsageUsageRecentIpsResponseDoc

type ModelUsageUsageRecentIpsResponseDoc struct {
	Code int                         `json:"code,omitempty"`
	Data ModelUsageUsageRecentIpsDoc `json:"data,omitempty"`
	Msg  string                      `json:"msg,omitempty"`
}

type ModelUsageUsageRequestSummaryDoc

type ModelUsageUsageRequestSummaryDoc struct {
	AvgLatencyMs    float64 `json:"avg_latency_ms,omitempty"`
	DistinctIpCount int     `json:"distinct_ip_count,omitempty"`
	ErrorRequests   int     `json:"error_requests,omitempty"`
	LastRequestAt   string  `json:"last_request_at,omitempty"`
	Requests        int     `json:"requests,omitempty"`
	SuccessRequests int     `json:"success_requests,omitempty"`
}

type ModelUsageUsageTimeseriesDoc

type ModelUsageUsageTimeseriesDoc struct {
	Bucket string                             `json:"bucket,omitempty"`
	From   string                             `json:"from,omitempty"`
	Items  []ModelUsageUsageTimeseriesItemDoc `json:"items,omitempty"`
	Range  string                             `json:"range,omitempty"`
	To     string                             `json:"to,omitempty"`
}

type ModelUsageUsageTimeseriesItemDoc

type ModelUsageUsageTimeseriesItemDoc struct {
	BucketEnd           string `json:"bucket_end,omitempty"`
	BucketStart         string `json:"bucket_start,omitempty"`
	ChargedRequests     int    `json:"charged_requests,omitempty"`
	Credits             int    `json:"credits,omitempty"`
	FailedRequests      int    `json:"failed_requests,omitempty"`
	NonBillableRequests int    `json:"non_billable_requests,omitempty"`
	Overage             int    `json:"overage,omitempty"`
	Requests            int    `json:"requests,omitempty"`
}

type ModelUsageUsageTimeseriesResponseDoc

type ModelUsageUsageTimeseriesResponseDoc struct {
	Code int                          `json:"code,omitempty"`
	Data ModelUsageUsageTimeseriesDoc `json:"data,omitempty"`
	Msg  string                       `json:"msg,omitempty"`
}

type ModelUsageUsageWindowSummaryDoc

type ModelUsageUsageWindowSummaryDoc struct {
	ChargedRequests     int `json:"charged_requests,omitempty"`
	Credits             int `json:"credits,omitempty"`
	FailedRequests      int `json:"failed_requests,omitempty"`
	NonBillableRequests int `json:"non_billable_requests,omitempty"`
	Overage             int `json:"overage,omitempty"`
	Requests            int `json:"requests,omitempty"`
}

type ModelUserUserApikeyItemDoc

type ModelUserUserApikeyItemDoc struct {
	CreatedAt  string `json:"created_at,omitempty"`
	ExpiresAt  string `json:"expires_at,omitempty"`
	Id         string `json:"id,omitempty"`
	KeyPrefix  string `json:"key_prefix,omitempty"`
	KeySuffix  string `json:"key_suffix,omitempty"`
	LastUsedAt string `json:"last_used_at,omitempty"`
	LastUsedIp string `json:"last_used_ip,omitempty"`
	MaskedKey  string `json:"masked_key,omitempty"`
	RotatedAt  string `json:"rotated_at,omitempty"`
	Source     string `json:"source,omitempty"`
	Status     string `json:"status,omitempty"`
	UpdatedAt  string `json:"updated_at,omitempty"`
}

type ModelUserUserApikeysDoc

type ModelUserUserApikeysDoc struct {
	Items []ModelUserUserApikeyItemDoc `json:"items,omitempty"`
}

type ModelUserUserApikeysResponseDoc

type ModelUserUserApikeysResponseDoc struct {
	Code int                     `json:"code,omitempty"`
	Data ModelUserUserApikeysDoc `json:"data,omitempty"`
	Msg  string                  `json:"msg,omitempty"`
}

type ModelUserUserMeDoc

type ModelUserUserMeDoc struct {
	Email    string `json:"email,omitempty"`
	Id       string `json:"id,omitempty"`
	Plan     string `json:"plan,omitempty"`
	Username string `json:"username,omitempty"`
}

type ModelUserUserMeResponseDoc

type ModelUserUserMeResponseDoc struct {
	Code int                `json:"code,omitempty"`
	Data ModelUserUserMeDoc `json:"data,omitempty"`
	Msg  string             `json:"msg,omitempty"`
}

type ModelUserUserRevealApikeyDoc

type ModelUserUserRevealApikeyDoc struct {
	ApiKey string                     `json:"api_key,omitempty"`
	Key    ModelUserUserApikeyItemDoc `json:"key,omitempty"`
}

type ModelUserUserRevealApikeyResponseDoc

type ModelUserUserRevealApikeyResponseDoc struct {
	Code int                          `json:"code,omitempty"`
	Data ModelUserUserRevealApikeyDoc `json:"data,omitempty"`
	Msg  string                       `json:"msg,omitempty"`
}

type ModelUserUserRotateApikeyDoc

type ModelUserUserRotateApikeyDoc struct {
	ActiveKey          ModelUserUserApikeyItemDoc `json:"active_key,omitempty"`
	GracePeriodSeconds int                        `json:"grace_period_seconds,omitempty"`
	NewApiKey          string                     `json:"new_api_key,omitempty"`
	PreviousKey        ModelUserUserApikeyItemDoc `json:"previous_key,omitempty"`
}

type ModelUserUserRotateApikeyResponseDoc

type ModelUserUserRotateApikeyResponseDoc struct {
	Code int                          `json:"code,omitempty"`
	Data ModelUserUserRotateApikeyDoc `json:"data,omitempty"`
	Msg  string                       `json:"msg,omitempty"`
}

type ModelWebScrapeInfo

type ModelWebScrapeInfo struct {
	Backend    string `json:"backend,omitempty"`
	CacheState string `json:"cache_state,omitempty"`
	CachedAt   string `json:"cached_at,omitempty"`
	Escalated  bool   `json:"escalated,omitempty"`
	Method     string `json:"method,omitempty"`
}
type ModelWebScrapeLink struct {
	Href string `json:"href,omitempty"`
	Rel  string `json:"rel,omitempty"`
	Text string `json:"text,omitempty"`
}

type ModelWebScrapeMetadata

type ModelWebScrapeMetadata struct {
	Author       string `json:"author,omitempty"`
	CanonicalUrl string `json:"canonical_url,omitempty"`
	ContentType  string `json:"content_type,omitempty"`
	Description  string `json:"description,omitempty"`
	FinalUrl     string `json:"final_url,omitempty"`
	Image        string `json:"image,omitempty"`
	Language     string `json:"language,omitempty"`
	ModifiedAt   string `json:"modified_at,omitempty"`
	PublishedAt  string `json:"published_at,omitempty"`
	Section      string `json:"section,omitempty"`
	SiteName     string `json:"site_name,omitempty"`
	SourceUrl    string `json:"source_url,omitempty"`
	StatusCode   int    `json:"status_code,omitempty"`
	Title        string `json:"title,omitempty"`
}

type ModelWebScrapeOption

type ModelWebScrapeOption struct {
	Backend         string   `json:"backend,omitempty"`
	Formats         []string `json:"formats,omitempty"`
	MaxAge          int      `json:"max_age,omitempty"`
	OnlyMainContent bool     `json:"only_main_content,omitempty"`
	Proxy           string   `json:"proxy,omitempty"`
	Render          string   `json:"render,omitempty"`
	StoreInCache    bool     `json:"store_in_cache,omitempty"`
	Url             string   `json:"url"`
	WaitFor         int      `json:"wait_for,omitempty"`
}

type ModelWebScrapeResponseDoc

type ModelWebScrapeResponseDoc struct {
	Code int                  `json:"code,omitempty"`
	Data ModelWebScrapeResult `json:"data,omitempty"`
	Msg  string               `json:"msg,omitempty"`
}

type ModelWebScrapeResult

type ModelWebScrapeResult struct {
	Html        string                 `json:"html,omitempty"`
	LinkDetails []ModelWebScrapeLink   `json:"link_details,omitempty"`
	Links       []string               `json:"links,omitempty"`
	Markdown    string                 `json:"markdown,omitempty"`
	Metadata    ModelWebScrapeMetadata `json:"metadata,omitempty"`
	RawHtml     string                 `json:"raw_html,omitempty"`
	Scrape      ModelWebScrapeInfo     `json:"scrape,omitempty"`
}

type ModelXMetrics

type ModelXMetrics struct {
	Bookmarks int `json:"bookmarks,omitempty"`
	Likes     int `json:"likes,omitempty"`
	Replies   int `json:"replies,omitempty"`
	Reposts   int `json:"reposts,omitempty"`
	Views     int `json:"views,omitempty"`
}

type ModelXPost

type ModelXPost struct {
	Author    ModelXUser      `json:"author,omitempty"`
	CreatedAt string          `json:"created_at,omitempty"`
	Id        string          `json:"id,omitempty"`
	Metrics   ModelXMetrics   `json:"metrics,omitempty"`
	Quoted    ModelXPostQuote `json:"quoted,omitempty"`
	Text      string          `json:"text,omitempty"`
	Url       string          `json:"url,omitempty"`
}

type ModelXPostQuote

type ModelXPostQuote struct {
	Author    ModelXUser `json:"author,omitempty"`
	CreatedAt string     `json:"created_at,omitempty"`
	Id        string     `json:"id,omitempty"`
	Text      string     `json:"text,omitempty"`
	Url       string     `json:"url,omitempty"`
}

type ModelXPostResponseDoc

type ModelXPostResponseDoc struct {
	Code int        `json:"code,omitempty"`
	Data ModelXPost `json:"data,omitempty"`
	Msg  string     `json:"msg,omitempty"`
}

type ModelXProfile

type ModelXProfile struct {
	AvatarUrl      string               `json:"avatar_url,omitempty"`
	BannerUrl      string               `json:"banner_url,omitempty"`
	CreatedAt      string               `json:"created_at,omitempty"`
	Description    string               `json:"description,omitempty"`
	ExternalUrl    string               `json:"external_url,omitempty"`
	Id             string               `json:"id,omitempty"`
	IsBlueVerified bool                 `json:"is_blue_verified,omitempty"`
	IsProtected    bool                 `json:"is_protected,omitempty"`
	IsUnavailable  bool                 `json:"is_unavailable,omitempty"`
	Location       string               `json:"location,omitempty"`
	Metrics        ModelXProfileMetrics `json:"metrics,omitempty"`
	Name           string               `json:"name,omitempty"`
	Url            string               `json:"url,omitempty"`
	Username       string               `json:"username,omitempty"`
}

type ModelXProfileMetrics

type ModelXProfileMetrics struct {
	Followers int `json:"followers,omitempty"`
	Following int `json:"following,omitempty"`
	Posts     int `json:"posts,omitempty"`
}

type ModelXProfilePosts

type ModelXProfilePosts struct {
	Count    int          `json:"count,omitempty"`
	Posts    []ModelXPost `json:"posts,omitempty"`
	Url      string       `json:"url,omitempty"`
	Username string       `json:"username,omitempty"`
}

type ModelXProfilePostsResponseDoc

type ModelXProfilePostsResponseDoc struct {
	Code int                `json:"code,omitempty"`
	Data ModelXProfilePosts `json:"data,omitempty"`
	Msg  string             `json:"msg,omitempty"`
}

type ModelXProfileResponseDoc

type ModelXProfileResponseDoc struct {
	Code int           `json:"code,omitempty"`
	Data ModelXProfile `json:"data,omitempty"`
	Msg  string        `json:"msg,omitempty"`
}

type ModelXUser

type ModelXUser struct {
	AvatarUrl      string `json:"avatar_url,omitempty"`
	BannerUrl      string `json:"banner_url,omitempty"`
	Id             string `json:"id,omitempty"`
	IsBlueVerified bool   `json:"is_blue_verified,omitempty"`
	IsProtected    bool   `json:"is_protected,omitempty"`
	Name           string `json:"name,omitempty"`
	Url            string `json:"url,omitempty"`
	Username       string `json:"username,omitempty"`
}

type ModelYahoofinanceActionEvents

type ModelYahoofinanceActionEvents struct {
	CapitalGains []map[string]any `json:"capital_gains,omitempty"`
	Dividends    []map[string]any `json:"dividends,omitempty"`
	Splits       []map[string]any `json:"splits,omitempty"`
}

type ModelYahoofinanceActionsResponseDoc

type ModelYahoofinanceActionsResponseDoc struct {
	Code int                           `json:"code,omitempty"`
	Data ModelYahoofinanceActionEvents `json:"data,omitempty"`
	Msg  string                        `json:"msg,omitempty"`
}

type ModelYahoofinanceCalendarResponse

type ModelYahoofinanceCalendarResponse struct {
	End    string           `json:"end,omitempty"`
	Limit  int              `json:"limit,omitempty"`
	Offset int              `json:"offset,omitempty"`
	Rows   []map[string]any `json:"rows,omitempty"`
	Start  string           `json:"start,omitempty"`
	Type   string           `json:"type,omitempty"`
}

type ModelYahoofinanceCalendarResponseDoc

type ModelYahoofinanceCalendarResponseDoc struct {
	Code int                               `json:"code,omitempty"`
	Data ModelYahoofinanceCalendarResponse `json:"data,omitempty"`
	Msg  string                            `json:"msg,omitempty"`
}

type ModelYahoofinanceCalendarsResponse

type ModelYahoofinanceCalendarsResponse struct {
	Calendars []string `json:"calendars,omitempty"`
}

type ModelYahoofinanceCalendarsResponseDoc

type ModelYahoofinanceCalendarsResponseDoc struct {
	Code int                                `json:"code,omitempty"`
	Data ModelYahoofinanceCalendarsResponse `json:"data,omitempty"`
	Msg  string                             `json:"msg,omitempty"`
}

type ModelYahoofinanceDomainListResponse

type ModelYahoofinanceDomainListResponse struct {
	Items []ModelYahoofinanceDomainRef `json:"items,omitempty"`
}

type ModelYahoofinanceDomainListResponseDoc

type ModelYahoofinanceDomainListResponseDoc struct {
	Code int                                 `json:"code,omitempty"`
	Data ModelYahoofinanceDomainListResponse `json:"data,omitempty"`
	Msg  string                              `json:"msg,omitempty"`
}

type ModelYahoofinanceDomainRef

type ModelYahoofinanceDomainRef struct {
	Key  string `json:"key,omitempty"`
	Name string `json:"name,omitempty"`
}

type ModelYahoofinanceDownloadRequest

type ModelYahoofinanceDownloadRequest struct {
	AutoAdjust     bool     `json:"auto_adjust,omitempty"`
	BackAdjust     bool     `json:"back_adjust,omitempty"`
	End            string   `json:"end,omitempty"`
	IncludeActions bool     `json:"include_actions,omitempty"`
	IncludePrepost bool     `json:"include_prepost,omitempty"`
	Interval       string   `json:"interval,omitempty"`
	Keepna         bool     `json:"keepna,omitempty"`
	Period         string   `json:"period,omitempty"`
	Rounding       bool     `json:"rounding,omitempty"`
	Start          string   `json:"start,omitempty"`
	Symbols        []string `json:"symbols"`
}

type ModelYahoofinanceDownloadResponse

type ModelYahoofinanceDownloadResponse struct {
	Results []ModelYahoofinanceDownloadResult `json:"results,omitempty"`
}

type ModelYahoofinanceDownloadResponseDoc

type ModelYahoofinanceDownloadResponseDoc struct {
	Code int                               `json:"code,omitempty"`
	Data ModelYahoofinanceDownloadResponse `json:"data,omitempty"`
	Msg  string                            `json:"msg,omitempty"`
}

type ModelYahoofinanceDownloadResult

type ModelYahoofinanceDownloadResult struct {
	Error   string                           `json:"error,omitempty"`
	History ModelYahoofinanceHistoryResponse `json:"history,omitempty"`
	Symbol  string                           `json:"symbol,omitempty"`
}

type ModelYahoofinanceEarningsDatesResponse

type ModelYahoofinanceEarningsDatesResponse struct {
	Limit  int              `json:"limit,omitempty"`
	Offset int              `json:"offset,omitempty"`
	Rows   []map[string]any `json:"rows,omitempty"`
	Symbol string           `json:"symbol,omitempty"`
}

type ModelYahoofinanceEarningsDatesResponseDoc

type ModelYahoofinanceEarningsDatesResponseDoc struct {
	Code int                                    `json:"code,omitempty"`
	Data ModelYahoofinanceEarningsDatesResponse `json:"data,omitempty"`
	Msg  string                                 `json:"msg,omitempty"`
}

type ModelYahoofinanceFinancialsResponse

type ModelYahoofinanceFinancialsResponse struct {
	Modules   map[string]any `json:"modules,omitempty"`
	Period    string         `json:"period,omitempty"`
	Statement string         `json:"statement,omitempty"`
	Symbol    string         `json:"symbol,omitempty"`
}

type ModelYahoofinanceFinancialsResponseDoc

type ModelYahoofinanceFinancialsResponseDoc struct {
	Code int                                 `json:"code,omitempty"`
	Data ModelYahoofinanceFinancialsResponse `json:"data,omitempty"`
	Msg  string                              `json:"msg,omitempty"`
}

type ModelYahoofinanceHistoryMetadataResponse

type ModelYahoofinanceHistoryMetadataResponse struct {
	Meta   map[string]any `json:"meta,omitempty"`
	Symbol string         `json:"symbol,omitempty"`
}

type ModelYahoofinanceHistoryMetadataResponseDoc

type ModelYahoofinanceHistoryMetadataResponseDoc struct {
	Code int                                      `json:"code,omitempty"`
	Data ModelYahoofinanceHistoryMetadataResponse `json:"data,omitempty"`
	Msg  string                                   `json:"msg,omitempty"`
}

type ModelYahoofinanceHistoryResponse

type ModelYahoofinanceHistoryResponse struct {
	Events ModelYahoofinanceActionEvents `json:"events,omitempty"`
	Meta   map[string]any                `json:"meta,omitempty"`
	Points []ModelYahoofinancePricePoint `json:"points,omitempty"`
	Symbol string                        `json:"symbol,omitempty"`
}

type ModelYahoofinanceHistoryResponseDoc

type ModelYahoofinanceHistoryResponseDoc struct {
	Code int                              `json:"code,omitempty"`
	Data ModelYahoofinanceHistoryResponse `json:"data,omitempty"`
	Msg  string                           `json:"msg,omitempty"`
}

type ModelYahoofinanceIndustryResponse

type ModelYahoofinanceIndustryResponse struct {
	Key                    string           `json:"key,omitempty"`
	Name                   string           `json:"name,omitempty"`
	Overview               map[string]any   `json:"overview,omitempty"`
	ResearchReports        []map[string]any `json:"research_reports,omitempty"`
	SectorKey              string           `json:"sector_key,omitempty"`
	SectorName             string           `json:"sector_name,omitempty"`
	Symbol                 string           `json:"symbol,omitempty"`
	TopCompanies           []map[string]any `json:"top_companies,omitempty"`
	TopGrowthCompanies     []map[string]any `json:"top_growth_companies,omitempty"`
	TopPerformingCompanies []map[string]any `json:"top_performing_companies,omitempty"`
}

type ModelYahoofinanceIndustryResponseDoc

type ModelYahoofinanceIndustryResponseDoc struct {
	Code int                               `json:"code,omitempty"`
	Data ModelYahoofinanceIndustryResponse `json:"data,omitempty"`
	Msg  string                            `json:"msg,omitempty"`
}

type ModelYahoofinanceInfoResponse

type ModelYahoofinanceInfoResponse struct {
	Modules map[string]any `json:"modules,omitempty"`
	Symbol  string         `json:"symbol,omitempty"`
}

type ModelYahoofinanceInfoResponseDoc

type ModelYahoofinanceInfoResponseDoc struct {
	Code int                           `json:"code,omitempty"`
	Data ModelYahoofinanceInfoResponse `json:"data,omitempty"`
	Msg  string                        `json:"msg,omitempty"`
}

type ModelYahoofinanceIsinResponseDoc

type ModelYahoofinanceIsinResponseDoc struct {
	Code int                           `json:"code,omitempty"`
	Data ModelYahoofinanceIsinresponse `json:"data,omitempty"`
	Msg  string                        `json:"msg,omitempty"`
}

type ModelYahoofinanceIsinresponse

type ModelYahoofinanceIsinresponse struct {
	Isin   string `json:"isin,omitempty"`
	Symbol string `json:"symbol,omitempty"`
}

type ModelYahoofinanceLookupResponse

type ModelYahoofinanceLookupResponse struct {
	Count     int              `json:"count,omitempty"`
	Documents []map[string]any `json:"documents,omitempty"`
	Query     string           `json:"query,omitempty"`
	Start     int              `json:"start,omitempty"`
	Total     int              `json:"total,omitempty"`
	Type      string           `json:"type,omitempty"`
}

type ModelYahoofinanceLookupResponseDoc

type ModelYahoofinanceLookupResponseDoc struct {
	Code int                             `json:"code,omitempty"`
	Data ModelYahoofinanceLookupResponse `json:"data,omitempty"`
	Msg  string                          `json:"msg,omitempty"`
}

type ModelYahoofinanceMarketStatusResponse

type ModelYahoofinanceMarketStatusResponse struct {
	Market string         `json:"market,omitempty"`
	Status map[string]any `json:"status,omitempty"`
}

type ModelYahoofinanceMarketStatusResponseDoc

type ModelYahoofinanceMarketStatusResponseDoc struct {
	Code int                                   `json:"code,omitempty"`
	Data ModelYahoofinanceMarketStatusResponse `json:"data,omitempty"`
	Msg  string                                `json:"msg,omitempty"`
}

type ModelYahoofinanceMarketSummaryResponse

type ModelYahoofinanceMarketSummaryResponse struct {
	Market  string           `json:"market,omitempty"`
	Summary []map[string]any `json:"summary,omitempty"`
}

type ModelYahoofinanceMarketSummaryResponseDoc

type ModelYahoofinanceMarketSummaryResponseDoc struct {
	Code int                                    `json:"code,omitempty"`
	Data ModelYahoofinanceMarketSummaryResponse `json:"data,omitempty"`
	Msg  string                                 `json:"msg,omitempty"`
}

type ModelYahoofinanceModuleResponse

type ModelYahoofinanceModuleResponse struct {
	Modules map[string]any `json:"modules,omitempty"`
	Symbol  string         `json:"symbol,omitempty"`
}

type ModelYahoofinanceModuleResponseDoc

type ModelYahoofinanceModuleResponseDoc struct {
	Code int                             `json:"code,omitempty"`
	Data ModelYahoofinanceModuleResponse `json:"data,omitempty"`
	Msg  string                          `json:"msg,omitempty"`
}

type ModelYahoofinanceOptionExpiration

type ModelYahoofinanceOptionExpiration struct {
	Calls          []map[string]any `json:"calls,omitempty"`
	ExpirationDate int              `json:"expiration_date,omitempty"`
	Puts           []map[string]any `json:"puts,omitempty"`
}

type ModelYahoofinanceOptionsResponse

type ModelYahoofinanceOptionsResponse struct {
	ExpirationDates []int                               `json:"expiration_dates,omitempty"`
	Options         []ModelYahoofinanceOptionExpiration `json:"options,omitempty"`
	Symbol          string                              `json:"symbol,omitempty"`
	Underlying      map[string]any                      `json:"underlying,omitempty"`
}

type ModelYahoofinanceOptionsResponseDoc

type ModelYahoofinanceOptionsResponseDoc struct {
	Code int                              `json:"code,omitempty"`
	Data ModelYahoofinanceOptionsResponse `json:"data,omitempty"`
	Msg  string                           `json:"msg,omitempty"`
}

type ModelYahoofinancePricePoint

type ModelYahoofinancePricePoint struct {
	AdjClose  float64 `json:"adj_close,omitempty"`
	Close     float64 `json:"close,omitempty"`
	Datetime  string  `json:"datetime,omitempty"`
	High      float64 `json:"high,omitempty"`
	Low       float64 `json:"low,omitempty"`
	Open      float64 `json:"open,omitempty"`
	Timestamp int     `json:"timestamp,omitempty"`
	Volume    int     `json:"volume,omitempty"`
}

type ModelYahoofinanceQuoteResponse

type ModelYahoofinanceQuoteResponse struct {
	Quotes  []map[string]any `json:"quotes,omitempty"`
	Symbols []string         `json:"symbols,omitempty"`
}

type ModelYahoofinanceQuoteResponseDoc

type ModelYahoofinanceQuoteResponseDoc struct {
	Code int                            `json:"code,omitempty"`
	Data ModelYahoofinanceQuoteResponse `json:"data,omitempty"`
	Msg  string                         `json:"msg,omitempty"`
}

type ModelYahoofinanceScreenerRequest

type ModelYahoofinanceScreenerRequest struct {
	Count     int            `json:"count,omitempty"`
	Offset    int            `json:"offset,omitempty"`
	Query     map[string]any `json:"query"`
	QuoteType string         `json:"quote_type,omitempty"`
	SortAsc   bool           `json:"sort_asc,omitempty"`
	SortField string         `json:"sort_field,omitempty"`
}

type ModelYahoofinanceScreenerResponse

type ModelYahoofinanceScreenerResponse struct {
	Description string           `json:"description,omitempty"`
	Id          string           `json:"id,omitempty"`
	Meta        map[string]any   `json:"meta,omitempty"`
	Quotes      []map[string]any `json:"quotes,omitempty"`
	Title       string           `json:"title,omitempty"`
	Total       int              `json:"total,omitempty"`
}

type ModelYahoofinanceScreenerResponseDoc

type ModelYahoofinanceScreenerResponseDoc struct {
	Code int                               `json:"code,omitempty"`
	Data ModelYahoofinanceScreenerResponse `json:"data,omitempty"`
	Msg  string                            `json:"msg,omitempty"`
}

type ModelYahoofinanceScreenersResponse

type ModelYahoofinanceScreenersResponse struct {
	Screeners []string `json:"screeners,omitempty"`
}

type ModelYahoofinanceScreenersResponseDoc

type ModelYahoofinanceScreenersResponseDoc struct {
	Code int                                `json:"code,omitempty"`
	Data ModelYahoofinanceScreenersResponse `json:"data,omitempty"`
	Msg  string                             `json:"msg,omitempty"`
}

type ModelYahoofinanceSearchResponse

type ModelYahoofinanceSearchResponse struct {
	Lists    []map[string]any `json:"lists,omitempty"`
	News     []map[string]any `json:"news,omitempty"`
	Query    string           `json:"query,omitempty"`
	Quotes   []map[string]any `json:"quotes,omitempty"`
	Research []map[string]any `json:"research,omitempty"`
}

type ModelYahoofinanceSearchResponseDoc

type ModelYahoofinanceSearchResponseDoc struct {
	Code int                             `json:"code,omitempty"`
	Data ModelYahoofinanceSearchResponse `json:"data,omitempty"`
	Msg  string                          `json:"msg,omitempty"`
}

type ModelYahoofinanceSectorResponse

type ModelYahoofinanceSectorResponse struct {
	Industries      []map[string]any  `json:"industries,omitempty"`
	Key             string            `json:"key,omitempty"`
	Name            string            `json:"name,omitempty"`
	Overview        map[string]any    `json:"overview,omitempty"`
	ResearchReports []map[string]any  `json:"research_reports,omitempty"`
	Symbol          string            `json:"symbol,omitempty"`
	TopCompanies    []map[string]any  `json:"top_companies,omitempty"`
	TopEtfs         map[string]string `json:"top_etfs,omitempty"`
	TopMutualFunds  map[string]string `json:"top_mutual_funds,omitempty"`
}

type ModelYahoofinanceSectorResponseDoc

type ModelYahoofinanceSectorResponseDoc struct {
	Code int                             `json:"code,omitempty"`
	Data ModelYahoofinanceSectorResponse `json:"data,omitempty"`
	Msg  string                          `json:"msg,omitempty"`
}

type ModelYahoofinanceSharesFullResponse

type ModelYahoofinanceSharesFullResponse struct {
	End    string           `json:"end,omitempty"`
	Points []map[string]any `json:"points,omitempty"`
	Start  string           `json:"start,omitempty"`
	Symbol string           `json:"symbol,omitempty"`
}

type ModelYahoofinanceSharesFullResponseDoc

type ModelYahoofinanceSharesFullResponseDoc struct {
	Code int                                 `json:"code,omitempty"`
	Data ModelYahoofinanceSharesFullResponse `json:"data,omitempty"`
	Msg  string                              `json:"msg,omitempty"`
}

type ModelYahoofinanceSharesResponse

type ModelYahoofinanceSharesResponse struct {
	Shares map[string]any `json:"shares,omitempty"`
	Symbol string         `json:"symbol,omitempty"`
}

type ModelYahoofinanceSharesResponseDoc

type ModelYahoofinanceSharesResponseDoc struct {
	Code int                             `json:"code,omitempty"`
	Data ModelYahoofinanceSharesResponse `json:"data,omitempty"`
	Msg  string                          `json:"msg,omitempty"`
}

type ModelYahoofinanceTrendingResponse

type ModelYahoofinanceTrendingResponse struct {
	Count         int      `json:"count,omitempty"`
	JobTimestamp  int      `json:"job_timestamp,omitempty"`
	Region        string   `json:"region,omitempty"`
	StartInterval int      `json:"start_interval,omitempty"`
	Symbols       []string `json:"symbols,omitempty"`
}

type ModelYahoofinanceTrendingResponseDoc

type ModelYahoofinanceTrendingResponseDoc struct {
	Code int                               `json:"code,omitempty"`
	Data ModelYahoofinanceTrendingResponse `json:"data,omitempty"`
	Msg  string                            `json:"msg,omitempty"`
}

type ModelYahoofinanceValuationResponse

type ModelYahoofinanceValuationResponse struct {
	Headers []string         `json:"headers,omitempty"`
	Rows    []map[string]any `json:"rows,omitempty"`
	Symbol  string           `json:"symbol,omitempty"`
}

type ModelYahoofinanceValuationResponseDoc

type ModelYahoofinanceValuationResponseDoc struct {
	Code int                                `json:"code,omitempty"`
	Data ModelYahoofinanceValuationResponse `json:"data,omitempty"`
	Msg  string                             `json:"msg,omitempty"`
}

type ModelYoutubeCaption

type ModelYoutubeCaption struct {
	Duration float64 `json:"duration,omitempty"`
	Start    float64 `json:"start,omitempty"`
	Text     string  `json:"text,omitempty"`
}

type ModelYoutubeCaptionsResponseDoc

type ModelYoutubeCaptionsResponseDoc struct {
	Code int                   `json:"code,omitempty"`
	Data []ModelYoutubeCaption `json:"data,omitempty"`
	Msg  string                `json:"msg,omitempty"`
}

type ModelYoutubeChannelFeedResponse

type ModelYoutubeChannelFeedResponse struct {
	ChannelId         string                   `json:"channel_id,omitempty"`
	ChannelTitle      string                   `json:"channel_title,omitempty"`
	ChannelUrl        string                   `json:"channel_url,omitempty"`
	ContinuationToken string                   `json:"continuation_token,omitempty"`
	Handle            string                   `json:"handle,omitempty"`
	Items             []ModelYoutubeSearchItem `json:"items,omitempty"`
	Query             string                   `json:"query,omitempty"`
	Thumbnail         string                   `json:"thumbnail,omitempty"`
}

type ModelYoutubeChannelFeedResponseDoc

type ModelYoutubeChannelFeedResponseDoc struct {
	Code int                             `json:"code,omitempty"`
	Data ModelYoutubeChannelFeedResponse `json:"data,omitempty"`
	Msg  string                          `json:"msg,omitempty"`
}

type ModelYoutubeChannelSearchResponseDataDoc

type ModelYoutubeChannelSearchResponseDataDoc struct {
	ChannelId         string                   `json:"channel_id,omitempty"`
	ChannelTitle      string                   `json:"channel_title,omitempty"`
	ChannelUrl        string                   `json:"channel_url,omitempty"`
	ContinuationToken string                   `json:"continuation_token,omitempty"`
	Handle            string                   `json:"handle,omitempty"`
	Items             []ModelYoutubeSearchItem `json:"items,omitempty"`
	Query             string                   `json:"query,omitempty"`
	Thumbnail         string                   `json:"thumbnail,omitempty"`
}

type ModelYoutubeChannelSearchResponseDoc

type ModelYoutubeChannelSearchResponseDoc struct {
	Code int                                      `json:"code,omitempty"`
	Data ModelYoutubeChannelSearchResponseDataDoc `json:"data,omitempty"`
	Msg  string                                   `json:"msg,omitempty"`
}

type ModelYoutubeChannelShort

type ModelYoutubeChannelShort struct {
	Position  int    `json:"position,omitempty"`
	Thumbnail string `json:"thumbnail,omitempty"`
	Title     string `json:"title,omitempty"`
	Url       string `json:"url,omitempty"`
	VideoId   string `json:"video_id,omitempty"`
	ViewCount string `json:"view_count,omitempty"`
}

type ModelYoutubeChannelShortsResponse

type ModelYoutubeChannelShortsResponse struct {
	ChannelId    string                     `json:"channel_id,omitempty"`
	ChannelTitle string                     `json:"channel_title,omitempty"`
	ChannelUrl   string                     `json:"channel_url,omitempty"`
	Handle       string                     `json:"handle,omitempty"`
	Shorts       []ModelYoutubeChannelShort `json:"shorts,omitempty"`
	Thumbnail    string                     `json:"thumbnail,omitempty"`
}

type ModelYoutubeChannelShortsResponseDoc

type ModelYoutubeChannelShortsResponseDoc struct {
	Code int                               `json:"code,omitempty"`
	Data ModelYoutubeChannelShortsResponse `json:"data,omitempty"`
	Msg  string                            `json:"msg,omitempty"`
}

type ModelYoutubeComment

type ModelYoutubeComment struct {
	ChannelId         string `json:"channel_id,omitempty"`
	CommentId         string `json:"comment_id,omitempty"`
	Content           string `json:"content,omitempty"`
	ContinuationToken string `json:"continuation_token,omitempty"`
	LikesCount        int    `json:"likes_count,omitempty"`
	PublishedTime     string `json:"published_time,omitempty"`
	ReplyCount        int    `json:"reply_count,omitempty"`
	UserName          string `json:"user_name,omitempty"`
}

type ModelYoutubeCommentResponse

type ModelYoutubeCommentResponse struct {
	Comments          []ModelYoutubeComment `json:"comments,omitempty"`
	ContinuationToken string                `json:"continuation_token,omitempty"`
}

type ModelYoutubeCommentsResponseDoc

type ModelYoutubeCommentsResponseDoc struct {
	Code int                         `json:"code,omitempty"`
	Data ModelYoutubeCommentResponse `json:"data,omitempty"`
	Msg  string                      `json:"msg,omitempty"`
}

type ModelYoutubePlaylistResponse

type ModelYoutubePlaylistResponse struct {
	ChannelId         string                   `json:"channel_id,omitempty"`
	ChannelTitle      string                   `json:"channel_title,omitempty"`
	ContinuationToken string                   `json:"continuation_token,omitempty"`
	Items             []ModelYoutubeSearchItem `json:"items,omitempty"`
	PlaylistId        string                   `json:"playlist_id,omitempty"`
	Thumbnail         string                   `json:"thumbnail,omitempty"`
	Title             string                   `json:"title,omitempty"`
	Url               string                   `json:"url,omitempty"`
	VideoCount        string                   `json:"video_count,omitempty"`
}

type ModelYoutubePlaylistResponseDoc

type ModelYoutubePlaylistResponseDoc struct {
	Code int                          `json:"code,omitempty"`
	Data ModelYoutubePlaylistResponse `json:"data,omitempty"`
	Msg  string                       `json:"msg,omitempty"`
}

type ModelYoutubeProfile

type ModelYoutubeProfile struct {
	Bio         string                   `json:"bio,omitempty"`
	ChannelId   string                   `json:"channel_id,omitempty"`
	ChannelName string                   `json:"channel_name,omitempty"`
	ChannelUrl  string                   `json:"channel_url,omitempty"`
	CreatedAt   string                   `json:"created_at,omitempty"`
	Id          string                   `json:"id,omitempty"`
	JoinedDate  string                   `json:"joined_date,omitempty"`
	Links       []string                 `json:"links,omitempty"`
	ProfilePic  string                   `json:"profile_pic,omitempty"`
	Region      string                   `json:"region,omitempty"`
	Stats       ModelYoutubeProfileStats `json:"stats,omitempty"`
	UpdatedAt   string                   `json:"updated_at,omitempty"`
}

type ModelYoutubeProfileResponseDoc

type ModelYoutubeProfileResponseDoc struct {
	Code int                 `json:"code,omitempty"`
	Data ModelYoutubeProfile `json:"data,omitempty"`
	Msg  string              `json:"msg,omitempty"`
}

type ModelYoutubeProfileStats

type ModelYoutubeProfileStats struct {
	FollowersCount int `json:"followers_count,omitempty"`
	VideosCount    int `json:"videos_count,omitempty"`
	ViewsCount     int `json:"views_count,omitempty"`
}

type ModelYoutubeSearchItem

type ModelYoutubeSearchItem struct {
	Badges             []string `json:"badges,omitempty"`
	ChannelId          string   `json:"channel_id,omitempty"`
	ChannelThumbnail   string   `json:"channel_thumbnail,omitempty"`
	ChannelTitle       string   `json:"channel_title,omitempty"`
	DescriptionSnippet string   `json:"description_snippet,omitempty"`
	Duration           string   `json:"duration,omitempty"`
	DurationSeconds    int      `json:"duration_seconds,omitempty"`
	Handle             string   `json:"handle,omitempty"`
	IsLive             bool     `json:"is_live,omitempty"`
	IsShort            bool     `json:"is_short,omitempty"`
	IsVerified         bool     `json:"is_verified,omitempty"`
	PlaylistId         string   `json:"playlist_id,omitempty"`
	Position           int      `json:"position,omitempty"`
	PublishedText      string   `json:"published_text,omitempty"`
	ShortViewCount     string   `json:"short_view_count,omitempty"`
	SubscriberCount    string   `json:"subscriber_count,omitempty"`
	Thumbnail          string   `json:"thumbnail,omitempty"`
	Title              string   `json:"title,omitempty"`
	Type               string   `json:"type,omitempty"`
	Url                string   `json:"url,omitempty"`
	VideoCount         string   `json:"video_count,omitempty"`
	VideoId            string   `json:"video_id,omitempty"`
	ViewCount          string   `json:"view_count,omitempty"`
}

type ModelYoutubeSearchResponse

type ModelYoutubeSearchResponse struct {
	ContinuationToken string                   `json:"continuation_token,omitempty"`
	EstimatedResults  int                      `json:"estimated_results,omitempty"`
	Items             []ModelYoutubeSearchItem `json:"items,omitempty"`
	Query             string                   `json:"query,omitempty"`
}

type ModelYoutubeSearchResponseDoc

type ModelYoutubeSearchResponseDoc struct {
	Code int                        `json:"code,omitempty"`
	Data ModelYoutubeSearchResponse `json:"data,omitempty"`
	Msg  string                     `json:"msg,omitempty"`
}

type ModelYoutubeTagMeta

type ModelYoutubeTagMeta struct {
	ChannelsCount int `json:"channelsCount,omitempty"`
	VideosCount   int `json:"videosCount,omitempty"`
}

type ModelYoutubeTagResp

type ModelYoutubeTagResp struct {
	ContinuationToken string                    `json:"continuation_token,omitempty"`
	Meta              ModelYoutubeTagMeta       `json:"meta,omitempty"`
	Videos            []ModelYoutubeVideoDetail `json:"videos,omitempty"`
}

type ModelYoutubeTagResponseDoc

type ModelYoutubeTagResponseDoc struct {
	Code int                 `json:"code,omitempty"`
	Data ModelYoutubeTagResp `json:"data,omitempty"`
	Msg  string              `json:"msg,omitempty"`
}

type ModelYoutubeTranscriptLanguage

type ModelYoutubeTranscriptLanguage struct {
	IsGenerated    bool   `json:"is_generated,omitempty"`
	IsTranslatable bool   `json:"is_translatable,omitempty"`
	Language       string `json:"language,omitempty"`
	LanguageCode   string `json:"language_code,omitempty"`
}

type ModelYoutubeTranscriptLanguagesResponseDoc

type ModelYoutubeTranscriptLanguagesResponseDoc struct {
	Code int                              `json:"code,omitempty"`
	Data []ModelYoutubeTranscriptLanguage `json:"data,omitempty"`
	Msg  string                           `json:"msg,omitempty"`
}

type ModelYoutubeTranscriptResponse

type ModelYoutubeTranscriptResponse struct {
	IsGenerated         bool                            `json:"is_generated,omitempty"`
	Language            string                          `json:"language,omitempty"`
	LanguageCode        string                          `json:"language_code,omitempty"`
	Segments            []ModelYoutubeTranscriptSegment `json:"segments,omitempty"`
	Text                string                          `json:"text,omitempty"`
	TranslationLanguage string                          `json:"translation_language,omitempty"`
	VideoId             string                          `json:"video_id,omitempty"`
}

type ModelYoutubeTranscriptResponseDoc

type ModelYoutubeTranscriptResponseDoc struct {
	Code int                            `json:"code,omitempty"`
	Data ModelYoutubeTranscriptResponse `json:"data,omitempty"`
	Msg  string                         `json:"msg,omitempty"`
}

type ModelYoutubeTranscriptSegment

type ModelYoutubeTranscriptSegment struct {
	Duration float64 `json:"duration,omitempty"`
	Start    float64 `json:"start,omitempty"`
	Text     string  `json:"text,omitempty"`
}

type ModelYoutubeVideoDetail

type ModelYoutubeVideoDetail struct {
	ChannelId       string  `json:"channel_id,omitempty"`
	ChannelTitle    string  `json:"channel_title,omitempty"`
	CommentsCount   int     `json:"comments_count,omitempty"`
	Description     string  `json:"description,omitempty"`
	DislikesCount   int     `json:"dislikes_count,omitempty"`
	DurationSeconds float64 `json:"duration_seconds,omitempty"`
	Id              string  `json:"id,omitempty"`
	LikesCount      int     `json:"likes_count,omitempty"`
	PublishedAt     string  `json:"published_at,omitempty"`
	Title           string  `json:"title,omitempty"`
	ViewsCount      int     `json:"views_count,omitempty"`
}

type ModelYoutubeVideoResponseDoc

type ModelYoutubeVideoResponseDoc struct {
	Code int                     `json:"code,omitempty"`
	Data ModelYoutubeVideoDetail `json:"data,omitempty"`
	Msg  string                  `json:"msg,omitempty"`
}

type ModelZillowAutocompleteItem

type ModelZillowAutocompleteItem struct {
	City              string   `json:"city,omitempty"`
	County            string   `json:"county,omitempty"`
	Id                string   `json:"id,omitempty"`
	Latitude          float64  `json:"latitude,omitempty"`
	Longitude         float64  `json:"longitude,omitempty"`
	NearMe            bool     `json:"near_me,omitempty"`
	Plid              string   `json:"plid,omitempty"`
	RegionDisplayIds  []string `json:"region_display_ids,omitempty"`
	RegionId          int      `json:"region_id,omitempty"`
	RegionIds         []int    `json:"region_ids,omitempty"`
	RegionType        int      `json:"region_type,omitempty"`
	RegionTypes       []int    `json:"region_types,omitempty"`
	SchoolDistrictIds []int    `json:"school_district_ids,omitempty"`
	SchoolIds         []int    `json:"school_ids,omitempty"`
	State             string   `json:"state,omitempty"`
	SubType           string   `json:"sub_type,omitempty"`
	ViewLatitudeDelta float64  `json:"view_latitude_delta,omitempty"`
}

type ModelZillowAutocompleteResponse

type ModelZillowAutocompleteResponse struct {
	Query     string                        `json:"query,omitempty"`
	RequestId string                        `json:"request_id,omitempty"`
	Results   []ModelZillowAutocompleteItem `json:"results,omitempty"`
}

type ModelZillowPropertyAddressParts

type ModelZillowPropertyAddressParts struct {
	City         string `json:"city,omitempty"`
	County       string `json:"county,omitempty"`
	Neighborhood string `json:"neighborhood,omitempty"`
	State        string `json:"state,omitempty"`
	Street       string `json:"street,omitempty"`
	Subdivision  string `json:"subdivision,omitempty"`
	Zipcode      string `json:"zipcode,omitempty"`
}

type ModelZillowPropertyAgent

type ModelZillowPropertyAgent struct {
	Email string `json:"email,omitempty"`
	Name  string `json:"name,omitempty"`
	Phone string `json:"phone,omitempty"`
	Type  string `json:"type,omitempty"`
}

type ModelZillowPropertyArea

type ModelZillowPropertyArea struct {
	Text  string  `json:"text,omitempty"`
	Unit  string  `json:"unit,omitempty"`
	Value float64 `json:"value,omitempty"`
}

type ModelZillowPropertyFact

type ModelZillowPropertyFact struct {
	Key   string `json:"key,omitempty"`
	Label string `json:"label,omitempty"`
	Value string `json:"value,omitempty"`
}

type ModelZillowPropertyFacts

type ModelZillowPropertyFacts struct {
	AccessibilityFeatures []string                  `json:"accessibility_features,omitempty"`
	Additional            []ModelZillowPropertyFact `json:"additional,omitempty"`
	Appliances            []string                  `json:"appliances,omitempty"`
	ArchitecturalStyle    string                    `json:"architectural_style,omitempty"`
	Basement              string                    `json:"basement,omitempty"`
	Bathrooms             float64                   `json:"bathrooms,omitempty"`
	BathroomsFull         int                       `json:"bathrooms_full,omitempty"`
	BathroomsHalf         int                       `json:"bathrooms_half,omitempty"`
	BathroomsOneQuarter   int                       `json:"bathrooms_one_quarter,omitempty"`
	BathroomsThreeQuarter int                       `json:"bathrooms_three_quarter,omitempty"`
	Bedrooms              float64                   `json:"bedrooms,omitempty"`
	BuilderModel          string                    `json:"builder_model,omitempty"`
	BuilderName           string                    `json:"builder_name,omitempty"`
	CommunityFeatures     []string                  `json:"community_features,omitempty"`
	ConstructionMaterials []string                  `json:"construction_materials,omitempty"`
	Cooling               []string                  `json:"cooling,omitempty"`
	ExteriorFeatures      []string                  `json:"exterior_features,omitempty"`
	FireplaceFeatures     []string                  `json:"fireplace_features,omitempty"`
	Flooring              []string                  `json:"flooring,omitempty"`
	FoundationDetails     []string                  `json:"foundation_details,omitempty"`
	GarageSpaces          float64                   `json:"garage_spaces,omitempty"`
	HasFireplace          bool                      `json:"has_fireplace,omitempty"`
	Heating               []string                  `json:"heating,omitempty"`
	HoaFee                string                    `json:"hoa_fee,omitempty"`
	HomeType              string                    `json:"home_type,omitempty"`
	LaundryFeatures       []string                  `json:"laundry_features,omitempty"`
	Levels                []string                  `json:"levels,omitempty"`
	LivingArea            ModelZillowPropertyArea   `json:"living_area,omitempty"`
	LotSize               ModelZillowPropertyArea   `json:"lot_size,omitempty"`
	LotSizeDimensions     string                    `json:"lot_size_dimensions,omitempty"`
	ParcelNumber          string                    `json:"parcel_number,omitempty"`
	ParkingCapacity       int                       `json:"parking_capacity,omitempty"`
	ParkingFeatures       []string                  `json:"parking_features,omitempty"`
	PatioAndPorchFeatures []string                  `json:"patio_and_porch_features,omitempty"`
	PoolFeatures          []string                  `json:"pool_features,omitempty"`
	PropertySubType       []string                  `json:"property_sub_type,omitempty"`
	Roof                  string                    `json:"roof,omitempty"`
	Rooms                 []string                  `json:"rooms,omitempty"`
	SecurityFeatures      []string                  `json:"security_features,omitempty"`
	Sewer                 []string                  `json:"sewer,omitempty"`
	SpaFeatures           []string                  `json:"spa_features,omitempty"`
	Stories               float64                   `json:"stories,omitempty"`
	StructureType         string                    `json:"structure_type,omitempty"`
	TaxAnnualAmount       float64                   `json:"tax_annual_amount,omitempty"`
	TaxAssessedValue      float64                   `json:"tax_assessed_value,omitempty"`
	Utilities             []string                  `json:"utilities,omitempty"`
	View                  []string                  `json:"view,omitempty"`
	WaterSource           []string                  `json:"water_source,omitempty"`
	WaterfrontFeatures    []string                  `json:"waterfront_features,omitempty"`
	YearBuilt             int                       `json:"year_built,omitempty"`
	Zoning                string                    `json:"zoning,omitempty"`
}

type ModelZillowPropertyHistory

type ModelZillowPropertyHistory struct {
	Price []ModelZillowPropertyPriceHistoryEntry `json:"price,omitempty"`
	Tax   []ModelZillowPropertyTaxHistoryEntry   `json:"tax,omitempty"`
}

type ModelZillowPropertyItem

type ModelZillowPropertyItem struct {
	Address        string   `json:"address,omitempty"`
	Baths          float64  `json:"baths,omitempty"`
	Beds           float64  `json:"beds,omitempty"`
	BrokerName     string   `json:"broker_name,omitempty"`
	Currency       string   `json:"currency,omitempty"`
	DaysOnZillow   int      `json:"days_on_zillow,omitempty"`
	DetailText     string   `json:"detail_text,omitempty"`
	Has3dModel     bool     `json:"has_3d_model,omitempty"`
	HasVideo       bool     `json:"has_video,omitempty"`
	HomeStatus     string   `json:"home_status,omitempty"`
	HomeType       string   `json:"home_type,omitempty"`
	Image          string   `json:"image,omitempty"`
	IsShowcase     bool     `json:"is_showcase,omitempty"`
	Latitude       float64  `json:"latitude,omitempty"`
	ListingSubType []string `json:"listing_sub_type,omitempty"`
	LivingArea     float64  `json:"living_area,omitempty"`
	Longitude      float64  `json:"longitude,omitempty"`
	LotArea        float64  `json:"lot_area,omitempty"`
	LotAreaUnit    string   `json:"lot_area_unit,omitempty"`
	Photos         []string `json:"photos,omitempty"`
	Price          float64  `json:"price,omitempty"`
	PriceText      string   `json:"price_text,omitempty"`
	RentZestimate  float64  `json:"rent_zestimate,omitempty"`
	StatusText     string   `json:"status_text,omitempty"`
	Url            string   `json:"url,omitempty"`
	Zestimate      float64  `json:"zestimate,omitempty"`
	Zpid           string   `json:"zpid,omitempty"`
}

type ModelZillowPropertyListing

type ModelZillowPropertyListing struct {
	AgentName         string                         `json:"agent_name,omitempty"`
	Agents            []ModelZillowPropertyAgent     `json:"agents,omitempty"`
	AttributionText   string                         `json:"attribution_text,omitempty"`
	BrokerName        string                         `json:"broker_name,omitempty"`
	BrokerPhone       string                         `json:"broker_phone,omitempty"`
	DatePosted        string                         `json:"date_posted,omitempty"`
	DateUpdated       string                         `json:"date_updated,omitempty"`
	DaysOnZillow      int                            `json:"days_on_zillow,omitempty"`
	ListingId         string                         `json:"listing_id,omitempty"`
	MlsId             string                         `json:"mls_id,omitempty"`
	OpenHouses        []ModelZillowPropertyOpenHouse `json:"open_houses,omitempty"`
	Provider          string                         `json:"provider,omitempty"`
	ProviderListingId string                         `json:"provider_listing_id,omitempty"`
	Source            string                         `json:"source,omitempty"`
	Status            string                         `json:"status,omitempty"`
	SubTypes          []string                       `json:"sub_types,omitempty"`
	TimeOnZillow      string                         `json:"time_on_zillow,omitempty"`
	Type              string                         `json:"type,omitempty"`
}

type ModelZillowPropertyMedia

type ModelZillowPropertyMedia struct {
	Has3dModel     bool                       `json:"has_3d_model,omitempty"`
	HasVideo       bool                       `json:"has_video,omitempty"`
	PhotoCount     int                        `json:"photo_count,omitempty"`
	Photos         []ModelZillowPropertyPhoto `json:"photos,omitempty"`
	PrimaryImage   string                     `json:"primary_image,omitempty"`
	VideoUrl       string                     `json:"video_url,omitempty"`
	VirtualTourUrl string                     `json:"virtual_tour_url,omitempty"`
}

type ModelZillowPropertyNearby

type ModelZillowPropertyNearby struct {
	Address    string  `json:"address,omitempty"`
	Baths      float64 `json:"baths,omitempty"`
	Beds       float64 `json:"beds,omitempty"`
	HomeStatus string  `json:"home_status,omitempty"`
	LivingArea float64 `json:"living_area,omitempty"`
	Price      float64 `json:"price,omitempty"`
	PriceText  string  `json:"price_text,omitempty"`
	Url        string  `json:"url,omitempty"`
	Zpid       string  `json:"zpid,omitempty"`
}

type ModelZillowPropertyOpenHouse

type ModelZillowPropertyOpenHouse struct {
	EndTime   string `json:"end_time,omitempty"`
	StartTime string `json:"start_time,omitempty"`
	Text      string `json:"text,omitempty"`
}

type ModelZillowPropertyPhoto

type ModelZillowPropertyPhoto struct {
	Height int    `json:"height,omitempty"`
	Source string `json:"source,omitempty"`
	Url    string `json:"url,omitempty"`
	Width  int    `json:"width,omitempty"`
}

type ModelZillowPropertyPriceHistoryEntry

type ModelZillowPropertyPriceHistoryEntry struct {
	BuyerAgent  string  `json:"buyer_agent,omitempty"`
	Change      float64 `json:"change,omitempty"`
	Date        string  `json:"date,omitempty"`
	Event       string  `json:"event,omitempty"`
	Price       float64 `json:"price,omitempty"`
	PriceText   string  `json:"price_text,omitempty"`
	SellerAgent string  `json:"seller_agent,omitempty"`
	Source      string  `json:"source,omitempty"`
	Time        int     `json:"time,omitempty"`
}

type ModelZillowPropertyPricing

type ModelZillowPropertyPricing struct {
	Currency                string  `json:"currency,omitempty"`
	EstimatedMonthlyPayment float64 `json:"estimated_monthly_payment,omitempty"`
	MonthlyHoaFee           float64 `json:"monthly_hoa_fee,omitempty"`
	Price                   float64 `json:"price,omitempty"`
	PricePerSquareFoot      float64 `json:"price_per_square_foot,omitempty"`
	PriceText               string  `json:"price_text,omitempty"`
	PropertyTaxRate         float64 `json:"property_tax_rate,omitempty"`
	RentZestimate           float64 `json:"rent_zestimate,omitempty"`
	Zestimate               float64 `json:"zestimate,omitempty"`
}

type ModelZillowPropertyResponse

type ModelZillowPropertyResponse struct {
	Address        string                          `json:"address,omitempty"`
	AddressParts   ModelZillowPropertyAddressParts `json:"address_parts,omitempty"`
	Baths          float64                         `json:"baths,omitempty"`
	Beds           float64                         `json:"beds,omitempty"`
	BrokerName     string                          `json:"broker_name,omitempty"`
	Currency       string                          `json:"currency,omitempty"`
	DaysOnZillow   int                             `json:"days_on_zillow,omitempty"`
	Description    string                          `json:"description,omitempty"`
	DetailText     string                          `json:"detail_text,omitempty"`
	Facts          ModelZillowPropertyFacts        `json:"facts,omitempty"`
	Has3dModel     bool                            `json:"has_3d_model,omitempty"`
	HasVideo       bool                            `json:"has_video,omitempty"`
	History        ModelZillowPropertyHistory      `json:"history,omitempty"`
	HomeStatus     string                          `json:"home_status,omitempty"`
	HomeType       string                          `json:"home_type,omitempty"`
	Image          string                          `json:"image,omitempty"`
	IsShowcase     bool                            `json:"is_showcase,omitempty"`
	Latitude       float64                         `json:"latitude,omitempty"`
	Listing        ModelZillowPropertyListing      `json:"listing,omitempty"`
	ListingSubType []string                        `json:"listing_sub_type,omitempty"`
	LivingArea     float64                         `json:"living_area,omitempty"`
	Longitude      float64                         `json:"longitude,omitempty"`
	LotArea        float64                         `json:"lot_area,omitempty"`
	LotAreaUnit    string                          `json:"lot_area_unit,omitempty"`
	Media          ModelZillowPropertyMedia        `json:"media,omitempty"`
	Nearby         []ModelZillowPropertyNearby     `json:"nearby,omitempty"`
	Photos         []string                        `json:"photos,omitempty"`
	Price          float64                         `json:"price,omitempty"`
	PriceText      string                          `json:"price_text,omitempty"`
	Pricing        ModelZillowPropertyPricing      `json:"pricing,omitempty"`
	RentZestimate  float64                         `json:"rent_zestimate,omitempty"`
	Schools        []ModelZillowPropertySchool     `json:"schools,omitempty"`
	StatusText     string                          `json:"status_text,omitempty"`
	Url            string                          `json:"url,omitempty"`
	Zestimate      float64                         `json:"zestimate,omitempty"`
	Zpid           string                          `json:"zpid,omitempty"`
}

type ModelZillowPropertySchool

type ModelZillowPropertySchool struct {
	Assigned bool    `json:"assigned,omitempty"`
	Distance float64 `json:"distance,omitempty"`
	District string  `json:"district,omitempty"`
	Grades   string  `json:"grades,omitempty"`
	Id       string  `json:"id,omitempty"`
	Level    string  `json:"level,omitempty"`
	Link     string  `json:"link,omitempty"`
	Name     string  `json:"name,omitempty"`
	Rating   float64 `json:"rating,omitempty"`
	Type     string  `json:"type,omitempty"`
}

type ModelZillowPropertyTaxHistoryEntry

type ModelZillowPropertyTaxHistoryEntry struct {
	TaxIncrease   float64 `json:"tax_increase,omitempty"`
	TaxPaid       float64 `json:"tax_paid,omitempty"`
	Time          int     `json:"time,omitempty"`
	Value         float64 `json:"value,omitempty"`
	ValueIncrease float64 `json:"value_increase,omitempty"`
	Year          int     `json:"year,omitempty"`
}

type ModelZillowSearchResponse

type ModelZillowSearchResponse struct {
	Location string                    `json:"location,omitempty"`
	Page     int                       `json:"page,omitempty"`
	Results  []ModelZillowPropertyItem `json:"results,omitempty"`
}

type Option

type Option func(*Client)

func WithAPIKey

func WithAPIKey(apiKey string) Option

func WithAfterResponse

func WithAfterResponse(hook func(operationID string, status int, headers http.Header, body any) (any, error)) Option

WithAfterResponse appends a hook that runs on a successful parsed response and may return a replacement body. A returned error aborts the request.

func WithBaseURL

func WithBaseURL(baseURL string) Option

func WithBeforeRequest

func WithBeforeRequest(hook func(req *http.Request) error) Option

WithBeforeRequest appends a hook that runs just before each request is sent and may mutate the *http.Request (headers, URL, body). A returned error aborts the request.

func WithHTTPClient

func WithHTTPClient(client *http.Client) Option

func WithHeader

func WithHeader(name, value string) Option

func WithIdempotencyKeys

func WithIdempotencyKeys(enabled bool) Option

WithIdempotencyKeys attaches a stable Idempotency-Key header to POST/PATCH requests, reused across that call's retries.

func WithJWTToken

func WithJWTToken(token string) Option

func WithLogger

func WithLogger(logger func(event map[string]any)) Option

WithLogger registers a structured event sink (request/retry). The SDK never logs on its own.

func WithMaxConcurrency

func WithMaxConcurrency(n int) Option

WithMaxConcurrency caps the number of in-flight requests.

func WithMaxRetryDelay

func WithMaxRetryDelay(delay time.Duration) Option

WithMaxRetryDelay caps backoff and Retry-After delays (default 30s).

func WithOnRetry

func WithOnRetry(hook func(attempt int, err error, delay time.Duration)) Option

WithOnRetry registers a hook invoked before each retry sleep.

func WithRateLimit

func WithRateLimit(perSecond float64) Option

WithRateLimit caps outgoing requests to at most perSecond requests per second.

func WithRequestID

func WithRequestID(enabled bool) Option

WithRequestID enables generating an x-request-id header when absent.

func WithRetries

func WithRetries(retries int) Option

func WithRetryDelay

func WithRetryDelay(delay time.Duration) Option

func WithRetryPredicate

func WithRetryPredicate(predicate func(status int, err error) bool) Option

WithRetryPredicate sets a full retry predicate; it supersedes the status set.

func WithRetryableStatuses

func WithRetryableStatuses(statuses ...int) Option

WithRetryableStatuses overrides the retryable HTTP status set. Network failures (status 0) stay retryable unless a predicate decides otherwise.

func WithUserAgent

func WithUserAgent(userAgent string) Option

type PaginateOption

type PaginateOption func(*paginateConfig)

func WithCursorParam

func WithCursorParam(name string) PaginateOption

WithCursorParam enables cursor pagination using the named query parameter. Requires WithNextCursor.

func WithCursorStart

func WithCursorStart(value any) PaginateOption

WithCursorStart sets the initial cursor value (cursor mode).

func WithItems

func WithItems(fn func(page any) []any) PaginateOption

WithItems sets the per-page item extractor for PaginateItems (default: the "data" array).

func WithMaxPages

func WithMaxPages(maxPages int) PaginateOption

WithMaxPages caps the number of pages fetched.

func WithNextCursor

func WithNextCursor(fn func(page any) any) PaginateOption

WithNextCursor sets the extractor that returns the next cursor from a page; iteration stops when it returns nil.

func WithPageParam

func WithPageParam(name string) PaginateOption

WithPageParam overrides the auto-detected page/offset query parameter.

func WithPageStart

func WithPageStart(start int) PaginateOption

WithPageStart sets the first page value (defaults to 1 for page, 0 for offset).

func WithPageStep

func WithPageStep(step int) PaginateOption

WithPageStep sets the amount added to the page value after each page (default 1).

type Params

type Params map[string]any

type PolymarketActivityTradesParams

type PolymarketActivityTradesParams struct {
	Limit        *int    `crawlora:"limit,omitempty"`
	Offset       *int    `crawlora:"offset,omitempty"`
	TakerOnly    *string `crawlora:"taker_only,omitempty"`
	FilterType   *string `crawlora:"filter_type,omitempty"`
	FilterAmount *string `crawlora:"filter_amount,omitempty"`
	EventId      *string `crawlora:"event_id,omitempty"`
	Market       *string `crawlora:"market,omitempty"`
}

type PolymarketClobMarketParams

type PolymarketClobMarketParams struct {
	ConditionId string `crawlora:"condition_id"`
}

type PolymarketClobMarketResponse

type PolymarketClobMarketResponse = ModelPolymarketClobMarketResponseDoc

type PolymarketDashboardMacroParams

type PolymarketDashboardMacroParams struct {
	Limit  *int    `crawlora:"limit,omitempty"`
	Cursor *string `crawlora:"cursor,omitempty"`
}

type PolymarketDataFollowersParams

type PolymarketDataFollowersParams struct {
	Address     string  `crawlora:"address"`
	Limit       *int    `crawlora:"limit,omitempty"`
	Offset      *int    `crawlora:"offset,omitempty"`
	Order       *string `crawlora:"order,omitempty"`
	Ascending   *bool   `crawlora:"ascending,omitempty"`
	AfterCursor *string `crawlora:"after_cursor,omitempty"`
}

type PolymarketDataFollowersResponse

type PolymarketDataFollowersResponse = ModelPolymarketPublicDataResponseDoc

type PolymarketDataFollowingParams

type PolymarketDataFollowingParams struct {
	Address     string  `crawlora:"address"`
	Limit       *int    `crawlora:"limit,omitempty"`
	Offset      *int    `crawlora:"offset,omitempty"`
	Order       *string `crawlora:"order,omitempty"`
	Ascending   *bool   `crawlora:"ascending,omitempty"`
	AfterCursor *string `crawlora:"after_cursor,omitempty"`
}

type PolymarketDataFollowingResponse

type PolymarketDataFollowingResponse = ModelPolymarketPublicDataResponseDoc

type PolymarketDataFollowsCountsParams

type PolymarketDataFollowsCountsParams struct {
	Address string `crawlora:"address"`
}

type PolymarketDataFollowsCountsResponse

type PolymarketDataFollowsCountsResponse = ModelPolymarketPublicDataResponseDoc

type PolymarketEventActivityByIdParams

type PolymarketEventActivityByIdParams struct {
	Id           string  `crawlora:"id"`
	Limit        *int    `crawlora:"limit,omitempty"`
	Offset       *int    `crawlora:"offset,omitempty"`
	TakerOnly    *string `crawlora:"taker_only,omitempty"`
	FilterType   *string `crawlora:"filter_type,omitempty"`
	FilterAmount *string `crawlora:"filter_amount,omitempty"`
}

type PolymarketEventActivityByIdResponse

type PolymarketEventActivityByIdResponse = ModelPolymarketActivityTradesResponseDoc

type PolymarketEventActivityParams

type PolymarketEventActivityParams struct {
	Slug         string  `crawlora:"slug"`
	Limit        *int    `crawlora:"limit,omitempty"`
	Offset       *int    `crawlora:"offset,omitempty"`
	TakerOnly    *string `crawlora:"taker_only,omitempty"`
	FilterType   *string `crawlora:"filter_type,omitempty"`
	FilterAmount *string `crawlora:"filter_amount,omitempty"`
}

type PolymarketEventDetailByIdParams

type PolymarketEventDetailByIdParams struct {
	Id string `crawlora:"id"`
}

type PolymarketEventDetailByIdResponse

type PolymarketEventDetailByIdResponse = ModelPolymarketEventDetailResponseDoc

type PolymarketEventDetailParams

type PolymarketEventDetailParams struct {
	Slug string `crawlora:"slug"`
}

type PolymarketEventDetailResponse

type PolymarketEventDetailResponse = ModelPolymarketEventDetailResponseDoc

type PolymarketEventTagsParams

type PolymarketEventTagsParams struct {
	Id string `crawlora:"id"`
}

type PolymarketEventTagsResponse

type PolymarketEventTagsResponse = ModelPolymarketTagsResponseDoc

type PolymarketEventsParams

type PolymarketEventsParams struct {
	Limit     *int    `crawlora:"limit,omitempty"`
	Offset    *int    `crawlora:"offset,omitempty"`
	Order     *string `crawlora:"order,omitempty"`
	Ascending *bool   `crawlora:"ascending,omitempty"`
	Closed    *string `crawlora:"closed,omitempty"`
}

type PolymarketEventsResponse

type PolymarketEventsResponse = ModelPolymarketEventsResponseDoc

type PolymarketEventsSimilarParams

type PolymarketEventsSimilarParams struct {
	Id          *int    `crawlora:"id,omitempty"`
	EventTitle  *string `crawlora:"event_title,omitempty"`
	EventSlug   *string `crawlora:"event_slug,omitempty"`
	MarketTitle *string `crawlora:"market_title,omitempty"`
	MarketSlug  *string `crawlora:"market_slug,omitempty"`
	Limit       *int    `crawlora:"limit,omitempty"`
	Closed      *string `crawlora:"closed,omitempty"`
}

type PolymarketEventsSimilarResponse

type PolymarketEventsSimilarResponse = ModelPolymarketSimilarEventsResponseDoc

type PolymarketFeeTypesParams

type PolymarketFeeTypesParams struct {
	Active *string `crawlora:"active,omitempty"`
	Search *string `crawlora:"search,omitempty"`
}

type PolymarketFeeTypesResponse

type PolymarketFeeTypesResponse = ModelPolymarketPublicDataResponseDoc

type PolymarketGamesParams

type PolymarketGamesParams struct {
	Sport  *string `crawlora:"sport,omitempty"`
	Ticker *string `crawlora:"ticker,omitempty"`
}

type PolymarketHomepageFeedParams

type PolymarketHomepageFeedParams struct {
	Feed   *string `crawlora:"feed,omitempty"`
	Limit  *int    `crawlora:"limit,omitempty"`
	Cursor *string `crawlora:"cursor,omitempty"`
}

type PolymarketHomepageFeedResponse

type PolymarketHomepageFeedResponse = ModelPolymarketHomepageFeedResponseDoc

type PolymarketLeaderboardParams

type PolymarketLeaderboardParams struct {
	Window *string `crawlora:"window,omitempty"`
	SortBy *string `crawlora:"sort_by,omitempty"`
	Limit  *int    `crawlora:"limit,omitempty"`
}

type PolymarketLeaderboardResponse

type PolymarketLeaderboardResponse = ModelPolymarketLeaderboardResponseDoc

type PolymarketMarketActivityByConditionParams

type PolymarketMarketActivityByConditionParams struct {
	ConditionId  string  `crawlora:"condition_id"`
	Limit        *int    `crawlora:"limit,omitempty"`
	Offset       *int    `crawlora:"offset,omitempty"`
	TakerOnly    *string `crawlora:"taker_only,omitempty"`
	FilterType   *string `crawlora:"filter_type,omitempty"`
	FilterAmount *string `crawlora:"filter_amount,omitempty"`
}

type PolymarketMarketActivityByConditionResponse

type PolymarketMarketActivityByConditionResponse = ModelPolymarketActivityTradesResponseDoc

type PolymarketMarketClarificationsParams

type PolymarketMarketClarificationsParams struct {
	MarketId    *string `crawlora:"market_id,omitempty"`
	EventId     *string `crawlora:"event_id,omitempty"`
	State       *string `crawlora:"state,omitempty"`
	QuestionId  *string `crawlora:"question_id,omitempty"`
	TxHash      *string `crawlora:"tx_hash,omitempty"`
	Limit       *int    `crawlora:"limit,omitempty"`
	Offset      *int    `crawlora:"offset,omitempty"`
	Order       *string `crawlora:"order,omitempty"`
	Ascending   *bool   `crawlora:"ascending,omitempty"`
	AfterCursor *string `crawlora:"after_cursor,omitempty"`
}

type PolymarketMarketClarificationsResponse

type PolymarketMarketClarificationsResponse = ModelPolymarketPublicDataResponseDoc

type PolymarketMarketDetailByConditionParams

type PolymarketMarketDetailByConditionParams struct {
	ConditionId string `crawlora:"condition_id"`
}

type PolymarketMarketDetailByConditionResponse

type PolymarketMarketDetailByConditionResponse = ModelPolymarketMarketDetailResponseDoc

type PolymarketMarketDetailBySlugParams

type PolymarketMarketDetailBySlugParams struct {
	Slug string `crawlora:"slug"`
}

type PolymarketMarketDetailBySlugResponse

type PolymarketMarketDetailBySlugResponse = ModelPolymarketMarketDetailResponseDoc

type PolymarketMarketDetailParams

type PolymarketMarketDetailParams struct {
	Id string `crawlora:"id"`
}

type PolymarketMarketDetailResponse

type PolymarketMarketDetailResponse = ModelPolymarketMarketDetailResponseDoc

type PolymarketMarketLiquidityByConditionParams

type PolymarketMarketLiquidityByConditionParams struct {
	ConditionId string `crawlora:"condition_id"`
}

type PolymarketMarketLiquidityByConditionResponse

type PolymarketMarketLiquidityByConditionResponse = ModelPolymarketMarketLiquidityResponseDoc

type PolymarketMarketLiquidityBySlugParams

type PolymarketMarketLiquidityBySlugParams struct {
	Slug string `crawlora:"slug"`
}

type PolymarketMarketLiquidityBySlugResponse

type PolymarketMarketLiquidityBySlugResponse = ModelPolymarketMarketLiquidityResponseDoc

type PolymarketMarketLiquidityParams

type PolymarketMarketLiquidityParams struct {
	Id string `crawlora:"id"`
}

type PolymarketMarketTagsParams

type PolymarketMarketTagsParams struct {
	Id string `crawlora:"id"`
}

type PolymarketMarketTagsResponse

type PolymarketMarketTagsResponse = ModelPolymarketTagsResponseDoc

type PolymarketMarketsParams

type PolymarketMarketsParams struct {
	Limit     *int    `crawlora:"limit,omitempty"`
	Offset    *int    `crawlora:"offset,omitempty"`
	Order     *string `crawlora:"order,omitempty"`
	Ascending *bool   `crawlora:"ascending,omitempty"`
	Closed    *string `crawlora:"closed,omitempty"`
}

type PolymarketMarketsResponse

type PolymarketMarketsResponse = ModelPolymarketMarketsResponseDoc

type PolymarketPredictionsParams

type PolymarketPredictionsParams struct {
	Status     *string `crawlora:"status,omitempty"`
	Sort       *string `crawlora:"sort,omitempty"`
	Tag        *string `crawlora:"tag,omitempty"`
	Recurrence *string `crawlora:"recurrence,omitempty"`
	Limit      *int    `crawlora:"limit,omitempty"`
	Cursor     *string `crawlora:"cursor,omitempty"`
}

type PolymarketPredictionsResponse

type PolymarketPredictionsResponse = ModelPolymarketPredictionsResponseDoc

type PolymarketRelatedTagRowsBySlugParams

type PolymarketRelatedTagRowsBySlugParams struct {
	Slug      string  `crawlora:"slug"`
	OmitEmpty *string `crawlora:"omit_empty,omitempty"`
	Status    *string `crawlora:"status,omitempty"`
	Locale    *string `crawlora:"locale,omitempty"`
}

type PolymarketRelatedTagRowsBySlugResponse

type PolymarketRelatedTagRowsBySlugResponse = ModelPolymarketTagsResponseDoc

type PolymarketRelatedTagRowsParams

type PolymarketRelatedTagRowsParams struct {
	Id        string  `crawlora:"id"`
	OmitEmpty *string `crawlora:"omit_empty,omitempty"`
	Status    *string `crawlora:"status,omitempty"`
	Locale    *string `crawlora:"locale,omitempty"`
}

type PolymarketRelatedTagRowsResponse

type PolymarketRelatedTagRowsResponse = ModelPolymarketTagsResponseDoc

type PolymarketRelatedTagsBySlugParams

type PolymarketRelatedTagsBySlugParams struct {
	Slug      string  `crawlora:"slug"`
	OmitEmpty *string `crawlora:"omit_empty,omitempty"`
	Status    *string `crawlora:"status,omitempty"`
	Locale    *string `crawlora:"locale,omitempty"`
}

type PolymarketRelatedTagsBySlugResponse

type PolymarketRelatedTagsBySlugResponse = ModelPolymarketTagsResponseDoc

type PolymarketRelatedTagsParams

type PolymarketRelatedTagsParams struct {
	Id        string  `crawlora:"id"`
	OmitEmpty *string `crawlora:"omit_empty,omitempty"`
	Status    *string `crawlora:"status,omitempty"`
	Locale    *string `crawlora:"locale,omitempty"`
}

type PolymarketRelatedTagsResponse

type PolymarketRelatedTagsResponse = ModelPolymarketTagsResponseDoc

type PolymarketRewardsMarketParams

type PolymarketRewardsMarketParams struct {
	ConditionId string `crawlora:"condition_id"`
}

type PolymarketRewardsMarketResponse

type PolymarketRewardsMarketResponse = ModelPolymarketRewardsMarketResponseDoc

type PolymarketRewardsMarketsParams

type PolymarketRewardsMarketsParams struct {
	OrderBy  *string `crawlora:"order_by,omitempty"`
	Position *string `crawlora:"position,omitempty"`
	Date     *string `crawlora:"date,omitempty"`
	Q        *string `crawlora:"q,omitempty"`
	TagSlug  *string `crawlora:"tag_slug,omitempty"`
	Cursor   *string `crawlora:"cursor,omitempty"`
	Limit    *int    `crawlora:"limit,omitempty"`
}

type PolymarketSearchParams

type PolymarketSearchParams struct {
	Q               string  `crawlora:"q"`
	Limit           *int    `crawlora:"limit,omitempty"`
	Status          *string `crawlora:"status,omitempty"`
	Sort            *string `crawlora:"sort,omitempty"`
	Ascending       *bool   `crawlora:"ascending,omitempty"`
	IncludeTags     *bool   `crawlora:"include_tags,omitempty"`
	IncludeProfiles *bool   `crawlora:"include_profiles,omitempty"`
}

type PolymarketSearchResponse

type PolymarketSearchResponse = ModelPolymarketSearchResponseDoc

type PolymarketService

type PolymarketService struct {
	// contains filtered or unexported fields
}

func (*PolymarketService) ActivityTrades

func (s *PolymarketService) ActivityTrades(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) ActivityTradesTyped

func (*PolymarketService) ClobMarket

func (s *PolymarketService) ClobMarket(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) ClobMarketTyped

func (*PolymarketService) DashboardMacro

func (s *PolymarketService) DashboardMacro(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) DashboardMacroTyped

func (*PolymarketService) DataFollowers

func (s *PolymarketService) DataFollowers(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) DataFollowersTyped

func (*PolymarketService) DataFollowing

func (s *PolymarketService) DataFollowing(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) DataFollowingTyped

func (*PolymarketService) DataFollowsCounts

func (s *PolymarketService) DataFollowsCounts(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) DataFollowsCountsTyped

func (*PolymarketService) EventActivity

func (s *PolymarketService) EventActivity(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) EventActivityById

func (s *PolymarketService) EventActivityById(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) EventActivityByIdTyped

func (*PolymarketService) EventActivityTyped

func (*PolymarketService) EventDetail

func (s *PolymarketService) EventDetail(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) EventDetailById

func (s *PolymarketService) EventDetailById(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) EventDetailByIdTyped

func (*PolymarketService) EventDetailTyped

func (*PolymarketService) EventTags

func (s *PolymarketService) EventTags(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) EventTagsTyped

func (*PolymarketService) Events

func (s *PolymarketService) Events(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) EventsSimilar

func (s *PolymarketService) EventsSimilar(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) EventsSimilarTyped

func (*PolymarketService) EventsTyped

func (*PolymarketService) FeeTypes

func (s *PolymarketService) FeeTypes(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) FeeTypesTyped

func (*PolymarketService) Games

func (s *PolymarketService) Games(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) GamesTyped

func (*PolymarketService) HomepageFeed

func (s *PolymarketService) HomepageFeed(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) HomepageFeedTyped

func (*PolymarketService) Leaderboard

func (s *PolymarketService) Leaderboard(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) LeaderboardTyped

func (*PolymarketService) MarketActivityByCondition

func (s *PolymarketService) MarketActivityByCondition(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) MarketClarifications

func (s *PolymarketService) MarketClarifications(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) MarketDetail

func (s *PolymarketService) MarketDetail(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) MarketDetailByCondition

func (s *PolymarketService) MarketDetailByCondition(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) MarketDetailBySlug

func (s *PolymarketService) MarketDetailBySlug(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) MarketDetailTyped

func (*PolymarketService) MarketLiquidity

func (s *PolymarketService) MarketLiquidity(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) MarketLiquidityByCondition

func (s *PolymarketService) MarketLiquidityByCondition(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) MarketLiquidityBySlug

func (s *PolymarketService) MarketLiquidityBySlug(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) MarketLiquidityTyped

func (*PolymarketService) MarketTags

func (s *PolymarketService) MarketTags(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) MarketTagsTyped

func (*PolymarketService) Markets

func (s *PolymarketService) Markets(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) MarketsTyped

func (*PolymarketService) Predictions

func (s *PolymarketService) Predictions(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) PredictionsTyped

func (*PolymarketService) RelatedTagRows

func (s *PolymarketService) RelatedTagRows(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) RelatedTagRowsBySlug

func (s *PolymarketService) RelatedTagRowsBySlug(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) RelatedTagRowsTyped

func (*PolymarketService) RelatedTags

func (s *PolymarketService) RelatedTags(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) RelatedTagsBySlug

func (s *PolymarketService) RelatedTagsBySlug(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) RelatedTagsBySlugTyped

func (*PolymarketService) RelatedTagsTyped

func (*PolymarketService) RewardsMarket

func (s *PolymarketService) RewardsMarket(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) RewardsMarketTyped

func (*PolymarketService) RewardsMarkets

func (s *PolymarketService) RewardsMarkets(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) RewardsMarketsTyped

func (*PolymarketService) Search

func (s *PolymarketService) Search(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) SearchTyped

func (*PolymarketService) Sport

func (s *PolymarketService) Sport(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) SportExternalPartner

func (s *PolymarketService) SportExternalPartner(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) SportExternalPartners

func (s *PolymarketService) SportExternalPartners(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) SportTyped

func (*PolymarketService) Sports

func (s *PolymarketService) Sports(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) SportsByPartner

func (s *PolymarketService) SportsByPartner(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) SportsByPartnerTyped

func (*PolymarketService) SportsMarketTypes

func (s *PolymarketService) SportsMarketTypes(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) SportsMarketTypesTyped

func (*PolymarketService) SportsSummary

func (s *PolymarketService) SportsSummary(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) SportsSummaryTyped

func (*PolymarketService) SportsTyped

func (*PolymarketService) Spotlight

func (s *PolymarketService) Spotlight(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) SpotlightTyped

func (*PolymarketService) Spotlights

func (s *PolymarketService) Spotlights(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) SpotlightsKeyset

func (s *PolymarketService) SpotlightsKeyset(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) SpotlightsKeysetTyped

func (*PolymarketService) SpotlightsTyped

func (*PolymarketService) Status

func (s *PolymarketService) Status(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) StatusTyped

func (*PolymarketService) Tag

func (s *PolymarketService) Tag(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) TagBySlug

func (s *PolymarketService) TagBySlug(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) TagBySlugTyped

func (*PolymarketService) TagTyped

func (*PolymarketService) Tags

func (s *PolymarketService) Tags(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) TagsTyped

func (*PolymarketService) Team

func (s *PolymarketService) Team(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) TeamExternalPartner

func (s *PolymarketService) TeamExternalPartner(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) TeamExternalPartners

func (s *PolymarketService) TeamExternalPartners(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) TeamTyped

func (*PolymarketService) Teams

func (s *PolymarketService) Teams(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) TeamsByPartner

func (s *PolymarketService) TeamsByPartner(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) TeamsByPartnerTyped

func (*PolymarketService) TeamsTyped

func (*PolymarketService) TokenMidpoint

func (s *PolymarketService) TokenMidpoint(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) TokenMidpointTyped

func (*PolymarketService) TokenOrderbook

func (s *PolymarketService) TokenOrderbook(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) TokenOrderbookTyped

func (*PolymarketService) TokenPrice

func (s *PolymarketService) TokenPrice(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) TokenPriceHistory

func (s *PolymarketService) TokenPriceHistory(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) TokenPriceHistoryTyped

func (*PolymarketService) TokenPriceTyped

func (*PolymarketService) TokenSpread

func (s *PolymarketService) TokenSpread(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) TokenSpreadTyped

func (*PolymarketService) TokensMidpoints

func (s *PolymarketService) TokensMidpoints(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) TokensMidpointsTyped

func (*PolymarketService) TokensOrderbooks

func (s *PolymarketService) TokensOrderbooks(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) TokensOrderbooksTyped

func (*PolymarketService) TokensPrices

func (s *PolymarketService) TokensPrices(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) TokensPricesTyped

func (*PolymarketService) TokensSpreads

func (s *PolymarketService) TokensSpreads(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) TokensSpreadsTyped

func (*PolymarketService) Tournament

func (s *PolymarketService) Tournament(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) TournamentTyped

func (*PolymarketService) Tournaments

func (s *PolymarketService) Tournaments(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*PolymarketService) TournamentsTyped

type PolymarketSportExternalPartnerParams

type PolymarketSportExternalPartnerParams struct {
	Id         int    `crawlora:"id"`
	PartnerRef string `crawlora:"partner_ref"`
}

type PolymarketSportExternalPartnerResponse

type PolymarketSportExternalPartnerResponse = ModelPolymarketPublicDataResponseDoc

type PolymarketSportExternalPartnersParams

type PolymarketSportExternalPartnersParams struct {
	Id int `crawlora:"id"`
}

type PolymarketSportExternalPartnersResponse

type PolymarketSportExternalPartnersResponse = ModelPolymarketPublicDataResponseDoc

type PolymarketSportParams

type PolymarketSportParams struct {
	Id int `crawlora:"id"`
}

type PolymarketSportsByPartnerParams

type PolymarketSportsByPartnerParams struct {
	Partner    *string `crawlora:"partner,omitempty"`
	ExternalId *string `crawlora:"external_id,omitempty"`
}

type PolymarketSportsByPartnerResponse

type PolymarketSportsByPartnerResponse = ModelPolymarketPublicDataResponseDoc

type PolymarketSportsMarketTypesParams

type PolymarketSportsMarketTypesParams struct {
}

type PolymarketSportsMarketTypesResponse

type PolymarketSportsMarketTypesResponse = ModelPolymarketPublicDataResponseDoc

type PolymarketSportsParams

type PolymarketSportsParams struct {
}

type PolymarketSportsSummaryParams

type PolymarketSportsSummaryParams struct {
}

type PolymarketSportsSummaryResponse

type PolymarketSportsSummaryResponse = ModelPolymarketPublicDataResponseDoc

type PolymarketSpotlightParams

type PolymarketSpotlightParams struct {
	Slug string `crawlora:"slug"`
}

type PolymarketSpotlightResponse

type PolymarketSpotlightResponse = ModelPolymarketPublicDataResponseDoc

type PolymarketSpotlightsKeysetParams

type PolymarketSpotlightsKeysetParams struct {
	Limit       *int    `crawlora:"limit,omitempty"`
	Offset      *int    `crawlora:"offset,omitempty"`
	Order       *string `crawlora:"order,omitempty"`
	Ascending   *bool   `crawlora:"ascending,omitempty"`
	AfterCursor *string `crawlora:"after_cursor,omitempty"`
}

type PolymarketSpotlightsKeysetResponse

type PolymarketSpotlightsKeysetResponse = ModelPolymarketPublicDataResponseDoc

type PolymarketSpotlightsParams

type PolymarketSpotlightsParams struct {
}

type PolymarketSpotlightsResponse

type PolymarketSpotlightsResponse = ModelPolymarketPublicDataResponseDoc

type PolymarketStatusParams

type PolymarketStatusParams struct {
}

type PolymarketTagBySlugParams

type PolymarketTagBySlugParams struct {
	Slug   string  `crawlora:"slug"`
	Locale *string `crawlora:"locale,omitempty"`
}

type PolymarketTagBySlugResponse

type PolymarketTagBySlugResponse = ModelPolymarketTagResponseDoc

type PolymarketTagParams

type PolymarketTagParams struct {
	Id              string  `crawlora:"id"`
	IncludeTemplate *bool   `crawlora:"include_template,omitempty"`
	Locale          *string `crawlora:"locale,omitempty"`
}

type PolymarketTagResponse

type PolymarketTagResponse = ModelPolymarketTagResponseDoc

type PolymarketTagsParams

type PolymarketTagsParams struct {
	Limit     *int    `crawlora:"limit,omitempty"`
	Offset    *int    `crawlora:"offset,omitempty"`
	Order     *string `crawlora:"order,omitempty"`
	Ascending *string `crawlora:"ascending,omitempty"`
	Locale    *string `crawlora:"locale,omitempty"`
}

type PolymarketTagsResponse

type PolymarketTagsResponse = ModelPolymarketTagsResponseDoc

type PolymarketTeamExternalPartnerParams

type PolymarketTeamExternalPartnerParams struct {
	Id         int    `crawlora:"id"`
	PartnerRef string `crawlora:"partner_ref"`
}

type PolymarketTeamExternalPartnerResponse

type PolymarketTeamExternalPartnerResponse = ModelPolymarketPublicDataResponseDoc

type PolymarketTeamExternalPartnersParams

type PolymarketTeamExternalPartnersParams struct {
	Id int `crawlora:"id"`
}

type PolymarketTeamExternalPartnersResponse

type PolymarketTeamExternalPartnersResponse = ModelPolymarketPublicDataResponseDoc

type PolymarketTeamParams

type PolymarketTeamParams struct {
	Id int `crawlora:"id"`
}

type PolymarketTeamsByPartnerParams

type PolymarketTeamsByPartnerParams struct {
	Partner    *string `crawlora:"partner,omitempty"`
	ExternalId *string `crawlora:"external_id,omitempty"`
}

type PolymarketTeamsByPartnerResponse

type PolymarketTeamsByPartnerResponse = ModelPolymarketPublicDataResponseDoc

type PolymarketTeamsParams

type PolymarketTeamsParams struct {
	League       *string `crawlora:"league,omitempty"`
	Name         *string `crawlora:"name,omitempty"`
	Abbreviation *string `crawlora:"abbreviation,omitempty"`
	ProviderId   *string `crawlora:"provider_id,omitempty"`
	Limit        *int    `crawlora:"limit,omitempty"`
	Offset       *int    `crawlora:"offset,omitempty"`
	Order        *string `crawlora:"order,omitempty"`
	Ascending    *bool   `crawlora:"ascending,omitempty"`
}

type PolymarketTokenMidpointParams

type PolymarketTokenMidpointParams struct {
	TokenId string `crawlora:"token_id"`
}

type PolymarketTokenMidpointResponse

type PolymarketTokenMidpointResponse = ModelPolymarketTokenMidpointResponseDoc

type PolymarketTokenOrderbookParams

type PolymarketTokenOrderbookParams struct {
	TokenId string `crawlora:"token_id"`
}

type PolymarketTokenPriceHistoryParams

type PolymarketTokenPriceHistoryParams struct {
	TokenId  string  `crawlora:"token_id"`
	Interval *string `crawlora:"interval,omitempty"`
	Fidelity *int    `crawlora:"fidelity,omitempty"`
	StartTs  *int    `crawlora:"start_ts,omitempty"`
	EndTs    *int    `crawlora:"end_ts,omitempty"`
}

type PolymarketTokenPriceParams

type PolymarketTokenPriceParams struct {
	TokenId string  `crawlora:"token_id"`
	Side    *string `crawlora:"side,omitempty"`
}

type PolymarketTokenPriceResponse

type PolymarketTokenPriceResponse = ModelPolymarketTokenPriceResponseDoc

type PolymarketTokenSpreadParams

type PolymarketTokenSpreadParams struct {
	TokenId string `crawlora:"token_id"`
}

type PolymarketTokenSpreadResponse

type PolymarketTokenSpreadResponse = ModelPolymarketTokenSpreadResponseDoc

type PolymarketTokensMidpointsParams

type PolymarketTokensMidpointsParams struct {
	Body ModelPolymarketBatchTokenMidpointsOption `crawlora:"body"`
}

type PolymarketTokensOrderbooksParams

type PolymarketTokensOrderbooksParams struct {
	Body ModelPolymarketBatchTokenOrderBooksOption `crawlora:"body"`
}

type PolymarketTokensPricesParams

type PolymarketTokensPricesParams struct {
	Body ModelPolymarketBatchTokenPricesOption `crawlora:"body"`
}

type PolymarketTokensSpreadsParams

type PolymarketTokensSpreadsParams struct {
	Body ModelPolymarketBatchTokenSpreadsOption `crawlora:"body"`
}

type PolymarketTournamentParams

type PolymarketTournamentParams struct {
	Id int `crawlora:"id"`
}

type PolymarketTournamentResponse

type PolymarketTournamentResponse = ModelPolymarketPublicDataResponseDoc

type PolymarketTournamentsParams

type PolymarketTournamentsParams struct {
	Limit     *int    `crawlora:"limit,omitempty"`
	Offset    *int    `crawlora:"offset,omitempty"`
	Order     *string `crawlora:"order,omitempty"`
	Ascending *bool   `crawlora:"ascending,omitempty"`
}

type PolymarketTournamentsResponse

type PolymarketTournamentsResponse = ModelPolymarketPublicDataResponseDoc

type ProductHuntAboutParams

type ProductHuntAboutParams struct {
	Id string `crawlora:"id"`
}

type ProductHuntAboutResponse

type ProductHuntAboutResponse = ModelProducthuntAboutResponseDoc

type ProductHuntAlternativesParams

type ProductHuntAlternativesParams struct {
	Id     string  `crawlora:"id"`
	First  *int    `crawlora:"first,omitempty"`
	Cursor *string `crawlora:"cursor,omitempty"`
	Order  *string `crawlora:"order,omitempty"`
	Tags   *string `crawlora:"tags,omitempty"`
}

type ProductHuntAlternativesResponse

type ProductHuntAlternativesResponse = ModelProducthuntAlternativesResponseDoc

type ProductHuntCategoryParams

type ProductHuntCategoryParams struct {
	Slug string `crawlora:"slug"`
}

type ProductHuntCategoryProductsParams

type ProductHuntCategoryProductsParams struct {
	Slug         string  `crawlora:"slug"`
	FeaturedOnly *bool   `crawlora:"featured_only,omitempty"`
	Order        *string `crawlora:"order,omitempty"`
	Page         *int    `crawlora:"page,omitempty"`
	PageSize     *int    `crawlora:"page_size,omitempty"`
	Tags         *string `crawlora:"tags,omitempty"`
}

type ProductHuntCategoryResponse

type ProductHuntCategoryResponse = ModelProducthuntCategoryResponseDoc

type ProductHuntCustomersParams

type ProductHuntCustomersParams struct {
	Id       string  `crawlora:"id"`
	Order    *string `crawlora:"order,omitempty"`
	Page     *int    `crawlora:"page,omitempty"`
	PageSize *int    `crawlora:"page_size,omitempty"`
}

type ProductHuntCustomersResponse

type ProductHuntCustomersResponse = ModelProducthuntCustomersResponseDoc

type ProductHuntLaunchesParams

type ProductHuntLaunchesParams struct {
	Id     string  `crawlora:"id"`
	Cursor *string `crawlora:"cursor,omitempty"`
	Order  *string `crawlora:"order,omitempty"`
}

type ProductHuntLaunchesResponse

type ProductHuntLaunchesResponse = ModelProducthuntLaunchesResponseDoc

type ProductHuntLeaderboardParams

type ProductHuntLeaderboardParams struct {
	Scope    *string `crawlora:"scope,omitempty"`
	Date     *string `crawlora:"date,omitempty"`
	Year     *int    `crawlora:"year,omitempty"`
	Month    *int    `crawlora:"month,omitempty"`
	Day      *int    `crawlora:"day,omitempty"`
	Week     *int    `crawlora:"week,omitempty"`
	Featured *bool   `crawlora:"featured,omitempty"`
	Order    *string `crawlora:"order,omitempty"`
	Cursor   *string `crawlora:"cursor,omitempty"`
}

type ProductHuntLeaderboardResponse

type ProductHuntLeaderboardResponse = ModelProducthuntLeaderboardResponseDoc

type ProductHuntMakersParams

type ProductHuntMakersParams struct {
	Id     string  `crawlora:"id"`
	Cursor *string `crawlora:"cursor,omitempty"`
}

type ProductHuntMakersResponse

type ProductHuntMakersResponse = ModelProducthuntMakersResponseDoc

type ProductHuntProductParams

type ProductHuntProductParams struct {
	Id string `crawlora:"id"`
}

type ProductHuntProductResponse

type ProductHuntProductResponse = ModelProducthuntProductResponseDoc

type ProductHuntReviewsParams

type ProductHuntReviewsParams struct {
	Id string `crawlora:"id"`
}

type ProductHuntReviewsResponse

type ProductHuntReviewsResponse = ModelProducthuntReviewsResponseDoc

type ProductHuntSearchParams

type ProductHuntSearchParams struct {
	Query    string  `crawlora:"query"`
	Type     *string `crawlora:"type,omitempty"`
	Page     *int    `crawlora:"page,omitempty"`
	Featured *bool   `crawlora:"featured,omitempty"`
	Topics   *string `crawlora:"topics,omitempty"`
}

type ProductHuntSearchResponse

type ProductHuntSearchResponse = ModelProducthuntSearchResponseDoc

type ProductHuntService

type ProductHuntService struct {
	// contains filtered or unexported fields
}

func (*ProductHuntService) About

func (s *ProductHuntService) About(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ProductHuntService) AboutTyped

func (*ProductHuntService) Alternatives

func (s *ProductHuntService) Alternatives(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ProductHuntService) AlternativesTyped

func (*ProductHuntService) Category

func (s *ProductHuntService) Category(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ProductHuntService) CategoryProducts

func (s *ProductHuntService) CategoryProducts(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ProductHuntService) CategoryProductsTyped

func (*ProductHuntService) CategoryTyped

func (*ProductHuntService) Customers

func (s *ProductHuntService) Customers(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ProductHuntService) CustomersTyped

func (*ProductHuntService) Launches

func (s *ProductHuntService) Launches(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ProductHuntService) LaunchesTyped

func (*ProductHuntService) Leaderboard

func (s *ProductHuntService) Leaderboard(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ProductHuntService) LeaderboardTyped

func (*ProductHuntService) Makers

func (s *ProductHuntService) Makers(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ProductHuntService) MakersTyped

func (*ProductHuntService) Product

func (s *ProductHuntService) Product(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ProductHuntService) ProductTyped

func (*ProductHuntService) Reviews

func (s *ProductHuntService) Reviews(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ProductHuntService) ReviewsTyped

func (*ProductHuntService) Search

func (s *ProductHuntService) Search(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ProductHuntService) SearchTyped

type RedditCommentsParams

type RedditCommentsParams struct {
	Id         string  `crawlora:"id"`
	Sort       *string `crawlora:"sort,omitempty"`
	Limit      *int    `crawlora:"limit,omitempty"`
	Depth      *int    `crawlora:"depth,omitempty"`
	WithScores *bool   `crawlora:"with_scores,omitempty"`
}

type RedditCommentsResponse

type RedditCommentsResponse = ModelRedditCommentsResponseDoc

type RedditDomainPostsParams

type RedditDomainPostsParams struct {
	Domain     string  `crawlora:"domain"`
	Sort       *string `crawlora:"sort,omitempty"`
	Time       *string `crawlora:"time,omitempty"`
	Limit      *int    `crawlora:"limit,omitempty"`
	After      *string `crawlora:"after,omitempty"`
	WithScores *bool   `crawlora:"with_scores,omitempty"`
}

type RedditDomainPostsResponse

type RedditDomainPostsResponse = ModelRedditDomainPostsResponseDoc

type RedditPostParams

type RedditPostParams struct {
	Id         string `crawlora:"id"`
	WithScores *bool  `crawlora:"with_scores,omitempty"`
}

type RedditPostResponse

type RedditPostResponse = ModelRedditPostResponseDoc

type RedditSearchParams

type RedditSearchParams struct {
	Q          string  `crawlora:"q"`
	Subreddit  *string `crawlora:"subreddit,omitempty"`
	Sort       *string `crawlora:"sort,omitempty"`
	Time       *string `crawlora:"time,omitempty"`
	Limit      *int    `crawlora:"limit,omitempty"`
	After      *string `crawlora:"after,omitempty"`
	WithScores *bool   `crawlora:"with_scores,omitempty"`
}

type RedditSearchResponse

type RedditSearchResponse = ModelRedditSearchResponseDoc

type RedditService

type RedditService struct {
	// contains filtered or unexported fields
}

func (*RedditService) Comments

func (s *RedditService) Comments(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*RedditService) CommentsTyped

func (*RedditService) DomainPosts

func (s *RedditService) DomainPosts(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*RedditService) DomainPostsTyped

func (*RedditService) Post

func (s *RedditService) Post(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*RedditService) PostTyped

func (s *RedditService) PostTyped(ctx context.Context, params RedditPostParams, opts ...RequestOption) (RedditPostResponse, error)

func (*RedditService) Search

func (s *RedditService) Search(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*RedditService) SearchTyped

func (*RedditService) SubredditAbout

func (s *RedditService) SubredditAbout(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*RedditService) SubredditAboutTyped

func (*RedditService) SubredditComments

func (s *RedditService) SubredditComments(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*RedditService) SubredditCommentsTyped

func (*RedditService) SubredditPosts

func (s *RedditService) SubredditPosts(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*RedditService) SubredditPostsTyped

func (*RedditService) SubredditsPosts

func (s *RedditService) SubredditsPosts(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*RedditService) SubredditsPostsTyped

func (*RedditService) Trends

func (s *RedditService) Trends(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*RedditService) TrendsTyped

func (*RedditService) UserComments

func (s *RedditService) UserComments(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*RedditService) UserCommentsTyped

func (*RedditService) UserPosts

func (s *RedditService) UserPosts(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*RedditService) UserPostsTyped

type RedditSubredditAboutParams

type RedditSubredditAboutParams struct {
	Subreddit  string `crawlora:"subreddit"`
	Limit      *int   `crawlora:"limit,omitempty"`
	WithScores *bool  `crawlora:"with_scores,omitempty"`
}

type RedditSubredditAboutResponse

type RedditSubredditAboutResponse = ModelRedditSubredditAboutResponseDoc

type RedditSubredditCommentsParams

type RedditSubredditCommentsParams struct {
	Subreddit  string  `crawlora:"subreddit"`
	Limit      *int    `crawlora:"limit,omitempty"`
	After      *string `crawlora:"after,omitempty"`
	WithScores *bool   `crawlora:"with_scores,omitempty"`
}

type RedditSubredditCommentsResponse

type RedditSubredditCommentsResponse = ModelRedditSubredditCommentsResponseDoc

type RedditSubredditPostsParams

type RedditSubredditPostsParams struct {
	Subreddit  string  `crawlora:"subreddit"`
	Sort       *string `crawlora:"sort,omitempty"`
	Time       *string `crawlora:"time,omitempty"`
	Limit      *int    `crawlora:"limit,omitempty"`
	After      *string `crawlora:"after,omitempty"`
	WithScores *bool   `crawlora:"with_scores,omitempty"`
}

type RedditSubredditPostsResponse

type RedditSubredditPostsResponse = ModelRedditSubredditPostsResponseDoc

type RedditSubredditsPostsParams

type RedditSubredditsPostsParams struct {
	Subreddits string  `crawlora:"subreddits"`
	Sort       *string `crawlora:"sort,omitempty"`
	Time       *string `crawlora:"time,omitempty"`
	Limit      *int    `crawlora:"limit,omitempty"`
	After      *string `crawlora:"after,omitempty"`
	WithScores *bool   `crawlora:"with_scores,omitempty"`
}

type RedditTrendsParams

type RedditTrendsParams struct {
	Sort       *string `crawlora:"sort,omitempty"`
	Time       *string `crawlora:"time,omitempty"`
	Limit      *int    `crawlora:"limit,omitempty"`
	After      *string `crawlora:"after,omitempty"`
	WithScores *bool   `crawlora:"with_scores,omitempty"`
}

type RedditTrendsResponse

type RedditTrendsResponse = ModelRedditTrendsResponseDoc

type RedditUserCommentsParams

type RedditUserCommentsParams struct {
	Username   string  `crawlora:"username"`
	Limit      *int    `crawlora:"limit,omitempty"`
	After      *string `crawlora:"after,omitempty"`
	WithScores *bool   `crawlora:"with_scores,omitempty"`
}

type RedditUserCommentsResponse

type RedditUserCommentsResponse = ModelRedditUserCommentsResponseDoc

type RedditUserPostsParams

type RedditUserPostsParams struct {
	Username   string  `crawlora:"username"`
	Limit      *int    `crawlora:"limit,omitempty"`
	After      *string `crawlora:"after,omitempty"`
	WithScores *bool   `crawlora:"with_scores,omitempty"`
}

type RedditUserPostsResponse

type RedditUserPostsResponse = ModelRedditUserPostsResponseDoc

type RedfinEstimateParams

type RedfinEstimateParams struct {
	PropertyId string `crawlora:"property_id"`
}

type RedfinEstimateResponse

type RedfinEstimateResponse = ModelRedfinEstimateResponse

type RedfinPropertyParams

type RedfinPropertyParams struct {
	Url        *string `crawlora:"url,omitempty"`
	PropertyId *string `crawlora:"property_id,omitempty"`
	ListingId  *string `crawlora:"listing_id,omitempty"`
}

type RedfinPropertyResponse

type RedfinPropertyResponse = ModelRedfinPropertyResponse

type RedfinRegionTrendsParams

type RedfinRegionTrendsParams struct {
	RegionId   int  `crawlora:"region_id"`
	RegionType *int `crawlora:"region_type,omitempty"`
}

type RedfinRegionTrendsResponse

type RedfinRegionTrendsResponse = ModelRedfinRegionTrendsResponse

type RedfinSearchParams

type RedfinSearchParams struct {
	Location   *string  `crawlora:"location,omitempty"`
	Page       *int     `crawlora:"page,omitempty"`
	RegionId   *int     `crawlora:"region_id,omitempty"`
	RegionType *int     `crawlora:"region_type,omitempty"`
	Status     *string  `crawlora:"status,omitempty"`
	MinPrice   *int     `crawlora:"min_price,omitempty"`
	MaxPrice   *int     `crawlora:"max_price,omitempty"`
	MinBeds    *int     `crawlora:"min_beds,omitempty"`
	MinBaths   *float64 `crawlora:"min_baths,omitempty"`
}

type RedfinSearchResponse

type RedfinSearchResponse = ModelRedfinSearchResponse

type RedfinService

type RedfinService struct {
	// contains filtered or unexported fields
}

func (*RedfinService) Estimate

func (s *RedfinService) Estimate(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*RedfinService) EstimateTyped

func (*RedfinService) Property

func (s *RedfinService) Property(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*RedfinService) PropertyTyped

func (*RedfinService) RegionTrends

func (s *RedfinService) RegionTrends(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*RedfinService) RegionTrendsTyped

func (*RedfinService) Search

func (s *RedfinService) Search(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*RedfinService) SearchTyped

func (*RedfinService) Similar

func (s *RedfinService) Similar(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*RedfinService) SimilarTyped

type RedfinSimilarParams

type RedfinSimilarParams struct {
	PropertyId string `crawlora:"property_id"`
}

type RedfinSimilarResponse

type RedfinSimilarResponse = ModelRedfinSimilarResponse

type ReferralsClickParams

type ReferralsClickParams struct {
	Request ModelReferralsReferralClickRequestDoc `crawlora:"request"`
}

type ReferralsMeEventsParams

type ReferralsMeEventsParams struct {
	Limit *int `crawlora:"limit,omitempty"`
}

type ReferralsMeParams

type ReferralsMeParams struct {
}

type ReferralsService

type ReferralsService struct {
	// contains filtered or unexported fields
}

func (*ReferralsService) Click

func (s *ReferralsService) Click(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ReferralsService) ClickTyped

func (*ReferralsService) Me

func (s *ReferralsService) Me(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ReferralsService) MeEvents

func (s *ReferralsService) MeEvents(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ReferralsService) MeEventsTyped

func (*ReferralsService) MeTyped

type RequestOption

type RequestOption func(*requestConfig)

func WithRequestHeader

func WithRequestHeader(name, value string) RequestOption

func WithRequestRetries

func WithRequestRetries(retries int) RequestOption

WithRequestRetries overrides the client retry count for a single request.

func WithRequestRetryPredicate

func WithRequestRetryPredicate(predicate func(status int, err error) bool) RequestOption

WithRequestRetryPredicate overrides the retry predicate for a single request.

func WithRequestTimeout

func WithRequestTimeout(timeout time.Duration) RequestOption

func WithResponseType

func WithResponseType(responseType string) RequestOption

type RottenTomatoesRottentomatoesBrowseMoviesParams

type RottenTomatoesRottentomatoesBrowseMoviesParams struct {
	List  *string `crawlora:"list,omitempty"`
	Sort  *string `crawlora:"sort,omitempty"`
	Limit *int    `crawlora:"limit,omitempty"`
}

type RottenTomatoesRottentomatoesBrowseMoviesResponse

type RottenTomatoesRottentomatoesBrowseMoviesResponse = ModelRottentomatoesBrowseResponseDoc

type RottenTomatoesRottentomatoesBrowseTvParams

type RottenTomatoesRottentomatoesBrowseTvParams struct {
	List  *string `crawlora:"list,omitempty"`
	Sort  *string `crawlora:"sort,omitempty"`
	Limit *int    `crawlora:"limit,omitempty"`
}

type RottenTomatoesRottentomatoesBrowseTvResponse

type RottenTomatoesRottentomatoesBrowseTvResponse = ModelRottentomatoesBrowseResponseDoc

type RottenTomatoesRottentomatoesEpisodeParams

type RottenTomatoesRottentomatoesEpisodeParams struct {
	Path *string `crawlora:"path,omitempty"`
	Url  *string `crawlora:"url,omitempty"`
}

type RottenTomatoesRottentomatoesEpisodeResponse

type RottenTomatoesRottentomatoesEpisodeResponse = ModelRottentomatoesEpisodeResponseDoc

type RottenTomatoesRottentomatoesMovieParams

type RottenTomatoesRottentomatoesMovieParams struct {
	Path *string `crawlora:"path,omitempty"`
	Url  *string `crawlora:"url,omitempty"`
}

type RottenTomatoesRottentomatoesMovieResponse

type RottenTomatoesRottentomatoesMovieResponse = ModelRottentomatoesMovieResponseDoc

type RottenTomatoesRottentomatoesMovieReviewsParams

type RottenTomatoesRottentomatoesMovieReviewsParams struct {
	Path  *string `crawlora:"path,omitempty"`
	Url   *string `crawlora:"url,omitempty"`
	Type  *string `crawlora:"type,omitempty"`
	Limit *int    `crawlora:"limit,omitempty"`
	After *string `crawlora:"after,omitempty"`
}

type RottenTomatoesRottentomatoesMovieReviewsResponse

type RottenTomatoesRottentomatoesMovieReviewsResponse = ModelRottentomatoesReviewsResponseDoc

type RottenTomatoesRottentomatoesPersonParams

type RottenTomatoesRottentomatoesPersonParams struct {
	Path *string `crawlora:"path,omitempty"`
	Url  *string `crawlora:"url,omitempty"`
}

type RottenTomatoesRottentomatoesPersonResponse

type RottenTomatoesRottentomatoesPersonResponse = ModelRottentomatoesPersonResponseDoc

type RottenTomatoesRottentomatoesSearchParams

type RottenTomatoesRottentomatoesSearchParams struct {
	Query string `crawlora:"query"`
	Limit *int   `crawlora:"limit,omitempty"`
}

type RottenTomatoesRottentomatoesSearchResponse

type RottenTomatoesRottentomatoesSearchResponse = ModelRottentomatoesSearchResponseDoc

type RottenTomatoesRottentomatoesSeasonParams

type RottenTomatoesRottentomatoesSeasonParams struct {
	Path *string `crawlora:"path,omitempty"`
	Url  *string `crawlora:"url,omitempty"`
}

type RottenTomatoesRottentomatoesSeasonResponse

type RottenTomatoesRottentomatoesSeasonResponse = ModelRottentomatoesSeasonResponseDoc

type RottenTomatoesRottentomatoesSeriesParams

type RottenTomatoesRottentomatoesSeriesParams struct {
	Path *string `crawlora:"path,omitempty"`
	Url  *string `crawlora:"url,omitempty"`
}

type RottenTomatoesRottentomatoesSeriesResponse

type RottenTomatoesRottentomatoesSeriesResponse = ModelRottentomatoesSeriesResponseDoc

type RottenTomatoesService

type RottenTomatoesService struct {
	// contains filtered or unexported fields
}

func (*RottenTomatoesService) RottentomatoesBrowseMovies

func (s *RottenTomatoesService) RottentomatoesBrowseMovies(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*RottenTomatoesService) RottentomatoesBrowseTv

func (s *RottenTomatoesService) RottentomatoesBrowseTv(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*RottenTomatoesService) RottentomatoesEpisode

func (s *RottenTomatoesService) RottentomatoesEpisode(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*RottenTomatoesService) RottentomatoesMovie

func (s *RottenTomatoesService) RottentomatoesMovie(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*RottenTomatoesService) RottentomatoesMovieReviews

func (s *RottenTomatoesService) RottentomatoesMovieReviews(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*RottenTomatoesService) RottentomatoesPerson

func (s *RottenTomatoesService) RottentomatoesPerson(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*RottenTomatoesService) RottentomatoesSearch

func (s *RottenTomatoesService) RottentomatoesSearch(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*RottenTomatoesService) RottentomatoesSeason

func (s *RottenTomatoesService) RottentomatoesSeason(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*RottenTomatoesService) RottentomatoesSeries

func (s *RottenTomatoesService) RottentomatoesSeries(ctx context.Context, params Params, opts ...RequestOption) (any, error)

type Services

type Services struct {
	Airbnb          *AirbnbService
	Amazon          *AmazonService
	ApplePodcasts   *ApplePodcastsService
	AppStore        *AppStoreService
	Billing         *BillingService
	Bing            *BingService
	BoxOfficeMojo   *BoxOfficeMojoService
	Brand           *BrandService
	Brave           *BraveService
	CoinGecko       *CoinGeckoService
	Web             *WebService
	Datasets        *DatasetsService
	EBay            *EBayService
	Geocoding       *GeocodingService
	GitHub          *GitHubService
	Google          *GoogleService
	GooglePlay      *GooglePlayService
	Imdb            *ImdbService
	Instagram       *InstagramService
	JustWatch       *JustWatchService
	Kalshi          *KalshiService
	LinkedIn        *LinkedInService
	Metaculus       *MetaculusService
	Meta            *MetaService
	Polymarket      *PolymarketService
	ProductHunt     *ProductHuntService
	Reddit          *RedditService
	Redfin          *RedfinService
	Referrals       *ReferralsService
	RottenTomatoes  *RottenTomatoesService
	ShopApp         *ShopAppService
	Shopify         *ShopifyService
	SimilarWeb      *SimilarWebService
	SpotifyPodcasts *SpotifyPodcastsService
	Spotify         *SpotifyService
	TikTok          *TikTokService
	TripAdvisor     *TripAdvisorService
	Trustpilot      *TrustpilotService
	Usage           *UsageService
	User            *UserService
	X               *XService
	YahooFinance    *YahooFinanceService
	YouTube         *YouTubeService
	Zillow          *ZillowService
}

type ShopAppAnalysisParams

type ShopAppAnalysisParams struct {
	Query      string `crawlora:"query"`
	Limit      *int   `crawlora:"limit,omitempty"`
	InStock    *bool  `crawlora:"in_stock,omitempty"`
	OnSale     *bool  `crawlora:"on_sale,omitempty"`
	DeepSearch *bool  `crawlora:"deep_search,omitempty"`
}

type ShopAppAnalysisResponse

type ShopAppAnalysisResponse = ModelShopappAnalysisResponseDoc

type ShopAppCategoriesParams

type ShopAppCategoriesParams struct {
}

type ShopAppCategoriesResponse

type ShopAppCategoriesResponse = ModelShopappCategoriesResponseDoc

type ShopAppCollectionProductsParams

type ShopAppCollectionProductsParams struct {
	Handle       string  `crawlora:"handle"`
	CollectionId string  `crawlora:"collection_id"`
	Limit        *int    `crawlora:"limit,omitempty"`
	SortBy       *string `crawlora:"sort_by,omitempty"`
	InStock      *bool   `crawlora:"in_stock,omitempty"`
}

type ShopAppCollectionProductsResponse

type ShopAppCollectionProductsResponse = ModelShopappShopProductsResponseDoc

type ShopAppProductParams

type ShopAppProductParams struct {
	Id        string  `crawlora:"id"`
	VariantId *string `crawlora:"variant_id,omitempty"`
}

type ShopAppProductRelatedParams

type ShopAppProductRelatedParams struct {
	Id    string `crawlora:"id"`
	Limit *int   `crawlora:"limit,omitempty"`
}

type ShopAppProductRelatedResponse

type ShopAppProductRelatedResponse = ModelShopappRelatedResponseDoc

type ShopAppProductResponse

type ShopAppProductResponse = ModelShopappProductResponseDoc

type ShopAppProductReviewsParams

type ShopAppProductReviewsParams struct {
	Id    string `crawlora:"id"`
	Limit *int   `crawlora:"limit,omitempty"`
}

type ShopAppProductReviewsResponse

type ShopAppProductReviewsResponse = ModelShopappReviewsResponseDoc

type ShopAppProductShopParams

type ShopAppProductShopParams struct {
	Id string `crawlora:"id"`
}

type ShopAppProductShopResponse

type ShopAppProductShopResponse = ModelShopappProductShopResponseDoc

type ShopAppProductVariantParams

type ShopAppProductVariantParams struct {
	Id              string  `crawlora:"id"`
	SelectedOptions *string `crawlora:"selected_options,omitempty"`
}

type ShopAppProductVariantResponse

type ShopAppProductVariantResponse = ModelShopappProductVariantResponseDoc

type ShopAppProductVariantsParams

type ShopAppProductVariantsParams struct {
	Id              string  `crawlora:"id"`
	SelectedOptions *string `crawlora:"selected_options,omitempty"`
	Limit           *int    `crawlora:"limit,omitempty"`
}

type ShopAppProductVariantsResponse

type ShopAppProductVariantsResponse = ModelShopappVariantsResponseDoc

type ShopAppSearchParams

type ShopAppSearchParams struct {
	Query      string `crawlora:"query"`
	Limit      *int   `crawlora:"limit,omitempty"`
	InStock    *bool  `crawlora:"in_stock,omitempty"`
	OnSale     *bool  `crawlora:"on_sale,omitempty"`
	DeepSearch *bool  `crawlora:"deep_search,omitempty"`
}

type ShopAppSearchResponse

type ShopAppSearchResponse = ModelShopappSearchResponseDoc

type ShopAppService

type ShopAppService struct {
	// contains filtered or unexported fields
}

func (*ShopAppService) Analysis

func (s *ShopAppService) Analysis(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ShopAppService) AnalysisTyped

func (*ShopAppService) Categories

func (s *ShopAppService) Categories(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ShopAppService) CategoriesTyped

func (*ShopAppService) CollectionProducts

func (s *ShopAppService) CollectionProducts(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ShopAppService) CollectionProductsTyped

func (*ShopAppService) Product

func (s *ShopAppService) Product(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ShopAppService) ProductRelated

func (s *ShopAppService) ProductRelated(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ShopAppService) ProductRelatedTyped

func (*ShopAppService) ProductReviews

func (s *ShopAppService) ProductReviews(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ShopAppService) ProductReviewsTyped

func (*ShopAppService) ProductShop

func (s *ShopAppService) ProductShop(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ShopAppService) ProductShopTyped

func (*ShopAppService) ProductTyped

func (*ShopAppService) ProductVariant

func (s *ShopAppService) ProductVariant(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ShopAppService) ProductVariantTyped

func (*ShopAppService) ProductVariants

func (s *ShopAppService) ProductVariants(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ShopAppService) ProductVariantsTyped

func (*ShopAppService) Search

func (s *ShopAppService) Search(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ShopAppService) SearchTyped

func (*ShopAppService) Shop

func (s *ShopAppService) Shop(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ShopAppService) ShopLocations

func (s *ShopAppService) ShopLocations(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ShopAppService) ShopLocationsTyped

func (*ShopAppService) ShopProducts

func (s *ShopAppService) ShopProducts(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ShopAppService) ShopProductsTyped

func (*ShopAppService) ShopReviews

func (s *ShopAppService) ShopReviews(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ShopAppService) ShopReviewsTyped

func (*ShopAppService) ShopTypeahead

func (s *ShopAppService) ShopTypeahead(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ShopAppService) ShopTypeaheadTyped

func (*ShopAppService) ShopTyped

func (*ShopAppService) Suggestions

func (s *ShopAppService) Suggestions(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ShopAppService) SuggestionsTyped

type ShopAppShopLocationsParams

type ShopAppShopLocationsParams struct {
	Handle string `crawlora:"handle"`
	Limit  *int   `crawlora:"limit,omitempty"`
}

type ShopAppShopLocationsResponse

type ShopAppShopLocationsResponse = ModelShopappShopLocationsResponseDoc

type ShopAppShopParams

type ShopAppShopParams struct {
	Handle string `crawlora:"handle"`
}

type ShopAppShopProductsParams

type ShopAppShopProductsParams struct {
	Handle  string  `crawlora:"handle"`
	Limit   *int    `crawlora:"limit,omitempty"`
	SortBy  *string `crawlora:"sort_by,omitempty"`
	InStock *bool   `crawlora:"in_stock,omitempty"`
}

type ShopAppShopProductsResponse

type ShopAppShopProductsResponse = ModelShopappShopProductsResponseDoc

type ShopAppShopResponse

type ShopAppShopResponse = ModelShopappShopResponseDoc

type ShopAppShopReviewsParams

type ShopAppShopReviewsParams struct {
	Handle string `crawlora:"handle"`
	Limit  *int   `crawlora:"limit,omitempty"`
}

type ShopAppShopReviewsResponse

type ShopAppShopReviewsResponse = ModelShopappShopReviewsResponseDoc

type ShopAppShopTypeaheadParams

type ShopAppShopTypeaheadParams struct {
	Handle string `crawlora:"handle"`
	Query  string `crawlora:"query"`
	Limit  *int   `crawlora:"limit,omitempty"`
}

type ShopAppShopTypeaheadResponse

type ShopAppShopTypeaheadResponse = ModelShopappShopTypeaheadResponseDoc

type ShopAppSuggestionsParams

type ShopAppSuggestionsParams struct {
	Query string `crawlora:"query"`
	Limit *int   `crawlora:"limit,omitempty"`
}

type ShopAppSuggestionsResponse

type ShopAppSuggestionsResponse = ModelShopappSuggestionsResponseDoc

type ShopifyCollectionProductsParams

type ShopifyCollectionProductsParams struct {
	Handle string `crawlora:"handle"`
	Url    string `crawlora:"url"`
	Page   *int   `crawlora:"page,omitempty"`
	Limit  *int   `crawlora:"limit,omitempty"`
}

type ShopifyCollectionsParams

type ShopifyCollectionsParams struct {
	Url   string `crawlora:"url"`
	Page  *int   `crawlora:"page,omitempty"`
	Limit *int   `crawlora:"limit,omitempty"`
}

type ShopifyCollectionsResponse

type ShopifyCollectionsResponse = ModelShopifyCollectionsResponseDoc

type ShopifyPageParams

type ShopifyPageParams struct {
	Handle string `crawlora:"handle"`
	Url    string `crawlora:"url"`
}

type ShopifyPageResponse

type ShopifyPageResponse = ModelShopifyPageResponseDoc

type ShopifyPagesParams

type ShopifyPagesParams struct {
	Url   string `crawlora:"url"`
	Page  *int   `crawlora:"page,omitempty"`
	Limit *int   `crawlora:"limit,omitempty"`
}

type ShopifyPagesResponse

type ShopifyPagesResponse = ModelShopifyPagesResponseDoc

type ShopifyProductParams

type ShopifyProductParams struct {
	Handle string `crawlora:"handle"`
	Url    string `crawlora:"url"`
}

type ShopifyProductRecommendationsParams

type ShopifyProductRecommendationsParams struct {
	Handle string  `crawlora:"handle"`
	Url    string  `crawlora:"url"`
	Limit  *int    `crawlora:"limit,omitempty"`
	Intent *string `crawlora:"intent,omitempty"`
}

type ShopifyProductResponse

type ShopifyProductResponse = ModelShopifyProductResponseDoc

type ShopifyProductsParams

type ShopifyProductsParams struct {
	Url   string `crawlora:"url"`
	Page  *int   `crawlora:"page,omitempty"`
	Limit *int   `crawlora:"limit,omitempty"`
}

type ShopifyProductsResponse

type ShopifyProductsResponse = ModelShopifyProductsResponseDoc

type ShopifySearchSuggestParams

type ShopifySearchSuggestParams struct {
	Url   string  `crawlora:"url"`
	Q     string  `crawlora:"q"`
	Types *string `crawlora:"types,omitempty"`
	Limit *int    `crawlora:"limit,omitempty"`
}

type ShopifySearchSuggestResponse

type ShopifySearchSuggestResponse = ModelShopifySearchSuggestResponseDoc

type ShopifyService

type ShopifyService struct {
	// contains filtered or unexported fields
}

func (*ShopifyService) CollectionProducts

func (s *ShopifyService) CollectionProducts(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ShopifyService) CollectionProductsTyped

func (*ShopifyService) Collections

func (s *ShopifyService) Collections(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ShopifyService) CollectionsTyped

func (*ShopifyService) Page

func (s *ShopifyService) Page(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ShopifyService) PageTyped

func (*ShopifyService) Pages

func (s *ShopifyService) Pages(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ShopifyService) PagesTyped

func (*ShopifyService) Product

func (s *ShopifyService) Product(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ShopifyService) ProductRecommendations

func (s *ShopifyService) ProductRecommendations(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ShopifyService) ProductTyped

func (*ShopifyService) Products

func (s *ShopifyService) Products(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ShopifyService) ProductsTyped

func (*ShopifyService) SearchSuggest

func (s *ShopifyService) SearchSuggest(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ShopifyService) SearchSuggestTyped

func (*ShopifyService) SitemapUrls

func (s *ShopifyService) SitemapUrls(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ShopifyService) SitemapUrlsTyped

func (*ShopifyService) Sitemaps

func (s *ShopifyService) Sitemaps(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ShopifyService) SitemapsTyped

func (*ShopifyService) Store

func (s *ShopifyService) Store(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ShopifyService) StoreTyped

type ShopifySitemapUrlsParams

type ShopifySitemapUrlsParams struct {
	Url   string  `crawlora:"url"`
	Type  *string `crawlora:"type,omitempty"`
	Limit *int    `crawlora:"limit,omitempty"`
}

type ShopifySitemapUrlsResponse

type ShopifySitemapUrlsResponse = ModelShopifySitemapUrlsResponseDoc

type ShopifySitemapsParams

type ShopifySitemapsParams struct {
	Url string `crawlora:"url"`
}

type ShopifySitemapsResponse

type ShopifySitemapsResponse = ModelShopifySitemapIndexResponseDoc

type ShopifyStoreParams

type ShopifyStoreParams struct {
	Url string `crawlora:"url"`
}

type ShopifyStoreResponse

type ShopifyStoreResponse = ModelShopifyStoreResponseDoc

type SimilarWebSearchParams

type SimilarWebSearchParams struct {
	Q string `crawlora:"q"`
}

type SimilarWebSearchResponse

type SimilarWebSearchResponse = ModelSimilarwebSearchResponseDoc

type SimilarWebService

type SimilarWebService struct {
	// contains filtered or unexported fields
}

func (*SimilarWebService) Search

func (s *SimilarWebService) Search(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*SimilarWebService) SearchTyped

func (*SimilarWebService) Web

func (s *SimilarWebService) Web(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*SimilarWebService) WebTyped

type SimilarWebWebParams

type SimilarWebWebParams struct {
	Domain string `crawlora:"domain"`
}

type SimilarWebWebResponse

type SimilarWebWebResponse = ModelSimilarwebWebResponseDoc

type SpotifyAlbumParams

type SpotifyAlbumParams struct {
	Uri    *string `crawlora:"uri,omitempty"`
	Id     *string `crawlora:"id,omitempty"`
	Offset *int    `crawlora:"offset,omitempty"`
	Limit  *int    `crawlora:"limit,omitempty"`
}

type SpotifyAlbumResponse

type SpotifyAlbumResponse = ModelSpotifyAlbumResponseDoc

type SpotifyAlbumTracksParams

type SpotifyAlbumTracksParams struct {
	Uri    *string `crawlora:"uri,omitempty"`
	Id     *string `crawlora:"id,omitempty"`
	Offset *int    `crawlora:"offset,omitempty"`
	Limit  *int    `crawlora:"limit,omitempty"`
}

type SpotifyAlbumTracksResponse

type SpotifyAlbumTracksResponse = ModelSpotifyAlbumResponseDoc

type SpotifyAlbumsSearchParams

type SpotifyAlbumsSearchParams struct {
	Q                              string `crawlora:"q"`
	Offset                         *int   `crawlora:"offset,omitempty"`
	Limit                          *int   `crawlora:"limit,omitempty"`
	NumberOfTopResults             *int   `crawlora:"number_of_top_results,omitempty"`
	IncludeAudiobooks              *bool  `crawlora:"include_audiobooks,omitempty"`
	IncludePreReleases             *bool  `crawlora:"include_pre_releases,omitempty"`
	IncludeAlbumPreReleases        *bool  `crawlora:"include_album_pre_releases,omitempty"`
	IncludeAuthors                 *bool  `crawlora:"include_authors,omitempty"`
	IncludeEpisodeContentRatingsV2 *bool  `crawlora:"include_episode_content_ratings_v2,omitempty"`
}

type SpotifyAlbumsSearchResponse

type SpotifyAlbumsSearchResponse = ModelSpotifySearchCatalogResponseDoc

type SpotifyArtistAlbumsParams

type SpotifyArtistAlbumsParams struct {
	Uri    *string `crawlora:"uri,omitempty"`
	Id     *string `crawlora:"id,omitempty"`
	Type   *string `crawlora:"type,omitempty"`
	Order  *string `crawlora:"order,omitempty"`
	Offset *int    `crawlora:"offset,omitempty"`
	Limit  *int    `crawlora:"limit,omitempty"`
}

type SpotifyArtistAlbumsResponse

type SpotifyArtistAlbumsResponse = ModelSpotifyArtistAlbumsResponseDoc

type SpotifyArtistParams

type SpotifyArtistParams struct {
	Uri *string `crawlora:"uri,omitempty"`
	Id  *string `crawlora:"id,omitempty"`
}

type SpotifyArtistPlaylistsParams

type SpotifyArtistPlaylistsParams struct {
	Uri *string `crawlora:"uri,omitempty"`
	Id  *string `crawlora:"id,omitempty"`
}

type SpotifyArtistRelatedParams

type SpotifyArtistRelatedParams struct {
	Uri *string `crawlora:"uri,omitempty"`
	Id  *string `crawlora:"id,omitempty"`
}

type SpotifyArtistResponse

type SpotifyArtistResponse = ModelSpotifyArtistResponseDoc

type SpotifyArtistsSearchParams

type SpotifyArtistsSearchParams struct {
	Q      string `crawlora:"q"`
	Offset *int   `crawlora:"offset,omitempty"`
	Limit  *int   `crawlora:"limit,omitempty"`
}

type SpotifyArtistsSearchResponse

type SpotifyArtistsSearchResponse = ModelSpotifySearchCatalogResponseDoc

type SpotifyAudiobookChaptersParams

type SpotifyAudiobookChaptersParams struct {
	Uri    *string `crawlora:"uri,omitempty"`
	Id     *string `crawlora:"id,omitempty"`
	Offset *int    `crawlora:"offset,omitempty"`
	Limit  *int    `crawlora:"limit,omitempty"`
}

type SpotifyAudiobookParams

type SpotifyAudiobookParams struct {
	Uri *string `crawlora:"uri,omitempty"`
	Id  *string `crawlora:"id,omitempty"`
}

type SpotifyAudiobookResponse

type SpotifyAudiobookResponse = ModelSpotifyAudiobookResponseDoc

type SpotifyAudiobooksSearchParams

type SpotifyAudiobooksSearchParams struct {
	Q                              string `crawlora:"q"`
	Offset                         *int   `crawlora:"offset,omitempty"`
	Limit                          *int   `crawlora:"limit,omitempty"`
	NumberOfTopResults             *int   `crawlora:"number_of_top_results,omitempty"`
	IncludeAudiobooks              *bool  `crawlora:"include_audiobooks,omitempty"`
	IncludePreReleases             *bool  `crawlora:"include_pre_releases,omitempty"`
	IncludeAlbumPreReleases        *bool  `crawlora:"include_album_pre_releases,omitempty"`
	IncludeAuthors                 *bool  `crawlora:"include_authors,omitempty"`
	IncludeEpisodeContentRatingsV2 *bool  `crawlora:"include_episode_content_ratings_v2,omitempty"`
}

type SpotifyAudiobooksSearchResponse

type SpotifyAudiobooksSearchResponse = ModelSpotifySearchCatalogResponseDoc

type SpotifyChapterParams

type SpotifyChapterParams struct {
	Uri *string `crawlora:"uri,omitempty"`
	Id  *string `crawlora:"id,omitempty"`
}

type SpotifyChapterResponse

type SpotifyChapterResponse = ModelSpotifyEpisodeResponseDoc

type SpotifyEpisodesSearchParams

type SpotifyEpisodesSearchParams struct {
	Q      string `crawlora:"q"`
	Offset *int   `crawlora:"offset,omitempty"`
	Limit  *int   `crawlora:"limit,omitempty"`
}

type SpotifyEpisodesSearchResponse

type SpotifyEpisodesSearchResponse = ModelSpotifySearchCatalogResponseDoc

type SpotifyFeaturedChartsByCountryParams

type SpotifyFeaturedChartsByCountryParams struct {
	CountryCode *string `crawlora:"country_code,omitempty"`
	ContentId   *string `crawlora:"content_id,omitempty"`
}

type SpotifyFeaturedChartsByCountryResponse

type SpotifyFeaturedChartsByCountryResponse = ModelSpotifyCountryHubContentResponseDoc

type SpotifyGenreParams

type SpotifyGenreParams struct {
	Uri                            *string `crawlora:"uri,omitempty"`
	PageOffset                     *int    `crawlora:"page_offset,omitempty"`
	PageLimit                      *int    `crawlora:"page_limit,omitempty"`
	SectionOffset                  *int    `crawlora:"section_offset,omitempty"`
	SectionLimit                   *int    `crawlora:"section_limit,omitempty"`
	IncludeEpisodeContentRatingsV2 *bool   `crawlora:"include_episode_content_ratings_v2,omitempty"`
}

type SpotifyGenreResponse

type SpotifyGenreResponse = ModelSpotifyBrowsePageResponseDoc

type SpotifyHomeParams

type SpotifyHomeParams struct {
	TimeZone                       *string `crawlora:"time_zone,omitempty"`
	SpT                            *string `crawlora:"sp_t,omitempty"`
	Facet                          *string `crawlora:"facet,omitempty"`
	SectionItemsLimit              *int    `crawlora:"section_items_limit,omitempty"`
	IncludeEpisodeContentRatingsV2 *bool   `crawlora:"include_episode_content_ratings_v2,omitempty"`
}

type SpotifyHomeResponse

type SpotifyHomeResponse = ModelSpotifyHomeResponseDoc

type SpotifyPlaylistParams

type SpotifyPlaylistParams struct {
	Uri                            *string `crawlora:"uri,omitempty"`
	Id                             *string `crawlora:"id,omitempty"`
	Offset                         *int    `crawlora:"offset,omitempty"`
	Limit                          *int    `crawlora:"limit,omitempty"`
	EnableWatchFeedEntrypoint      *bool   `crawlora:"enable_watch_feed_entrypoint,omitempty"`
	IncludeEpisodeContentRatingsV2 *bool   `crawlora:"include_episode_content_ratings_v2,omitempty"`
}

type SpotifyPlaylistResponse

type SpotifyPlaylistResponse = ModelSpotifyPlaylistResponseDoc

type SpotifyPlaylistsSearchParams

type SpotifyPlaylistsSearchParams struct {
	Q                              string `crawlora:"q"`
	Offset                         *int   `crawlora:"offset,omitempty"`
	Limit                          *int   `crawlora:"limit,omitempty"`
	NumberOfTopResults             *int   `crawlora:"number_of_top_results,omitempty"`
	IncludeAudiobooks              *bool  `crawlora:"include_audiobooks,omitempty"`
	IncludePreReleases             *bool  `crawlora:"include_pre_releases,omitempty"`
	IncludeAlbumPreReleases        *bool  `crawlora:"include_album_pre_releases,omitempty"`
	IncludeAuthors                 *bool  `crawlora:"include_authors,omitempty"`
	IncludeEpisodeContentRatingsV2 *bool  `crawlora:"include_episode_content_ratings_v2,omitempty"`
}

type SpotifyPlaylistsSearchResponse

type SpotifyPlaylistsSearchResponse = ModelSpotifySearchCatalogResponseDoc

type SpotifyPodcastsCategoriesParams

type SpotifyPodcastsCategoriesParams struct {
	Uri                            *string `crawlora:"uri,omitempty"`
	PageOffset                     *int    `crawlora:"page_offset,omitempty"`
	PageLimit                      *int    `crawlora:"page_limit,omitempty"`
	SectionOffset                  *int    `crawlora:"section_offset,omitempty"`
	SectionLimit                   *int    `crawlora:"section_limit,omitempty"`
	IncludeEpisodeContentRatingsV2 *bool   `crawlora:"include_episode_content_ratings_v2,omitempty"`
}

type SpotifyPodcastsCategoriesResponse

type SpotifyPodcastsCategoriesResponse = ModelSpotifyBrowsePageResponseDoc

type SpotifyPodcastsChartsParams

type SpotifyPodcastsChartsParams struct {
	Chart  *string `crawlora:"chart,omitempty"`
	Region *string `crawlora:"region,omitempty"`
	Limit  *int    `crawlora:"limit,omitempty"`
}

type SpotifyPodcastsChartsResponse

type SpotifyPodcastsChartsResponse = ModelSpotifyChartsResponseDoc

type SpotifyPodcastsEpisodeParams

type SpotifyPodcastsEpisodeParams struct {
	Uri *string `crawlora:"uri,omitempty"`
	Id  *string `crawlora:"id,omitempty"`
}

type SpotifyPodcastsEpisodeResponse

type SpotifyPodcastsEpisodeResponse = ModelSpotifyEpisodeResponseDoc

type SpotifyPodcastsHomeParams

type SpotifyPodcastsHomeParams struct {
	Uri                            *string `crawlora:"uri,omitempty"`
	PageOffset                     *int    `crawlora:"page_offset,omitempty"`
	PageLimit                      *int    `crawlora:"page_limit,omitempty"`
	SectionOffset                  *int    `crawlora:"section_offset,omitempty"`
	SectionLimit                   *int    `crawlora:"section_limit,omitempty"`
	IncludeEpisodeContentRatingsV2 *bool   `crawlora:"include_episode_content_ratings_v2,omitempty"`
}

type SpotifyPodcastsHomeResponse

type SpotifyPodcastsHomeResponse = ModelSpotifyBrowsePageResponseDoc

type SpotifyPodcastsSearchParams

type SpotifyPodcastsSearchParams struct {
	Q                              string `crawlora:"q"`
	Offset                         *int   `crawlora:"offset,omitempty"`
	Limit                          *int   `crawlora:"limit,omitempty"`
	NumberOfTopResults             *int   `crawlora:"number_of_top_results,omitempty"`
	IncludePreReleases             *bool  `crawlora:"include_pre_releases,omitempty"`
	IncludeAlbumPreReleases        *bool  `crawlora:"include_album_pre_releases,omitempty"`
	IncludeAudiobooks              *bool  `crawlora:"include_audiobooks,omitempty"`
	IncludeAuthors                 *bool  `crawlora:"include_authors,omitempty"`
	IncludeEpisodeContentRatingsV2 *bool  `crawlora:"include_episode_content_ratings_v2,omitempty"`
}

type SpotifyPodcastsSearchResponse

type SpotifyPodcastsSearchResponse = ModelSpotifySearchResponseDoc

type SpotifyPodcastsService

type SpotifyPodcastsService struct {
	// contains filtered or unexported fields
}

func (*SpotifyPodcastsService) Categories

func (s *SpotifyPodcastsService) Categories(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*SpotifyPodcastsService) CategoriesTyped

func (*SpotifyPodcastsService) Charts

func (s *SpotifyPodcastsService) Charts(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*SpotifyPodcastsService) ChartsTyped

func (*SpotifyPodcastsService) Episode

func (s *SpotifyPodcastsService) Episode(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*SpotifyPodcastsService) EpisodeTyped

func (*SpotifyPodcastsService) Home

func (s *SpotifyPodcastsService) Home(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*SpotifyPodcastsService) HomeTyped

func (*SpotifyPodcastsService) Search

func (s *SpotifyPodcastsService) Search(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*SpotifyPodcastsService) SearchTyped

func (*SpotifyPodcastsService) Show

func (s *SpotifyPodcastsService) Show(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*SpotifyPodcastsService) ShowEpisodes

func (s *SpotifyPodcastsService) ShowEpisodes(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*SpotifyPodcastsService) ShowEpisodesTyped

func (*SpotifyPodcastsService) ShowRecommendations

func (s *SpotifyPodcastsService) ShowRecommendations(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*SpotifyPodcastsService) ShowTyped

type SpotifyPodcastsShowEpisodesParams

type SpotifyPodcastsShowEpisodesParams struct {
	Uri                            *string `crawlora:"uri,omitempty"`
	Offset                         *int    `crawlora:"offset,omitempty"`
	Limit                          *int    `crawlora:"limit,omitempty"`
	IncludeEpisodeContentRatingsV2 *bool   `crawlora:"include_episode_content_ratings_v2,omitempty"`
}

type SpotifyPodcastsShowEpisodesResponse

type SpotifyPodcastsShowEpisodesResponse = ModelSpotifyShowEpisodesResponseDoc

type SpotifyPodcastsShowParams

type SpotifyPodcastsShowParams struct {
	Uri                            *string `crawlora:"uri,omitempty"`
	IncludeContentCapabilityTrait  *bool   `crawlora:"include_content_capability_trait,omitempty"`
	IncludeEpisodeContentRatingsV2 *bool   `crawlora:"include_episode_content_ratings_v2,omitempty"`
}

type SpotifyPodcastsShowRecommendationsParams

type SpotifyPodcastsShowRecommendationsParams struct {
	Uri *string `crawlora:"uri,omitempty"`
}

type SpotifyPodcastsShowRecommendationsResponse

type SpotifyPodcastsShowRecommendationsResponse = ModelSpotifyShowRecommendationsResponseDoc

type SpotifyPodcastsShowResponse

type SpotifyPodcastsShowResponse = ModelSpotifyShowResponseDoc

type SpotifyPopularByCountryParams

type SpotifyPopularByCountryParams struct {
	CountryCode *string `crawlora:"country_code,omitempty"`
}

type SpotifyPopularByCountryResponse

type SpotifyPopularByCountryResponse = ModelSpotifyCountryHubResponseDoc

type SpotifyProfileFollowersParams

type SpotifyProfileFollowersParams struct {
	Username *string `crawlora:"username,omitempty"`
	Uri      *string `crawlora:"uri,omitempty"`
	Url      *string `crawlora:"url,omitempty"`
	Offset   *int    `crawlora:"offset,omitempty"`
	Limit    *int    `crawlora:"limit,omitempty"`
}

type SpotifyProfileParams

type SpotifyProfileParams struct {
	Username      *string `crawlora:"username,omitempty"`
	Uri           *string `crawlora:"uri,omitempty"`
	Url           *string `crawlora:"url,omitempty"`
	PlaylistLimit *int    `crawlora:"playlist_limit,omitempty"`
	ArtistLimit   *int    `crawlora:"artist_limit,omitempty"`
	EpisodeLimit  *int    `crawlora:"episode_limit,omitempty"`
}

type SpotifyProfilePlaylistsParams

type SpotifyProfilePlaylistsParams struct {
	Username *string `crawlora:"username,omitempty"`
	Uri      *string `crawlora:"uri,omitempty"`
	Url      *string `crawlora:"url,omitempty"`
	Offset   *int    `crawlora:"offset,omitempty"`
	Limit    *int    `crawlora:"limit,omitempty"`
}

type SpotifyProfileResponse

type SpotifyProfileResponse = ModelSpotifyUserProfileResponseDoc

type SpotifyProfilesSearchParams

type SpotifyProfilesSearchParams struct {
	Q                              string `crawlora:"q"`
	Offset                         *int   `crawlora:"offset,omitempty"`
	Limit                          *int   `crawlora:"limit,omitempty"`
	NumberOfTopResults             *int   `crawlora:"number_of_top_results,omitempty"`
	IncludeAudiobooks              *bool  `crawlora:"include_audiobooks,omitempty"`
	IncludePreReleases             *bool  `crawlora:"include_pre_releases,omitempty"`
	IncludeAlbumPreReleases        *bool  `crawlora:"include_album_pre_releases,omitempty"`
	IncludeAuthors                 *bool  `crawlora:"include_authors,omitempty"`
	IncludeEpisodeContentRatingsV2 *bool  `crawlora:"include_episode_content_ratings_v2,omitempty"`
}

type SpotifyProfilesSearchResponse

type SpotifyProfilesSearchResponse = ModelSpotifySearchCatalogResponseDoc

type SpotifySearchParams

type SpotifySearchParams struct {
	Q                              string `crawlora:"q"`
	Offset                         *int   `crawlora:"offset,omitempty"`
	Limit                          *int   `crawlora:"limit,omitempty"`
	NumberOfTopResults             *int   `crawlora:"number_of_top_results,omitempty"`
	IncludeAudiobooks              *bool  `crawlora:"include_audiobooks,omitempty"`
	IncludeArtistHasConcertsField  *bool  `crawlora:"include_artist_has_concerts_field,omitempty"`
	IncludePreReleases             *bool  `crawlora:"include_pre_releases,omitempty"`
	IncludeAlbumPreReleases        *bool  `crawlora:"include_album_pre_releases,omitempty"`
	IncludeAuthors                 *bool  `crawlora:"include_authors,omitempty"`
	IncludeEpisodeContentRatingsV2 *bool  `crawlora:"include_episode_content_ratings_v2,omitempty"`
	IsPrefix                       *bool  `crawlora:"is_prefix,omitempty"`
}

type SpotifySectionParams

type SpotifySectionParams struct {
	Uri                            *string `crawlora:"uri,omitempty"`
	Offset                         *int    `crawlora:"offset,omitempty"`
	Limit                          *int    `crawlora:"limit,omitempty"`
	IncludeEpisodeContentRatingsV2 *bool   `crawlora:"include_episode_content_ratings_v2,omitempty"`
}

type SpotifyService

type SpotifyService struct {
	// contains filtered or unexported fields
}

func (*SpotifyService) Album

func (s *SpotifyService) Album(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*SpotifyService) AlbumTracks

func (s *SpotifyService) AlbumTracks(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*SpotifyService) AlbumTracksTyped

func (*SpotifyService) AlbumTyped

func (*SpotifyService) AlbumsSearch

func (s *SpotifyService) AlbumsSearch(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*SpotifyService) AlbumsSearchTyped

func (*SpotifyService) Artist

func (s *SpotifyService) Artist(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*SpotifyService) ArtistAlbums

func (s *SpotifyService) ArtistAlbums(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*SpotifyService) ArtistAlbumsTyped

func (*SpotifyService) ArtistPlaylists

func (s *SpotifyService) ArtistPlaylists(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*SpotifyService) ArtistPlaylistsTyped

func (*SpotifyService) ArtistRelated

func (s *SpotifyService) ArtistRelated(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*SpotifyService) ArtistRelatedTyped

func (*SpotifyService) ArtistTyped

func (*SpotifyService) ArtistsSearch

func (s *SpotifyService) ArtistsSearch(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*SpotifyService) ArtistsSearchTyped

func (*SpotifyService) Audiobook

func (s *SpotifyService) Audiobook(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*SpotifyService) AudiobookChapters

func (s *SpotifyService) AudiobookChapters(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*SpotifyService) AudiobookChaptersTyped

func (*SpotifyService) AudiobookTyped

func (*SpotifyService) AudiobooksSearch

func (s *SpotifyService) AudiobooksSearch(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*SpotifyService) AudiobooksSearchTyped

func (*SpotifyService) Chapter

func (s *SpotifyService) Chapter(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*SpotifyService) ChapterTyped

func (*SpotifyService) EpisodesSearch

func (s *SpotifyService) EpisodesSearch(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*SpotifyService) EpisodesSearchTyped

func (*SpotifyService) FeaturedChartsByCountry

func (s *SpotifyService) FeaturedChartsByCountry(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*SpotifyService) Genre

func (s *SpotifyService) Genre(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*SpotifyService) GenreTyped

func (*SpotifyService) Home

func (s *SpotifyService) Home(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*SpotifyService) HomeTyped

func (*SpotifyService) Playlist

func (s *SpotifyService) Playlist(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*SpotifyService) PlaylistTyped

func (*SpotifyService) PlaylistsSearch

func (s *SpotifyService) PlaylistsSearch(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*SpotifyService) PlaylistsSearchTyped

func (*SpotifyService) PopularByCountry

func (s *SpotifyService) PopularByCountry(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*SpotifyService) PopularByCountryTyped

func (*SpotifyService) Profile

func (s *SpotifyService) Profile(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*SpotifyService) ProfileFollowers

func (s *SpotifyService) ProfileFollowers(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*SpotifyService) ProfileFollowersTyped

func (*SpotifyService) ProfilePlaylists

func (s *SpotifyService) ProfilePlaylists(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*SpotifyService) ProfilePlaylistsTyped

func (*SpotifyService) ProfileTyped

func (*SpotifyService) ProfilesSearch

func (s *SpotifyService) ProfilesSearch(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*SpotifyService) ProfilesSearchTyped

func (*SpotifyService) Search

func (s *SpotifyService) Search(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*SpotifyService) SearchTyped

func (*SpotifyService) Section

func (s *SpotifyService) Section(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*SpotifyService) SectionTyped

func (*SpotifyService) ShowsSearch

func (s *SpotifyService) ShowsSearch(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*SpotifyService) ShowsSearchTyped

func (*SpotifyService) Track

func (s *SpotifyService) Track(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*SpotifyService) TrackRecommended

func (s *SpotifyService) TrackRecommended(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*SpotifyService) TrackRecommendedTyped

func (*SpotifyService) TrackSimilarAlbums

func (s *SpotifyService) TrackSimilarAlbums(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*SpotifyService) TrackSimilarAlbumsTyped

func (*SpotifyService) TrackTyped

func (*SpotifyService) TracksSearch

func (s *SpotifyService) TracksSearch(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*SpotifyService) TracksSearchTyped

type SpotifyShowsSearchParams

type SpotifyShowsSearchParams struct {
	Q      string `crawlora:"q"`
	Offset *int   `crawlora:"offset,omitempty"`
	Limit  *int   `crawlora:"limit,omitempty"`
}

type SpotifyShowsSearchResponse

type SpotifyShowsSearchResponse = ModelSpotifySearchCatalogResponseDoc

type SpotifyTrackParams

type SpotifyTrackParams struct {
	Uri *string `crawlora:"uri,omitempty"`
	Id  *string `crawlora:"id,omitempty"`
}

type SpotifyTrackRecommendedParams

type SpotifyTrackRecommendedParams struct {
	Uri   *string `crawlora:"uri,omitempty"`
	Id    *string `crawlora:"id,omitempty"`
	Limit *int    `crawlora:"limit,omitempty"`
}

type SpotifyTrackRecommendedResponse

type SpotifyTrackRecommendedResponse = ModelSpotifyTrackRecommendedResponseDoc

type SpotifyTrackResponse

type SpotifyTrackResponse = ModelSpotifyTrackResponseDoc

type SpotifyTrackSimilarAlbumsParams

type SpotifyTrackSimilarAlbumsParams struct {
	Uri        *string `crawlora:"uri,omitempty"`
	Id         *string `crawlora:"id,omitempty"`
	Limit      *int    `crawlora:"limit,omitempty"`
	AlbumsOnly *bool   `crawlora:"albums_only,omitempty"`
}

type SpotifyTracksSearchParams

type SpotifyTracksSearchParams struct {
	Q                              string `crawlora:"q"`
	Offset                         *int   `crawlora:"offset,omitempty"`
	Limit                          *int   `crawlora:"limit,omitempty"`
	NumberOfTopResults             *int   `crawlora:"number_of_top_results,omitempty"`
	IncludeAudiobooks              *bool  `crawlora:"include_audiobooks,omitempty"`
	IncludePreReleases             *bool  `crawlora:"include_pre_releases,omitempty"`
	IncludeAlbumPreReleases        *bool  `crawlora:"include_album_pre_releases,omitempty"`
	IncludeAuthors                 *bool  `crawlora:"include_authors,omitempty"`
	IncludeEpisodeContentRatingsV2 *bool  `crawlora:"include_episode_content_ratings_v2,omitempty"`
}

type SpotifyTracksSearchResponse

type SpotifyTracksSearchResponse = ModelSpotifySearchCatalogResponseDoc

type TikTokCategoryParams

type TikTokCategoryParams struct {
}

type TikTokCategoryResponse

type TikTokCategoryResponse = ModelTiktokCategoryResponseDoc

type TikTokChallengeListParams

type TikTokChallengeListParams struct {
	Id     string `crawlora:"id"`
	Cursor *int   `crawlora:"cursor,omitempty"`
}

type TikTokChallengeListResponse

type TikTokChallengeListResponse = ModelTiktokChallengeListResponseDoc

type TikTokChallengeParams

type TikTokChallengeParams struct {
	Name string `crawlora:"name"`
}

type TikTokChallengeResponse

type TikTokChallengeResponse = ModelTiktokChallengeResponseDoc

type TikTokExploreParams

type TikTokExploreParams struct {
	Id int `crawlora:"id"`
}

type TikTokExploreResponse

type TikTokExploreResponse = ModelTiktokExploreResponseDoc

type TikTokPopularTrendCountryIndustryMetaParams

type TikTokPopularTrendCountryIndustryMetaParams struct {
}

type TikTokPostParams

type TikTokPostParams struct {
	Id string `crawlora:"id"`
}

type TikTokPostResponse

type TikTokPostResponse = ModelTiktokPostResponseDoc

type TikTokProfileParams

type TikTokProfileParams struct {
	Handler string `crawlora:"handler"`
}

type TikTokProfilePostParams

type TikTokProfilePostParams struct {
	SecUid   string `crawlora:"secUid"`
	Cursor   *int   `crawlora:"cursor,omitempty"`
	SortType *int   `crawlora:"sort_type,omitempty"`
}

type TikTokProfilePostResponse

type TikTokProfilePostResponse = ModelTiktokProfilePostResponseDoc

type TikTokProfileResponse

type TikTokProfileResponse = ModelTiktokProfileResponseDoc

type TikTokSearchHashtagParams

type TikTokSearchHashtagParams struct {
	Keyword string `crawlora:"keyword"`
	Cursor  *int   `crawlora:"cursor,omitempty"`
	Count   *int   `crawlora:"count,omitempty"`
}

type TikTokSearchHashtagResponse

type TikTokSearchHashtagResponse = ModelTiktokSearchHashtagResponseDoc

type TikTokSearchParams

type TikTokSearchParams struct {
	Keyword string `crawlora:"keyword"`
	Cursor  *int   `crawlora:"cursor,omitempty"`
	Count   *int   `crawlora:"count,omitempty"`
}

type TikTokSearchResponse

type TikTokSearchResponse = ModelTiktokSearchResponseDoc

type TikTokSearchUserParams

type TikTokSearchUserParams struct {
	Keyword string `crawlora:"keyword"`
	Cursor  *int   `crawlora:"cursor,omitempty"`
}

type TikTokSearchUserResponse

type TikTokSearchUserResponse = ModelTiktokSearchUserResponseDoc

type TikTokService

type TikTokService struct {
	// contains filtered or unexported fields
}

func (*TikTokService) Category

func (s *TikTokService) Category(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*TikTokService) CategoryTyped

func (*TikTokService) Challenge

func (s *TikTokService) Challenge(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*TikTokService) ChallengeList

func (s *TikTokService) ChallengeList(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*TikTokService) ChallengeListTyped

func (*TikTokService) ChallengeTyped

func (*TikTokService) Explore

func (s *TikTokService) Explore(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*TikTokService) ExploreTyped

func (*TikTokService) PopularTrendCountryIndustryMeta

func (s *TikTokService) PopularTrendCountryIndustryMeta(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*TikTokService) Post

func (s *TikTokService) Post(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*TikTokService) PostTyped

func (s *TikTokService) PostTyped(ctx context.Context, params TikTokPostParams, opts ...RequestOption) (TikTokPostResponse, error)

func (*TikTokService) Profile

func (s *TikTokService) Profile(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*TikTokService) ProfilePost

func (s *TikTokService) ProfilePost(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*TikTokService) ProfilePostTyped

func (*TikTokService) ProfileTyped

func (*TikTokService) Search

func (s *TikTokService) Search(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*TikTokService) SearchHashtag

func (s *TikTokService) SearchHashtag(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*TikTokService) SearchHashtagTyped

func (*TikTokService) SearchTyped

func (*TikTokService) SearchUser

func (s *TikTokService) SearchUser(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*TikTokService) SearchUserTyped

func (*TikTokService) TopAdsAnalysis

func (s *TikTokService) TopAdsAnalysis(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*TikTokService) TopAdsAnalysisTyped

func (*TikTokService) TopAdsDetail

func (s *TikTokService) TopAdsDetail(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*TikTokService) TopAdsDetailTyped

func (*TikTokService) TopAdsFilters

func (s *TikTokService) TopAdsFilters(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*TikTokService) TopAdsFiltersTyped

func (*TikTokService) TopAdsList

func (s *TikTokService) TopAdsList(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*TikTokService) TopAdsListTyped

func (*TikTokService) TopAdsLocationInfo

func (s *TikTokService) TopAdsLocationInfo(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*TikTokService) TopAdsLocationInfoTyped

func (*TikTokService) TopAdsLocations

func (s *TikTokService) TopAdsLocations(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*TikTokService) TopAdsLocationsTyped

func (*TikTokService) TopAdsRecommend

func (s *TikTokService) TopAdsRecommend(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*TikTokService) TopAdsRecommendTyped

func (*TikTokService) TopAdsSafety

func (s *TikTokService) TopAdsSafety(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*TikTokService) TopAdsSafetyTyped

func (*TikTokService) TopAdsSpotlight

func (s *TikTokService) TopAdsSpotlight(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*TikTokService) TopAdsSpotlightTyped

func (*TikTokService) TopAdsSuggestions

func (s *TikTokService) TopAdsSuggestions(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*TikTokService) TopAdsSuggestionsTyped

func (*TikTokService) Trending

func (s *TikTokService) Trending(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*TikTokService) TrendingTyped

func (*TikTokService) VideoComments

func (s *TikTokService) VideoComments(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*TikTokService) VideoCommentsTyped

type TikTokTopAdsAnalysisParams

type TikTokTopAdsAnalysisParams struct {
	MaterialId string  `crawlora:"material_id"`
	Metric     *string `crawlora:"metric,omitempty"`
	PeriodType *int    `crawlora:"period_type,omitempty"`
}

type TikTokTopAdsDetailParams

type TikTokTopAdsDetailParams struct {
	MaterialId string `crawlora:"material_id"`
}

type TikTokTopAdsFiltersParams

type TikTokTopAdsFiltersParams struct {
}

type TikTokTopAdsListParams

type TikTokTopAdsListParams struct {
	Period       *int    `crawlora:"period,omitempty"`
	Page         *int    `crawlora:"page,omitempty"`
	Limit        *int    `crawlora:"limit,omitempty"`
	OrderBy      *string `crawlora:"order_by,omitempty"`
	CountryCode  *string `crawlora:"country_code,omitempty"`
	Keyword      *string `crawlora:"keyword,omitempty"`
	Industry     *string `crawlora:"industry,omitempty"`
	Objective    *string `crawlora:"objective,omitempty"`
	AdLanguage   *string `crawlora:"ad_language,omitempty"`
	PatternLabel *string `crawlora:"pattern_label,omitempty"`
	Duration     *string `crawlora:"duration,omitempty"`
	Like         *string `crawlora:"like,omitempty"`
	AdFormat     *string `crawlora:"ad_format,omitempty"`
}

type TikTokTopAdsLocationInfoParams

type TikTokTopAdsLocationInfoParams struct {
	Module *int `crawlora:"module,omitempty"`
}

type TikTokTopAdsLocationsParams

type TikTokTopAdsLocationsParams struct {
}

type TikTokTopAdsRecommendParams

type TikTokTopAdsRecommendParams struct {
	MaterialId string `crawlora:"material_id"`
	Page       *int   `crawlora:"page,omitempty"`
	Limit      *int   `crawlora:"limit,omitempty"`
}

type TikTokTopAdsSafetyParams

type TikTokTopAdsSafetyParams struct {
}

type TikTokTopAdsSpotlightParams

type TikTokTopAdsSpotlightParams struct {
	Page  *int `crawlora:"page,omitempty"`
	Limit *int `crawlora:"limit,omitempty"`
}

type TikTokTopAdsSuggestionsParams

type TikTokTopAdsSuggestionsParams struct {
	Count    *int `crawlora:"count,omitempty"`
	Scenario *int `crawlora:"scenario,omitempty"`
}

type TikTokTrendingParams

type TikTokTrendingParams struct {
}

type TikTokTrendingResponse

type TikTokTrendingResponse = ModelTiktokTrendingResponseDoc

type TikTokVideoCommentsParams

type TikTokVideoCommentsParams struct {
	AwemeId string `crawlora:"aweme_id"`
	Cursor  *int   `crawlora:"cursor,omitempty"`
}

type TikTokVideoCommentsResponse

type TikTokVideoCommentsResponse = ModelTiktokCommentsResponseDoc

type TripAdvisorService

type TripAdvisorService struct {
	// contains filtered or unexported fields
}

func (*TripAdvisorService) TripadvisorAutocomplete

func (s *TripAdvisorService) TripadvisorAutocomplete(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*TripAdvisorService) TripadvisorEnums

func (s *TripAdvisorService) TripadvisorEnums(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*TripAdvisorService) TripadvisorEnumsTyped

func (*TripAdvisorService) TripadvisorHotels

func (s *TripAdvisorService) TripadvisorHotels(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*TripAdvisorService) TripadvisorPlace

func (s *TripAdvisorService) TripadvisorPlace(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*TripAdvisorService) TripadvisorPlaceTyped

func (*TripAdvisorService) TripadvisorReviews

func (s *TripAdvisorService) TripadvisorReviews(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*TripAdvisorService) TripadvisorSearch

func (s *TripAdvisorService) TripadvisorSearch(ctx context.Context, params Params, opts ...RequestOption) (any, error)

type TripAdvisorTripadvisorAutocompleteParams

type TripAdvisorTripadvisorAutocompleteParams struct {
	Q               string  `crawlora:"q"`
	Limit           *int    `crawlora:"limit,omitempty"`
	Locale          *string `crawlora:"locale,omitempty"`
	ScopeGeoId      *int    `crawlora:"scope_geo_id,omitempty"`
	Type            *string `crawlora:"type,omitempty"`
	SearchSessionId *string `crawlora:"search_session_id,omitempty"`
	TypeaheadId     *string `crawlora:"typeahead_id,omitempty"`
	RouteUid        *string `crawlora:"route_uid,omitempty"`
}

type TripAdvisorTripadvisorEnumsParams

type TripAdvisorTripadvisorEnumsParams struct {
}

type TripAdvisorTripadvisorHotelsParams

type TripAdvisorTripadvisorHotelsParams struct {
	GeoId               int     `crawlora:"geo_id"`
	FilterId            *string `crawlora:"filter_id,omitempty"`
	Class               *int    `crawlora:"class,omitempty"`
	Amenities           []int   `crawlora:"amenities"`
	PriceMin            *int    `crawlora:"price_min,omitempty"`
	PriceMax            *int    `crawlora:"price_max,omitempty"`
	PricingMode         *string `crawlora:"pricing_mode,omitempty"`
	TravelersChoice     *bool   `crawlora:"travelers_choice,omitempty"`
	TravelersChoiceBotb *bool   `crawlora:"travelers_choice_botb,omitempty"`
	Currency            *string `crawlora:"currency,omitempty"`
	Offset              *int    `crawlora:"offset,omitempty"`
	Limit               *int    `crawlora:"limit,omitempty"`
	Sort                *string `crawlora:"sort,omitempty"`
}

type TripAdvisorTripadvisorPlaceParams

type TripAdvisorTripadvisorPlaceParams struct {
	Url *string `crawlora:"url,omitempty"`
	Id  *string `crawlora:"id,omitempty"`
}

type TripAdvisorTripadvisorPlaceResponse

type TripAdvisorTripadvisorPlaceResponse = ModelTripadvisorPlaceResponse

type TripAdvisorTripadvisorReviewsParams

type TripAdvisorTripadvisorReviewsParams struct {
	Id                   *string `crawlora:"id,omitempty"`
	Url                  *string `crawlora:"url,omitempty"`
	Page                 *int    `crawlora:"page,omitempty"`
	Limit                *int    `crawlora:"limit,omitempty"`
	Language             *string `crawlora:"language,omitempty"`
	SortType             *string `crawlora:"sort_type,omitempty"`
	SortBy               *string `crawlora:"sort_by,omitempty"`
	Ratings              []int   `crawlora:"ratings"`
	DoMachineTranslation *bool   `crawlora:"do_machine_translation,omitempty"`
	PhotosPerReviewLimit *int    `crawlora:"photos_per_review_limit,omitempty"`
}

type TripAdvisorTripadvisorSearchParams

type TripAdvisorTripadvisorSearchParams struct {
	GeoId               int     `crawlora:"geo_id"`
	Type                string  `crawlora:"type"`
	FilterId            *string `crawlora:"filter_id,omitempty"`
	Class               *int    `crawlora:"class,omitempty"`
	Amenities           []int   `crawlora:"amenities"`
	PriceMin            *int    `crawlora:"price_min,omitempty"`
	PriceMax            *int    `crawlora:"price_max,omitempty"`
	PricingMode         *string `crawlora:"pricing_mode,omitempty"`
	TravelersChoice     *bool   `crawlora:"travelers_choice,omitempty"`
	TravelersChoiceBotb *bool   `crawlora:"travelers_choice_botb,omitempty"`
	RestaurantDate      *string `crawlora:"restaurant_date,omitempty"`
	RestaurantTime      *string `crawlora:"restaurant_time,omitempty"`
	RestaurantGuests    *int    `crawlora:"restaurant_guests,omitempty"`
	EstablishmentTypes  []int   `crawlora:"establishment_types"`
	OnlineOptions       []int   `crawlora:"online_options"`
	Offset              *int    `crawlora:"offset,omitempty"`
	Limit               *int    `crawlora:"limit,omitempty"`
	Locale              *string `crawlora:"locale,omitempty"`
	Currency            *string `crawlora:"currency,omitempty"`
	Sort                *string `crawlora:"sort,omitempty"`
}

type TrustpilotBusinessParams

type TrustpilotBusinessParams struct {
	Slug string `crawlora:"slug"`
}

type TrustpilotBusinessRelatedParams

type TrustpilotBusinessRelatedParams struct {
	Slug string `crawlora:"slug"`
}

type TrustpilotBusinessReviewsParams

type TrustpilotBusinessReviewsParams struct {
	Slug     string  `crawlora:"slug"`
	Page     *int    `crawlora:"page,omitempty"`
	Stars    *int    `crawlora:"stars,omitempty"`
	Verified *bool   `crawlora:"verified,omitempty"`
	Replied  *bool   `crawlora:"replied,omitempty"`
	Language *string `crawlora:"language,omitempty"`
	Q        *string `crawlora:"q,omitempty"`
	DateFrom *string `crawlora:"date_from,omitempty"`
	DateTo   *string `crawlora:"date_to,omitempty"`
}

type TrustpilotBusinessSearchParams

type TrustpilotBusinessSearchParams struct {
	Q        string  `crawlora:"q"`
	Country  *string `crawlora:"country,omitempty"`
	Page     *int    `crawlora:"page,omitempty"`
	PageSize *int    `crawlora:"page_size,omitempty"`
}

type TrustpilotCategoriesParams

type TrustpilotCategoriesParams struct {
}

type TrustpilotCategoriesResponse

type TrustpilotCategoriesResponse = ModelTrustpilotCategoriesResponseDoc

type TrustpilotCategoryParams

type TrustpilotCategoryParams struct {
	Slug string `crawlora:"slug"`
	Page *int   `crawlora:"page,omitempty"`
}

type TrustpilotCategoryResponse

type TrustpilotCategoryResponse = ModelTrustpilotCategoryResponseDoc

type TrustpilotCategorySearchParams

type TrustpilotCategorySearchParams struct {
	Q       string  `crawlora:"q"`
	Country *string `crawlora:"country,omitempty"`
	Locale  *string `crawlora:"locale,omitempty"`
	Size    *int    `crawlora:"size,omitempty"`
}

type TrustpilotService

type TrustpilotService struct {
	// contains filtered or unexported fields
}

func (*TrustpilotService) Business

func (s *TrustpilotService) Business(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*TrustpilotService) BusinessRelated

func (s *TrustpilotService) BusinessRelated(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*TrustpilotService) BusinessRelatedTyped

func (*TrustpilotService) BusinessReviews

func (s *TrustpilotService) BusinessReviews(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*TrustpilotService) BusinessReviewsTyped

func (*TrustpilotService) BusinessSearch

func (s *TrustpilotService) BusinessSearch(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*TrustpilotService) BusinessSearchTyped

func (*TrustpilotService) BusinessTyped

func (*TrustpilotService) Categories

func (s *TrustpilotService) Categories(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*TrustpilotService) CategoriesTyped

func (*TrustpilotService) Category

func (s *TrustpilotService) Category(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*TrustpilotService) CategorySearch

func (s *TrustpilotService) CategorySearch(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*TrustpilotService) CategorySearchTyped

func (*TrustpilotService) CategoryTyped

type UsageMeEndpointsParams

type UsageMeEndpointsParams struct {
	Range *string `crawlora:"range,omitempty"`
	Limit *int    `crawlora:"limit,omitempty"`
	From  *string `crawlora:"from,omitempty"`
	To    *string `crawlora:"to,omitempty"`
}

type UsageMeEndpointsResponse

type UsageMeEndpointsResponse = ModelUsageUsageEndpointsResponseDoc

type UsageMeOverviewParams

type UsageMeOverviewParams struct {
	Range *string `crawlora:"range,omitempty"`
	From  *string `crawlora:"from,omitempty"`
	To    *string `crawlora:"to,omitempty"`
}

type UsageMeOverviewResponse

type UsageMeOverviewResponse = ModelUsageUsageOverviewResponseDoc

type UsageMeRecentIpsParams

type UsageMeRecentIpsParams struct {
	Range *string `crawlora:"range,omitempty"`
	Limit *int    `crawlora:"limit,omitempty"`
	From  *string `crawlora:"from,omitempty"`
	To    *string `crawlora:"to,omitempty"`
}

type UsageMeRecentIpsResponse

type UsageMeRecentIpsResponse = ModelUsageUsageRecentIpsResponseDoc

type UsageMeTimeseriesParams

type UsageMeTimeseriesParams struct {
	Range    *string `crawlora:"range,omitempty"`
	Bucket   *string `crawlora:"bucket,omitempty"`
	Endpoint *string `crawlora:"endpoint,omitempty"`
	From     *string `crawlora:"from,omitempty"`
	To       *string `crawlora:"to,omitempty"`
}

type UsageMeTimeseriesResponse

type UsageMeTimeseriesResponse = ModelUsageUsageTimeseriesResponseDoc

type UsageService

type UsageService struct {
	// contains filtered or unexported fields
}

func (*UsageService) MeEndpoints

func (s *UsageService) MeEndpoints(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*UsageService) MeEndpointsTyped

func (s *UsageService) MeEndpointsTyped(ctx context.Context, params UsageMeEndpointsParams, opts ...RequestOption) (UsageMeEndpointsResponse, error)

func (*UsageService) MeOverview

func (s *UsageService) MeOverview(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*UsageService) MeOverviewTyped

func (s *UsageService) MeOverviewTyped(ctx context.Context, params UsageMeOverviewParams, opts ...RequestOption) (UsageMeOverviewResponse, error)

func (*UsageService) MeRecentIps

func (s *UsageService) MeRecentIps(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*UsageService) MeRecentIpsTyped

func (s *UsageService) MeRecentIpsTyped(ctx context.Context, params UsageMeRecentIpsParams, opts ...RequestOption) (UsageMeRecentIpsResponse, error)

func (*UsageService) MeTimeseries

func (s *UsageService) MeTimeseries(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*UsageService) MeTimeseriesTyped

type UserMeApiKeysParams

type UserMeApiKeysParams struct {
}

type UserMeApiKeysResponse

type UserMeApiKeysResponse = ModelUserUserApikeysResponseDoc

type UserMeApiKeysRevealParams

type UserMeApiKeysRevealParams struct {
	Id string `crawlora:"id"`
}

type UserMeApiKeysRevealResponse

type UserMeApiKeysRevealResponse = ModelUserUserRevealApikeyResponseDoc

type UserMeApiKeysRotateParams

type UserMeApiKeysRotateParams struct {
}

type UserMeApiKeysRotateResponse

type UserMeApiKeysRotateResponse = ModelUserUserRotateApikeyResponseDoc

type UserMeParams

type UserMeParams struct {
}

type UserMeResponse

type UserMeResponse = ModelUserUserMeResponseDoc

type UserService

type UserService struct {
	// contains filtered or unexported fields
}

func (*UserService) Me

func (s *UserService) Me(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*UserService) MeApiKeys

func (s *UserService) MeApiKeys(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*UserService) MeApiKeysReveal

func (s *UserService) MeApiKeysReveal(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*UserService) MeApiKeysRevealTyped

func (s *UserService) MeApiKeysRevealTyped(ctx context.Context, params UserMeApiKeysRevealParams, opts ...RequestOption) (UserMeApiKeysRevealResponse, error)

func (*UserService) MeApiKeysRotate

func (s *UserService) MeApiKeysRotate(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*UserService) MeApiKeysRotateTyped

func (s *UserService) MeApiKeysRotateTyped(ctx context.Context, params UserMeApiKeysRotateParams, opts ...RequestOption) (UserMeApiKeysRotateResponse, error)

func (*UserService) MeApiKeysTyped

func (s *UserService) MeApiKeysTyped(ctx context.Context, params UserMeApiKeysParams, opts ...RequestOption) (UserMeApiKeysResponse, error)

func (*UserService) MeTyped

func (s *UserService) MeTyped(ctx context.Context, params UserMeParams, opts ...RequestOption) (UserMeResponse, error)

type WebAntibotCheckParams

type WebAntibotCheckParams struct {
	Request ModelDiagnosticsAntibotCheckRequest `crawlora:"request"`
}

type WebContactParams

type WebContactParams struct {
	Option ModelContactContactRequest `crawlora:"option"`
}

type WebContactResponse

type WebContactResponse = ModelContactContactResponseDoc

type WebScrapeParams

type WebScrapeParams struct {
	ScrapeOption ModelWebScrapeOption `crawlora:"scrapeOption"`
}

type WebScrapeResponse

type WebScrapeResponse = ModelWebScrapeResponseDoc

type WebService

type WebService struct {
	// contains filtered or unexported fields
}

func (*WebService) AntibotCheck

func (s *WebService) AntibotCheck(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*WebService) AntibotCheckTyped

func (s *WebService) AntibotCheckTyped(ctx context.Context, params WebAntibotCheckParams, opts ...RequestOption) (WebAntibotCheckResponse, error)

func (*WebService) Contact

func (s *WebService) Contact(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*WebService) ContactTyped

func (s *WebService) ContactTyped(ctx context.Context, params WebContactParams, opts ...RequestOption) (WebContactResponse, error)

func (*WebService) Scrape

func (s *WebService) Scrape(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*WebService) ScrapeTyped

func (s *WebService) ScrapeTyped(ctx context.Context, params WebScrapeParams, opts ...RequestOption) (WebScrapeResponse, error)

type XPostParams

type XPostParams struct {
	Id       string  `crawlora:"id"`
	Username *string `crawlora:"username,omitempty"`
}

type XPostResponse

type XPostResponse = ModelXPostResponseDoc

type XProfileParams

type XProfileParams struct {
	Username string `crawlora:"username"`
}

type XProfilePostsParams

type XProfilePostsParams struct {
	Username string `crawlora:"username"`
	Limit    *int   `crawlora:"limit,omitempty"`
}

type XProfilePostsResponse

type XProfilePostsResponse = ModelXProfilePostsResponseDoc

type XProfileResponse

type XProfileResponse = ModelXProfileResponseDoc

type XService

type XService struct {
	// contains filtered or unexported fields
}

func (*XService) Post

func (s *XService) Post(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*XService) PostTyped

func (s *XService) PostTyped(ctx context.Context, params XPostParams, opts ...RequestOption) (XPostResponse, error)

func (*XService) Profile

func (s *XService) Profile(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*XService) ProfilePosts

func (s *XService) ProfilePosts(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*XService) ProfilePostsTyped

func (s *XService) ProfilePostsTyped(ctx context.Context, params XProfilePostsParams, opts ...RequestOption) (XProfilePostsResponse, error)

func (*XService) ProfileTyped

func (s *XService) ProfileTyped(ctx context.Context, params XProfileParams, opts ...RequestOption) (XProfileResponse, error)

type YahooFinanceCalendarParams

type YahooFinanceCalendarParams struct {
	Type             string   `crawlora:"type"`
	Start            *string  `crawlora:"start,omitempty"`
	End              *string  `crawlora:"end,omitempty"`
	Limit            *int     `crawlora:"limit,omitempty"`
	Offset           *int     `crawlora:"offset,omitempty"`
	MarketCap        *float64 `crawlora:"market_cap,omitempty"`
	FilterMostActive *bool    `crawlora:"filter_most_active,omitempty"`
}

type YahooFinanceCalendarResponse

type YahooFinanceCalendarResponse = ModelYahoofinanceCalendarResponseDoc

type YahooFinanceCalendarsParams

type YahooFinanceCalendarsParams struct {
}

type YahooFinanceCalendarsResponse

type YahooFinanceCalendarsResponse = ModelYahoofinanceCalendarsResponseDoc

type YahooFinanceDownloadParams

type YahooFinanceDownloadParams struct {
	Request ModelYahoofinanceDownloadRequest `crawlora:"request"`
}

type YahooFinanceDownloadResponse

type YahooFinanceDownloadResponse = ModelYahoofinanceDownloadResponseDoc

type YahooFinanceIndustriesParams

type YahooFinanceIndustriesParams struct {
}

type YahooFinanceIndustriesResponse

type YahooFinanceIndustriesResponse = ModelYahoofinanceDomainListResponseDoc

type YahooFinanceIndustryParams

type YahooFinanceIndustryParams struct {
	Key string `crawlora:"key"`
}

type YahooFinanceIndustryResponse

type YahooFinanceIndustryResponse = ModelYahoofinanceIndustryResponseDoc

type YahooFinanceLookupParams

type YahooFinanceLookupParams struct {
	Query string  `crawlora:"query"`
	Type  *string `crawlora:"type,omitempty"`
	Count *int    `crawlora:"count,omitempty"`
	Start *int    `crawlora:"start,omitempty"`
}

type YahooFinanceLookupResponse

type YahooFinanceLookupResponse = ModelYahoofinanceLookupResponseDoc

type YahooFinanceMarketStatusParams

type YahooFinanceMarketStatusParams struct {
	Market string `crawlora:"market"`
}

type YahooFinanceMarketSummaryParams

type YahooFinanceMarketSummaryParams struct {
	Market string `crawlora:"market"`
}

type YahooFinanceScreenerCustomParams

type YahooFinanceScreenerCustomParams struct {
	Request ModelYahoofinanceScreenerRequest `crawlora:"request"`
}

type YahooFinanceScreenerCustomResponse

type YahooFinanceScreenerCustomResponse = ModelYahoofinanceScreenerResponseDoc

type YahooFinanceScreenerParams

type YahooFinanceScreenerParams struct {
	Id        string  `crawlora:"id"`
	Count     *int    `crawlora:"count,omitempty"`
	Offset    *int    `crawlora:"offset,omitempty"`
	SortField *string `crawlora:"sort_field,omitempty"`
	SortAsc   *bool   `crawlora:"sort_asc,omitempty"`
}

type YahooFinanceScreenerResponse

type YahooFinanceScreenerResponse = ModelYahoofinanceScreenerResponseDoc

type YahooFinanceScreenersParams

type YahooFinanceScreenersParams struct {
}

type YahooFinanceScreenersResponse

type YahooFinanceScreenersResponse = ModelYahoofinanceScreenersResponseDoc

type YahooFinanceSearchParams

type YahooFinanceSearchParams struct {
	Q                string `crawlora:"q"`
	QuotesCount      *int   `crawlora:"quotes_count,omitempty"`
	NewsCount        *int   `crawlora:"news_count,omitempty"`
	ListsCount       *int   `crawlora:"lists_count,omitempty"`
	IncludeResearch  *bool  `crawlora:"include_research,omitempty"`
	EnableFuzzyQuery *bool  `crawlora:"enable_fuzzy_query,omitempty"`
}

type YahooFinanceSearchResponse

type YahooFinanceSearchResponse = ModelYahoofinanceSearchResponseDoc

type YahooFinanceSectorParams

type YahooFinanceSectorParams struct {
	Key string `crawlora:"key"`
}

type YahooFinanceSectorResponse

type YahooFinanceSectorResponse = ModelYahoofinanceSectorResponseDoc

type YahooFinanceSectorsParams

type YahooFinanceSectorsParams struct {
}

type YahooFinanceService

type YahooFinanceService struct {
	// contains filtered or unexported fields
}

func (*YahooFinanceService) Calendar

func (s *YahooFinanceService) Calendar(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YahooFinanceService) CalendarTyped

func (*YahooFinanceService) Calendars

func (s *YahooFinanceService) Calendars(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YahooFinanceService) CalendarsTyped

func (*YahooFinanceService) Download

func (s *YahooFinanceService) Download(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YahooFinanceService) DownloadTyped

func (*YahooFinanceService) Industries

func (s *YahooFinanceService) Industries(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YahooFinanceService) IndustriesTyped

func (*YahooFinanceService) Industry

func (s *YahooFinanceService) Industry(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YahooFinanceService) IndustryTyped

func (*YahooFinanceService) Lookup

func (s *YahooFinanceService) Lookup(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YahooFinanceService) LookupTyped

func (*YahooFinanceService) MarketStatus

func (s *YahooFinanceService) MarketStatus(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YahooFinanceService) MarketStatusTyped

func (*YahooFinanceService) MarketSummary

func (s *YahooFinanceService) MarketSummary(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YahooFinanceService) MarketSummaryTyped

func (*YahooFinanceService) Screener

func (s *YahooFinanceService) Screener(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YahooFinanceService) ScreenerCustom

func (s *YahooFinanceService) ScreenerCustom(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YahooFinanceService) ScreenerCustomTyped

func (*YahooFinanceService) ScreenerTyped

func (*YahooFinanceService) Screeners

func (s *YahooFinanceService) Screeners(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YahooFinanceService) ScreenersTyped

func (*YahooFinanceService) Search

func (s *YahooFinanceService) Search(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YahooFinanceService) SearchTyped

func (*YahooFinanceService) Sector

func (s *YahooFinanceService) Sector(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YahooFinanceService) SectorTyped

func (*YahooFinanceService) Sectors

func (s *YahooFinanceService) Sectors(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YahooFinanceService) SectorsTyped

func (*YahooFinanceService) TickerActions

func (s *YahooFinanceService) TickerActions(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YahooFinanceService) TickerActionsTyped

func (*YahooFinanceService) TickerAnalysts

func (s *YahooFinanceService) TickerAnalysts(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YahooFinanceService) TickerAnalystsTyped

func (*YahooFinanceService) TickerCalendar

func (s *YahooFinanceService) TickerCalendar(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YahooFinanceService) TickerCalendarTyped

func (*YahooFinanceService) TickerCapitalGains

func (s *YahooFinanceService) TickerCapitalGains(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YahooFinanceService) TickerDividends

func (s *YahooFinanceService) TickerDividends(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YahooFinanceService) TickerDividendsTyped

func (*YahooFinanceService) TickerEarnings

func (s *YahooFinanceService) TickerEarnings(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YahooFinanceService) TickerEarningsDates

func (s *YahooFinanceService) TickerEarningsDates(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YahooFinanceService) TickerEarningsTyped

func (*YahooFinanceService) TickerFinancials

func (s *YahooFinanceService) TickerFinancials(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YahooFinanceService) TickerFunds

func (s *YahooFinanceService) TickerFunds(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YahooFinanceService) TickerFundsTyped

func (*YahooFinanceService) TickerHistory

func (s *YahooFinanceService) TickerHistory(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YahooFinanceService) TickerHistoryMetadata

func (s *YahooFinanceService) TickerHistoryMetadata(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YahooFinanceService) TickerHistoryTyped

func (*YahooFinanceService) TickerHolders

func (s *YahooFinanceService) TickerHolders(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YahooFinanceService) TickerHoldersTyped

func (*YahooFinanceService) TickerInfo

func (s *YahooFinanceService) TickerInfo(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YahooFinanceService) TickerInfoTyped

func (*YahooFinanceService) TickerIsin

func (s *YahooFinanceService) TickerIsin(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YahooFinanceService) TickerIsinTyped

func (*YahooFinanceService) TickerNews

func (s *YahooFinanceService) TickerNews(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YahooFinanceService) TickerNewsTyped

func (*YahooFinanceService) TickerOptions

func (s *YahooFinanceService) TickerOptions(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YahooFinanceService) TickerOptionsExpiration

func (s *YahooFinanceService) TickerOptionsExpiration(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YahooFinanceService) TickerOptionsTyped

func (*YahooFinanceService) TickerQuote

func (s *YahooFinanceService) TickerQuote(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YahooFinanceService) TickerQuoteTyped

func (*YahooFinanceService) TickerSecFilings

func (s *YahooFinanceService) TickerSecFilings(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YahooFinanceService) TickerShares

func (s *YahooFinanceService) TickerShares(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YahooFinanceService) TickerSharesFull

func (s *YahooFinanceService) TickerSharesFull(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YahooFinanceService) TickerSharesTyped

func (*YahooFinanceService) TickerSplits

func (s *YahooFinanceService) TickerSplits(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YahooFinanceService) TickerSplitsTyped

func (*YahooFinanceService) TickerSustainability

func (s *YahooFinanceService) TickerSustainability(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YahooFinanceService) TickerValuation

func (s *YahooFinanceService) TickerValuation(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YahooFinanceService) TickerValuationTyped

func (*YahooFinanceService) Trending

func (s *YahooFinanceService) Trending(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YahooFinanceService) TrendingTyped

type YahooFinanceTickerActionsParams

type YahooFinanceTickerActionsParams struct {
	Symbol string `crawlora:"symbol"`
}

type YahooFinanceTickerActionsResponse

type YahooFinanceTickerActionsResponse = ModelYahoofinanceActionsResponseDoc

type YahooFinanceTickerAnalystsParams

type YahooFinanceTickerAnalystsParams struct {
	Symbol string `crawlora:"symbol"`
}

type YahooFinanceTickerAnalystsResponse

type YahooFinanceTickerAnalystsResponse = ModelYahoofinanceModuleResponseDoc

type YahooFinanceTickerCalendarParams

type YahooFinanceTickerCalendarParams struct {
	Symbol string `crawlora:"symbol"`
}

type YahooFinanceTickerCalendarResponse

type YahooFinanceTickerCalendarResponse = ModelYahoofinanceModuleResponseDoc

type YahooFinanceTickerCapitalGainsParams

type YahooFinanceTickerCapitalGainsParams struct {
	Symbol string `crawlora:"symbol"`
}

type YahooFinanceTickerCapitalGainsResponse

type YahooFinanceTickerCapitalGainsResponse = ModelYahoofinanceActionsResponseDoc

type YahooFinanceTickerDividendsParams

type YahooFinanceTickerDividendsParams struct {
	Symbol string `crawlora:"symbol"`
}

type YahooFinanceTickerDividendsResponse

type YahooFinanceTickerDividendsResponse = ModelYahoofinanceActionsResponseDoc

type YahooFinanceTickerEarningsDatesParams

type YahooFinanceTickerEarningsDatesParams struct {
	Symbol string `crawlora:"symbol"`
	Limit  *int   `crawlora:"limit,omitempty"`
	Offset *int   `crawlora:"offset,omitempty"`
}

type YahooFinanceTickerEarningsDatesResponse

type YahooFinanceTickerEarningsDatesResponse = ModelYahoofinanceEarningsDatesResponseDoc

type YahooFinanceTickerEarningsParams

type YahooFinanceTickerEarningsParams struct {
	Symbol string `crawlora:"symbol"`
}

type YahooFinanceTickerEarningsResponse

type YahooFinanceTickerEarningsResponse = ModelYahoofinanceModuleResponseDoc

type YahooFinanceTickerFinancialsParams

type YahooFinanceTickerFinancialsParams struct {
	Symbol    string  `crawlora:"symbol"`
	Statement *string `crawlora:"statement,omitempty"`
	Period    *string `crawlora:"period,omitempty"`
}

type YahooFinanceTickerFinancialsResponse

type YahooFinanceTickerFinancialsResponse = ModelYahoofinanceFinancialsResponseDoc

type YahooFinanceTickerFundsParams

type YahooFinanceTickerFundsParams struct {
	Symbol string `crawlora:"symbol"`
}

type YahooFinanceTickerFundsResponse

type YahooFinanceTickerFundsResponse = ModelYahoofinanceModuleResponseDoc

type YahooFinanceTickerHistoryMetadataParams

type YahooFinanceTickerHistoryMetadataParams struct {
	Symbol string `crawlora:"symbol"`
}

type YahooFinanceTickerHistoryMetadataResponse

type YahooFinanceTickerHistoryMetadataResponse = ModelYahoofinanceHistoryMetadataResponseDoc

type YahooFinanceTickerHistoryParams

type YahooFinanceTickerHistoryParams struct {
	Symbol         string  `crawlora:"symbol"`
	Period         *string `crawlora:"period,omitempty"`
	Start          *string `crawlora:"start,omitempty"`
	End            *string `crawlora:"end,omitempty"`
	Interval       *string `crawlora:"interval,omitempty"`
	IncludePrepost *bool   `crawlora:"include_prepost,omitempty"`
	IncludeActions *bool   `crawlora:"include_actions,omitempty"`
	AutoAdjust     *bool   `crawlora:"auto_adjust,omitempty"`
	BackAdjust     *bool   `crawlora:"back_adjust,omitempty"`
	Keepna         *bool   `crawlora:"keepna,omitempty"`
	Rounding       *bool   `crawlora:"rounding,omitempty"`
}

type YahooFinanceTickerHistoryResponse

type YahooFinanceTickerHistoryResponse = ModelYahoofinanceHistoryResponseDoc

type YahooFinanceTickerHoldersParams

type YahooFinanceTickerHoldersParams struct {
	Symbol string `crawlora:"symbol"`
}

type YahooFinanceTickerHoldersResponse

type YahooFinanceTickerHoldersResponse = ModelYahoofinanceModuleResponseDoc

type YahooFinanceTickerInfoParams

type YahooFinanceTickerInfoParams struct {
	Symbol string `crawlora:"symbol"`
}

type YahooFinanceTickerInfoResponse

type YahooFinanceTickerInfoResponse = ModelYahoofinanceInfoResponseDoc

type YahooFinanceTickerIsinParams

type YahooFinanceTickerIsinParams struct {
	Symbol string `crawlora:"symbol"`
}

type YahooFinanceTickerIsinResponse

type YahooFinanceTickerIsinResponse = ModelYahoofinanceIsinResponseDoc

type YahooFinanceTickerNewsParams

type YahooFinanceTickerNewsParams struct {
	Symbol string  `crawlora:"symbol"`
	Count  *int    `crawlora:"count,omitempty"`
	Tab    *string `crawlora:"tab,omitempty"`
}

type YahooFinanceTickerNewsResponse

type YahooFinanceTickerNewsResponse = ModelYahoofinanceSearchResponseDoc

type YahooFinanceTickerOptionsExpirationParams

type YahooFinanceTickerOptionsExpirationParams struct {
	Symbol     string `crawlora:"symbol"`
	Expiration string `crawlora:"expiration"`
}

type YahooFinanceTickerOptionsExpirationResponse

type YahooFinanceTickerOptionsExpirationResponse = ModelYahoofinanceOptionsResponseDoc

type YahooFinanceTickerOptionsParams

type YahooFinanceTickerOptionsParams struct {
	Symbol string `crawlora:"symbol"`
}

type YahooFinanceTickerOptionsResponse

type YahooFinanceTickerOptionsResponse = ModelYahoofinanceOptionsResponseDoc

type YahooFinanceTickerQuoteParams

type YahooFinanceTickerQuoteParams struct {
	Symbol string `crawlora:"symbol"`
}

type YahooFinanceTickerQuoteResponse

type YahooFinanceTickerQuoteResponse = ModelYahoofinanceQuoteResponseDoc

type YahooFinanceTickerSecFilingsParams

type YahooFinanceTickerSecFilingsParams struct {
	Symbol string `crawlora:"symbol"`
}

type YahooFinanceTickerSecFilingsResponse

type YahooFinanceTickerSecFilingsResponse = ModelYahoofinanceModuleResponseDoc

type YahooFinanceTickerSharesFullParams

type YahooFinanceTickerSharesFullParams struct {
	Symbol string  `crawlora:"symbol"`
	Start  *string `crawlora:"start,omitempty"`
	End    *string `crawlora:"end,omitempty"`
}

type YahooFinanceTickerSharesFullResponse

type YahooFinanceTickerSharesFullResponse = ModelYahoofinanceSharesFullResponseDoc

type YahooFinanceTickerSharesParams

type YahooFinanceTickerSharesParams struct {
	Symbol string `crawlora:"symbol"`
}

type YahooFinanceTickerSharesResponse

type YahooFinanceTickerSharesResponse = ModelYahoofinanceSharesResponseDoc

type YahooFinanceTickerSplitsParams

type YahooFinanceTickerSplitsParams struct {
	Symbol string `crawlora:"symbol"`
}

type YahooFinanceTickerSplitsResponse

type YahooFinanceTickerSplitsResponse = ModelYahoofinanceActionsResponseDoc

type YahooFinanceTickerSustainabilityParams

type YahooFinanceTickerSustainabilityParams struct {
	Symbol string `crawlora:"symbol"`
}

type YahooFinanceTickerSustainabilityResponse

type YahooFinanceTickerSustainabilityResponse = ModelYahoofinanceModuleResponseDoc

type YahooFinanceTickerValuationParams

type YahooFinanceTickerValuationParams struct {
	Symbol string `crawlora:"symbol"`
}

type YahooFinanceTickerValuationResponse

type YahooFinanceTickerValuationResponse = ModelYahoofinanceValuationResponseDoc

type YahooFinanceTrendingParams

type YahooFinanceTrendingParams struct {
	Region string `crawlora:"region"`
	Count  *int   `crawlora:"count,omitempty"`
}

type YahooFinanceTrendingResponse

type YahooFinanceTrendingResponse = ModelYahoofinanceTrendingResponseDoc

type YouTubeCaptionsParams

type YouTubeCaptionsParams struct {
	Id   string  `crawlora:"id"`
	Lang *string `crawlora:"lang,omitempty"`
}

type YouTubeCaptionsResponse

type YouTubeCaptionsResponse = ModelYoutubeCaptionsResponseDoc

type YouTubeChannelPlaylistsParams

type YouTubeChannelPlaylistsParams struct {
	Id                string  `crawlora:"id"`
	ContinuationToken *string `crawlora:"continuation_token,omitempty"`
}

type YouTubeChannelPlaylistsResponse

type YouTubeChannelPlaylistsResponse = ModelYoutubeChannelFeedResponseDoc

type YouTubeChannelSearchParams

type YouTubeChannelSearchParams struct {
	Id                string  `crawlora:"id"`
	Q                 string  `crawlora:"q"`
	ContinuationToken *string `crawlora:"continuation_token,omitempty"`
}

type YouTubeChannelSearchResponse

type YouTubeChannelSearchResponse = ModelYoutubeChannelSearchResponseDoc

type YouTubeChannelShortsParams

type YouTubeChannelShortsParams struct {
	Id string `crawlora:"id"`
}

type YouTubeChannelShortsResponse

type YouTubeChannelShortsResponse = ModelYoutubeChannelShortsResponseDoc

type YouTubeChannelVideosParams

type YouTubeChannelVideosParams struct {
	Id                string  `crawlora:"id"`
	ContinuationToken *string `crawlora:"continuation_token,omitempty"`
}

type YouTubeChannelVideosResponse

type YouTubeChannelVideosResponse = ModelYoutubeChannelFeedResponseDoc

type YouTubeCommentsParams

type YouTubeCommentsParams struct {
	Id                string  `crawlora:"id"`
	ContinuationToken *string `crawlora:"continuation_token,omitempty"`
}

type YouTubeCommentsResponse

type YouTubeCommentsResponse = ModelYoutubeCommentsResponseDoc

type YouTubePlaylistParams

type YouTubePlaylistParams struct {
	Id                string  `crawlora:"id"`
	ContinuationToken *string `crawlora:"continuation_token,omitempty"`
}

type YouTubePlaylistResponse

type YouTubePlaylistResponse = ModelYoutubePlaylistResponseDoc

type YouTubeProfileParams

type YouTubeProfileParams struct {
	Id string `crawlora:"id"`
}

type YouTubeProfileResponse

type YouTubeProfileResponse = ModelYoutubeProfileResponseDoc

type YouTubeSearchParams

type YouTubeSearchParams struct {
	Q                 *string `crawlora:"q,omitempty"`
	SearchQuery       *string `crawlora:"search_query,omitempty"`
	ContinuationToken *string `crawlora:"continuation_token,omitempty"`
	Type              *string `crawlora:"type,omitempty"`
	SortBy            *string `crawlora:"sort_by,omitempty"`
	UploadDate        *string `crawlora:"upload_date,omitempty"`
	Duration          *string `crawlora:"duration,omitempty"`
	Features          *string `crawlora:"features,omitempty"`
	Params            *string `crawlora:"params,omitempty"`
}

type YouTubeSearchResponse

type YouTubeSearchResponse = ModelYoutubeSearchResponseDoc

type YouTubeService

type YouTubeService struct {
	// contains filtered or unexported fields
}

func (*YouTubeService) Captions

func (s *YouTubeService) Captions(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YouTubeService) CaptionsTyped

func (*YouTubeService) ChannelPlaylists

func (s *YouTubeService) ChannelPlaylists(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YouTubeService) ChannelPlaylistsTyped

func (*YouTubeService) ChannelSearch

func (s *YouTubeService) ChannelSearch(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YouTubeService) ChannelSearchTyped

func (*YouTubeService) ChannelShorts

func (s *YouTubeService) ChannelShorts(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YouTubeService) ChannelShortsTyped

func (*YouTubeService) ChannelVideos

func (s *YouTubeService) ChannelVideos(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YouTubeService) ChannelVideosTyped

func (*YouTubeService) Comments

func (s *YouTubeService) Comments(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YouTubeService) CommentsTyped

func (*YouTubeService) Playlist

func (s *YouTubeService) Playlist(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YouTubeService) PlaylistTyped

func (*YouTubeService) Profile

func (s *YouTubeService) Profile(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YouTubeService) ProfileTyped

func (*YouTubeService) Search

func (s *YouTubeService) Search(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YouTubeService) SearchTyped

func (*YouTubeService) Tag

func (s *YouTubeService) Tag(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YouTubeService) TagTyped

func (*YouTubeService) Transcript

func (s *YouTubeService) Transcript(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YouTubeService) TranscriptLanguages

func (s *YouTubeService) TranscriptLanguages(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YouTubeService) TranscriptLanguagesTyped

func (*YouTubeService) TranscriptTyped

func (*YouTubeService) Video

func (s *YouTubeService) Video(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*YouTubeService) VideoTyped

type YouTubeTagParams

type YouTubeTagParams struct {
	Tag               string  `crawlora:"tag"`
	Type              *string `crawlora:"type,omitempty"`
	ContinuationToken *string `crawlora:"continuation_token,omitempty"`
}

type YouTubeTagResponse

type YouTubeTagResponse = ModelYoutubeTagResponseDoc

type YouTubeTranscriptLanguagesParams

type YouTubeTranscriptLanguagesParams struct {
	Id string `crawlora:"id"`
}

type YouTubeTranscriptParams

type YouTubeTranscriptParams struct {
	Id          string  `crawlora:"id"`
	Lang        *string `crawlora:"lang,omitempty"`
	TranslateTo *string `crawlora:"translate_to,omitempty"`
	Format      *string `crawlora:"format,omitempty"`
	Timestamps  *bool   `crawlora:"timestamps,omitempty"`
}

type YouTubeTranscriptResponse

type YouTubeTranscriptResponse = ModelYoutubeTranscriptResponseDoc

type YouTubeVideoParams

type YouTubeVideoParams struct {
	Id string `crawlora:"id"`
}

type YouTubeVideoResponse

type YouTubeVideoResponse = ModelYoutubeVideoResponseDoc

type ZillowAutocompleteParams

type ZillowAutocompleteParams struct {
	Query  string  `crawlora:"query"`
	Limit  *int    `crawlora:"limit,omitempty"`
	Status *string `crawlora:"status,omitempty"`
}

type ZillowAutocompleteResponse

type ZillowAutocompleteResponse = ModelZillowAutocompleteResponse

type ZillowPropertyParams

type ZillowPropertyParams struct {
	Zpid string `crawlora:"zpid"`
}

type ZillowPropertyResponse

type ZillowPropertyResponse = ModelZillowPropertyResponse

type ZillowSearchParams

type ZillowSearchParams struct {
	Location   string   `crawlora:"location"`
	Page       *int     `crawlora:"page,omitempty"`
	Status     *string  `crawlora:"status,omitempty"`
	RegionId   *int     `crawlora:"region_id,omitempty"`
	RegionType *int     `crawlora:"region_type,omitempty"`
	West       *float64 `crawlora:"west,omitempty"`
	East       *float64 `crawlora:"east,omitempty"`
	South      *float64 `crawlora:"south,omitempty"`
	North      *float64 `crawlora:"north,omitempty"`
}

type ZillowSearchResponse

type ZillowSearchResponse = ModelZillowSearchResponse

type ZillowService

type ZillowService struct {
	// contains filtered or unexported fields
}

func (*ZillowService) Autocomplete

func (s *ZillowService) Autocomplete(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ZillowService) AutocompleteTyped

func (*ZillowService) Property

func (s *ZillowService) Property(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ZillowService) PropertyTyped

func (*ZillowService) Search

func (s *ZillowService) Search(ctx context.Context, params Params, opts ...RequestOption) (any, error)

func (*ZillowService) SearchTyped

Directories

Path Synopsis
examples
bing-search command
paginate command

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL