Skip to main content
The Wasl card catalog gives you a complete picture of every gift card brand and denomination that you can sell through your storefront. You fetch the catalog in two steps: first retrieve the list of all vendors, then pull the individual card details — including prices and available stock — for whichever vendor your customer is interested in. Both calls are designed to be made once and cached, not repeated on every user request.
Cache the full card catalog in your own database on your first run and refresh it periodically (for example, once every 24 hours). This keeps your storefront fast and eliminates unnecessary API calls during high-traffic periods.

Retrieve all available cards

Call the Get Card List endpoint to fetch every vendor currently available in the Wasl catalog. Endpoint

Required headers

Response

A successful response returns an array of vendor objects. Each object includes a vendor_id (which you use to fetch denominations), an English name, and an Arabic name.
Response

Response fields

Store the full data array in your database, indexed by vendor_id, so you can look up a vendor’s details without re-fetching the list.

Retrieve denominations for a specific vendor

Once you have a vendor_id, call Get Card Details to retrieve the individual denominations — including pricing, stock balance, and multilingual display names — for that vendor. Endpoint

Required headers

Request body fields

Response

A successful response returns an array of denomination objects for the requested vendor.
Response

Response fields

Multilingual support

Every entity in the catalog carries both an English and an Arabic display name: Store both fields in your database so you can serve the correct language to each customer without additional API calls.
If you operate a multilingual storefront, use the Arabic name fields to render card names for Arabic-speaking customers automatically. No separate catalog call is required — both languages are included in every response.

Error codes

If you receive 10002, confirm that the vendor_id you passed is valid and currently active in the Wasl catalog.