Skip to content

Return Data directly from client methods

Pre-release
Pre-release

Choose a tag to compare

@gerwyn-ng gerwyn-ng released this 19 Feb 10:14
· 23 commits to master since this release

Changed

  • BREAKING: Client methods now return Data objects directly instead of Response wrappers
    • Scalar endpoints: Data | None (e.g. SiteExplorerDomainRatingData | None)
    • List endpoints: list[Data] (e.g. list[SiteExplorerOrganicKeywordsData])
  • Response classes removed from ahrefs.types public exports

Migration

# Before (v0.1.0)
response = client.site_explorer_domain_rating(target="ahrefs.com", date="2025-01-15")
print(response.data.domain_rating)

# After (v0.2.0)
data = client.site_explorer_domain_rating(target="ahrefs.com", date="2025-01-15")
print(data.domain_rating)