Return Data directly from client methods
Pre-release
Pre-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])
- Scalar endpoints:
- Response classes removed from
ahrefs.typespublic 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)