Versions in this module Expand all Collapse all v0 v0.1.0 Jul 28, 2026 Changes in this version + const DefaultBaseURL + const Version + type Client struct + BaseURL string + Debug bool + HTTPClient *http.Client + Logf func(format string, args ...any) + MaxRetries int + func New(apiKey string, opts ...Option) *Client + func (c *Client) AmazonProduct(ctx context.Context, p Params) (Result, error) + func (c *Client) AmazonSearch(ctx context.Context, p Params) (Result, error) + func (c *Client) BingImages(ctx context.Context, p Params) (Result, error) + func (c *Client) BingSearch(ctx context.Context, p Params) (Result, error) + func (c *Client) EbayProduct(ctx context.Context, p Params) (Result, error) + func (c *Client) EbaySearch(ctx context.Context, p Params) (Result, error) + func (c *Client) InstagramProfile(ctx context.Context, p Params) (Result, error) + func (c *Client) Scrape(ctx context.Context, target, resource string, params Params, out any) error + func (c *Client) TiktokProfile(ctx context.Context, p Params) (Result, error) + func (c *Client) WalmartProduct(ctx context.Context, p Params) (Result, error) + func (c *Client) WalmartSearch(ctx context.Context, p Params) (Result, error) + func (c *Client) YoutubeVideo(ctx context.Context, p Params) (Result, error) + type Error struct + Code string + Message string + RequestID string + Retryable bool + Status int + func (e *Error) Error() string + type Option func(*Client) + func WithBaseURL(u string) Option + func WithDebug(on bool) Option + func WithHTTPClient(h *http.Client) Option + func WithMaxRetries(n int) Option + type Params map[string]any + type Result map[string]any