AliExpress Reviews
Paid API to fetch the reviews of any AliExpress product, with the same filters as the product page and FREE, PRO and MAX plans.

- Type
- Paid API with plans
- Backend
- TypeScript Lambdas (Node 22, ARM)
- Data
- Single-table DynamoDB and S3
- Plans
- FREE, PRO and MAX
- Languages
- Site in six languages
Design decisions
At most one call to AliExpress
Every response is cached for 24 h in S3, so a repeated request never goes back to the supplier.
The quota in a single operation
The daily quota is one conditional DynamoDB UpdateItem per request: atomic, with no prior read.
Cheap authentication
An authorizer validates the API key and caches the result for 5 minutes, on an HTTP API (cheaper than a REST API).
Keyless deploys
CDK from GitHub Actions with OIDC, with no stored AWS credentials. Astro site on S3 and CloudFront, Cognito login and Stripe billing.
- AWS Lambda
- DynamoDB
- S3
- CDK
- Astro
- Stripe
Architecture
Go deeper
- Anatomy of this site: Astro, S3 and CloudFront for next to nothing
The full diagram of a static site on AWS: what each piece does, what was ruled out and what it costs.
