Versions in this module Expand all Collapse all v0 v0.4.1 Feb 18, 2026 v0.4.0 Feb 18, 2026 v0.3.1 Feb 17, 2026 v0.3.0 Feb 16, 2026 v0.2.0 Feb 16, 2026 v0.1.0 Feb 15, 2026 Changes in this version + func NewTools(apikey string, opts ...client.ClientOpt) ([]tool.Tool, error) + type ArticlesRequest struct + Domains string + ExcludeDomains string + From string + Language string + Page int + PageSize int + Query string + SearchIn string + SortBy string + Sources string + To string + func (r *ArticlesRequest) Values() url.Values + type HeadlinesRequest struct + Category string + Country string + Language string + Page int + PageSize int + Query string + Sources string + func (r *HeadlinesRequest) Values() url.Values + type SourcesRequest struct + Category string + Country string + Language string + func (r *SourcesRequest) Values() url.Values v0.0.10 Feb 11, 2025 v0.0.9 Feb 7, 2025 v0.0.8 Feb 7, 2025 v0.0.7 Feb 7, 2025 v0.0.6 Feb 7, 2025 v0.0.5 Feb 3, 2025 v0.0.4 Feb 2, 2025 v0.0.3 Feb 2, 2025 v0.0.2 Feb 1, 2025 v0.0.1 Feb 1, 2025 Changes in this version + type Article struct + Author string + Content string + Description string + ImageUrl string + PublishedAt time.Time + Source Source + Title string + Url string + type Client struct + func New(ApiKey string, opts ...client.ClientOpt) (*Client, error) + func (c *Client) Articles(opt ...Opt) ([]Article, error) + func (c *Client) Headlines(opt ...Opt) ([]Article, error) + func (c *Client) Sources(opt ...Opt) ([]Source, error) + func (newsapi *Client) RegisterWithToolKit(toolkit *tool.ToolKit) error + type Opt func(*opts) error + func OptCategory(v string) Opt + func OptCountry(v string) Opt + func OptLanguage(v string) Opt + func OptLimit(v int) Opt + func OptQuery(v string) Opt + func OptSortByDate() Opt + func OptSortByPopularity() Opt + func OptSortByRelevancy() Opt + type Source struct + Category string + Country string + Description string + Id string + Language string + Name string + Url string