v0.3.0-alpha
Pre-release
Pre-release
What's New
- Batch Analysis endpoint — new
batch_analysis()method for the Batch Analysis POST API - POST request support — sync and async clients now support POST endpoints with JSON request bodies
- New types —
BatchAnalysisRequest,BatchAnalysisTarget,BatchAnalysisData
Example
from ahrefs import AhrefsClient
from ahrefs.types import BatchAnalysisTarget
# Uses AHREFS_API_KEY environment variable
client = AhrefsClient()
data = client.batch_analysis(
select=["ahrefs_rank", "domain_rating"],
targets=[
BatchAnalysisTarget(url="https://ahrefs.com", mode="domain", protocol="both"),
],
)
for item in data:
print(f"DR {item.domain_rating}, Rank {item.ahrefs_rank}")
client.close()