Skip to content
induwara.lk
Premium
All endpoints
GET/api/v1/store

Certification voucher catalogue API

Every exam voucher sold at induwara.lk/store as JSON: live LKR prices, vendor-verified exam facts (length, passing score, prerequisites, languages) and the vendor sources each fact came from. Filter with ?vendor=, ?topic= or ?q=.

Parameters

ParamInRequiredDescription
vendorquerynoFilter by vendor slug, as listed in filters.vendors[].slug.
topicquerynoFilter by topic slug, as listed in filters.topics[].slug.
qquerynoSubstring match on title, exam code or slug.
limitquerynoResults per page, 1-200 (default 200 — the whole catalogue).
offsetquerynoPagination offset (default 0). Compare against total.

Request

curl "https://induwara.lk/api/v1/store?vendor=aws"

JavaScript (SDK):

import { InduwaraLK } from "https://induwara.lk/sdk/induwaralk.js";
const api = new InduwaraLK();
const data = await api.store(/* … */);

Response

{
  "ok": true,
  "data": {
    "store": {
      "name": "induwara.lk store", "url": "https://induwara.lk/store",
      "country": "LK", "currency": "LKR",
      "paymentMethods": ["card (PayHere)", "bank transfer"],
      "refunds": "https://induwara.lk/store/refunds"
    },
    "filters": {
      "vendors": [{ "slug": "aws", "label": "AWS", "count": 8 }],
      "topics": [{ "slug": "cloud", "label": "Cloud", "count": 16 }]
    },
    "total": 8, "limit": 200, "offset": 0,
    "vendor": "aws", "topic": null, "query": null,
    "products": [
      {
        "slug": "aws-soa-c03",
        "url": "https://induwara.lk/store/aws-soa-c03",
        "title": "SOA-C03: AWS SysOps Administrator Associate",
        "examCode": "SOA-C03", "vendor": "aws", "vendorName": "AWS",
        "level": "Associate", "topic": "cloud",
        "price": { "amount": 15000, "currency": "LKR",
                   "formatted": "Rs 15,000/=", "officialListUsd": 150 },
        "availability": "https://schema.org/InStock",
        "delivery": { "method": "manual", "automatic": false,
                      "note": "Sent by email after we confirm your payment." },
        "validityMonths": 36,
        "answer": "The SOA-C03 exam voucher costs Rs 15,000/= at induwara.lk, payable in …",
        "facts": { "duration_minutes": 130, "question_count": "65 total — 50 scored, …",
                   "passing_score": "720 on a scaled range of 100–1,000, …",
                   "prerequisites": "None. …", "languages": "English, Japanese, …",
                   "delivery_provider": "Pearson VUE testing centre or online proctored exam",
                   "official_price_usd": 150, "validity_years": "3" },
        "factsVerified": true,
        "sources": ["https://aws.amazon.com/certification/…", "…"]
      }
    ]
  }
}

Frequently asked questions

Is there an API for IT certification exam voucher prices in Sri Lanka?
Yes. GET /api/v1/store returns every voucher sold at induwara.lk/store as JSON, with the price in Sri Lankan rupees, the exam code, and the vendor-verified exam facts. It is free and needs no key. Prices are read live from the same row the product page renders, so the two can never disagree.
How do I filter the voucher catalogue by vendor or exam topic?
Use ?vendor= and ?topic= with the slugs the response itself advertises in filters.vendors[].slug and filters.topics[].slug — for example /api/v1/store?vendor=aws&topic=cloud. Each product's own vendor field is that same slug, so a value you read back can be passed straight into the next query. ?q= does a substring match on title, exam code and slug.
Where do the exam facts in the response come from?
Each product carries a sources array of the vendor's own pages that every fact was checked against. Fields we could not confirm are null rather than estimated — a null means the vendor publishes no figure, not that the figure is zero.
How many vouchers does the store sell, and how do I page through them?
total is the number matching your filters; limit (1-200, default 200) and offset page through them. The default returns the whole catalogue in one call, so paging is only needed once it grows past 200.