Faster Response Times of Data APIs 🏎️
We are excited to announce several significant improvements to our Data API. These updates have been implemented to enhance performance and reliability across various endpoints. Below is a detailed comparison of response times between the old and new solutions:
Endpoint Performance Comparison
Endpoint | Avg. Response Time - Old Solution (ms) | Avg. Response Time - New Solution (ms) | Diff. (ms) | Diff. (%) |
---|---|---|---|---|
Get tokens from collection | 7.79 | 7.73 | -0.06 | -2.7% |
Get owners | 80 | 6 | -74 | -92.5% |
Get tx by hash | 33 | 13 | -20 | -60.61% |
Get tx by contractAddress | 24,700 | 127 | -24,573 | -99.49% |
Get tx by address | 28,700 | 326 | -28,374 | -98.86% |
Get tx by block | 120,000 | 55 | -119,945 | -99.95% |
Get blocks | 80 | 60 | -20 | -25% |
Get events | 400 | 410 | +10 | +2.5% |
Get balance | 110 | 15 | -95 | -86.36% |
Note: We continue to monitor our internal services and are constantly improving the response times further more, expect another announcement soon. 😎
Highlights
Dramatic Reductions in Response Times: Most endpoints have seen substantial improvements, with some, like GetTxByContractAddress and GetTxByBlock, experiencing reductions of over 99%, leading to much faster data retrieval.
Optimized GetOwners Endpoint: This endpoint now performs 92.5% faster, significantly improving efficiency.
Enhanced Balance Retrieval: The GetBalance endpoint is now 86.36% faster, enabling quicker access to balance information.