Get Achievement Progress
Achievements
Get Achievement Progress
Get detailed progress toward a specific achievement
GET
Get Achievement Progress
Overview
Retrieve detailed progress information for a specific achievement. This endpoint shows current progress, requirements breakdown, and completion percentage, making it perfect for progress bars and achievement tracking interfaces.Parameters
User identity (ZKS ID or wallet address)
ZKS ID is recommended for better performance and user experience
Unique identifier of the achievement
Include progress history over time (default: false)
Timeframe for history (if includeHistory=true)
7d- Last 7 days30d- Last 30 days90d- Last 90 days1y- Last yearall- All time (default)
Response
Indicates if the request was successful
Resolved wallet address
ZKS ID if available, null otherwise
Achievement details
Current progress information
Progress history over time (if includeHistory=true)
Suggestions for earning the achievement
Estimated time to completion
ISO 8601 timestamp of the response
Examples
Response Example
Use Cases
1. Progress Bar Component
Create a visual progress bar:2. Milestone Tracking
Show progress milestones:3. Progress History Chart
Visualize progress over time:4. Achievement Suggestions
Show helpful suggestions:5. Time Estimation
Show estimated completion time:Best Practices
1. Cache Progress Data
Progress data changes frequently but can be cached briefly:2. Real-time Updates
Subscribe to progress updates:3. Batch Progress Queries
Get progress for multiple achievements:4. Progress Analytics
Analyze progress patterns:Related Endpoints
- Get User Achievements - All user achievements
- List Achievements - All available achievements
- Claim Achievement - Claim an earned achievement
Troubleshooting
”Achievement not found”
Cause: Invalid achievement ID or achievement doesn’t exist. Solution:- Verify the achievement ID is correct
- Check if the achievement is still active
- Use the list achievements endpoint to see available achievements
”User not found”
Cause: Invalid identity or user doesn’t exist. Solution:- Verify the identity format (ZKS ID or wallet address)
- Check if the user has any activity on the platform
”No progress data”
Cause: User hasn’t started working toward this achievement. Solution:- This is normal for new achievements
- Progress will appear once the user starts relevant activities
Rate Limits
Progress requests are subject to rate limits:- Free tier: 60 requests per minute
- Starter tier: 300 requests per minute
- Professional tier: 1,000 requests per minute
- Enterprise tier: Custom limits