Pakistan Tender Matcher: Score PPRA Tenders for Your Profile avatar

Pakistan Tender Matcher: Score PPRA Tenders for Your Profile

Pricing

from $20.00 / 1,000 matched tenders

Go to Apify Store
Pakistan Tender Matcher: Score PPRA Tenders for Your Profile

Pakistan Tender Matcher: Score PPRA Tenders for Your Profile

Describe what you sell and get only the open Pakistani government tenders that fit, each scored 0-100 with the matching keywords listed.

Pricing

from $20.00 / 1,000 matched tenders

Rating

0.0

(0)

Developer

Muhammad Akram Khan

Muhammad Akram Khan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Pakistan Tender Matcher: Score PPRA Tenders Against Your Profile

Get a short, scored list of the open Pakistani government tenders that fit your business. Describe what you supply in a few sentences. The Actor reads every active tender on the federal PPRA portal (EPMS), scores each one against your profile from 0 to 100, and returns only the best matches, with the words that matched.

No API key, no login, no setup. Results in about two minutes.

What you get

  • Only the relevant tenders out of the 2,000+ listed on the portal on a typical day
  • A score and the matched keywords for each tender, so you can see why it matched
  • Closing date, days left, bid security, procurement procedure and opening time
  • Direct links to the tender page and the tender document PDF
  • Daily alerts: schedule it and get only the tenders that are new since your last run

Who it's for

  • Suppliers and contractors who want a short daily list instead of scrolling through thousands of tenders
  • Bid consultants tracking tenders for several clients (one scheduled run per client profile)
  • Sales and business-development teams selling to government departments, defence, utilities and state companies

How to use

  1. Click Try for free.
  2. In Company profile, write 2 to 10 sentences about what you supply: products, services, sectors, cities, certifications, past clients. Concrete product words ("laptops", "solar inverters", "lab chemicals") work best.
  3. Optional: add Must include keywords (a tender must mention at least one) or Exclude keywords.
  4. Click Start. A run takes about one to two minutes.

Example input:

{
"companyProfile": "We are an IT hardware supplier based in Islamabad and Lahore. We supply desktop computers, laptops, servers, networking equipment (switches, routers, firewalls), UPS and power backup, printers, scanners and CCTV systems to government departments, universities and hospitals. We are registered with FBR and SECP, hold authorised-dealer status for major brands, and have delivered similar supply contracts for provincial and federal organisations.",
"maxMatches": 5
}

Example output

Top 5 results for the input above, run on 17 October 2026:

ScoreTenderMatched keywords
100TS0000015837E · Procurement of IT Equipment (Desktop, Color Printer, Laptop and Video Conference System)desktop, laptops, printers, computers, systems, equipment
85TS0000015106E · PROCUREMENT OF LAPTOPS, DESKTOP COMPUTERS, SERVERS AND HCI SOLUTIONdesktop, servers, laptops, computers, equipment
84TS0000015720E · Procurement of IT Equipment Laptops, Desktops, Printers and LED Monitorsdesktop, laptops, printers, equipment
83TS0000015578E · Computers & Printers / Laptopslaptops, printers, computers, equipment
72TS0000015836E · TENDER FOR PROCUREMENT OF COMPUTER SYSTEMS, LAPTOP, PRINTERS, SCANNERS AND UPS FOR PNSC BUILDINGscanners, ups, laptops, printers, computers, systems

One full result row:

{
"score": 100,
"matchModeUsed": "keyword",
"title": "Procurement of IT Equipment (Desktop, Color Printer, Laptop and Video Conference System)",
"organisation": "Ministry of Defence Production",
"portal": "federal_epms",
"tenderNumber": "TS0000015837E",
"closingDate": "2026-10-27T11:00+05:00",
"daysLeft": 10,
"matchedKeywords": [
"desktop",
"laptops",
"printers",
"computers",
"systems",
"equipment"
],
"reason": null,
"scopeSummary": null,
"category": "Goods",
"eligibilityHints": [],
"redFlags": [],
"detailUrl": "https://epms.ppra.gov.pk/public/tenders/tender-details/TS0000015837E",
"documentUrl": "https://epms.ppra.gov.pk/pdf?file=dGVuZGVyX2F0dGFjaG1lbnRzL0NvbXBsZXRlX3RlbmRlcl9kb2N1bWVudHNfZm9yX0VQQURzXy1UVS01MTIzLTIwMjZfMS5wZGY=",
"bidSecurityPkr": 50000,
"bidSecurityPercent": null,
"procedure": "Single Stage-Two Envelope",
"openingTime": "11:30 AM",
"isCorrigendum": false,
"isUpdate": false
}

How the score works

Each tender is scored on how strongly its wording overlaps your profile. Specific words ("servers", "inverter") count for more than common ones ("supply", "items").

The score is relative to today's best match: the strongest tender in the run scores 100, and the rest are measured against it. A minimum score of 60 means "at least 60% as strong a match as today's best". Scores can shift from day to day as tenders open and close. If no tender fits your profile well, none of them reaches 100.

Some defence tenders are listed only as store codes (for example "5 x P-14, 32 x P-26"). These have no descriptive words to match, so they rank low.

Get daily tender alerts

  1. Switch on Only new since last run. Each run then returns only tenders you haven't seen, plus any tender whose closing date was changed by a corrigendum.
  2. Save your input as a Task, then add a Schedule, for example every day at 8:00 AM Pakistan time.
  3. Connect the results wherever you work using Apify's integrations: email, Slack, Google Sheets, Make, Zapier or webhooks.

Bid consultants can create one task per client profile.

Pricing

You pay only for tenders the Actor returns to you.

EventPrice
Run start$0.01 per run
Matched tender returned$0.02 per tender
  • 5 matches: $0.01 + 5 × $0.02 = $0.11
  • 25 matches (the default maximum): $0.51
  • No matches: $0.01
  • Daily monitoring with about 3 new matches a day: roughly $2 a month

Tenders that are filtered out or score below your minimum score are never charged. Use Maximum matches to cap the cost of any single run.

Output fields

FieldMeaning
score0 to 100, relative to today's best match
title, organisation, portal, tenderNumberAs published on the portal (portal is federal_epms)
matchedKeywordsWords from your profile found in the tender, strongest first
closingDate, daysLeftClosing date and time (Pakistan time) and whole days remaining
categoryGoods, Works, Consultancy or Non-consultancy services
bidSecurityPkr / bidSecurityPercentBid security as an amount in rupees, or as a percentage of estimated cost
procedure, openingTimeProcurement procedure and bid opening time
isCorrigendum, isUpdateA corrigendum was issued; the tender was shown before but its closing date changed
detailUrl, documentUrlLinks to the tender page and the tender document
matchModeUsedHow the row was scored (keyword)

The fields reason, scopeSummary, eligibilityHints and redFlags are reserved for the optional AI summaries planned for a later version. They are present in every row but empty for now.

Download the results as JSON, CSV or Excel, or read them through the Apify API.

FAQ

Where does the data come from? The federal PPRA e-Publishing and Monitoring System (epms.ppra.gov.pk), which lists tenders from federal ministries, defence organisations, utilities, state-owned companies, universities and some provincial bodies. Data is read live at run time, so it is as fresh as the portal.

Is this legal? The Actor reads only public tender pages that anyone can view without logging in, and it crawls politely. It is an independent tool and is not affiliated with or endorsed by PPRA.

Why did I get fewer results than expected? Try lowering Minimum score, raising Closing within (days), removing keyword filters, or adding more specific product words to your profile.

Can I use it from my own code or an AI agent? Yes, through the Apify API, the JavaScript and Python clients, or the Apify MCP server.

What's coming next? Khyber Pakhtunkhwa (KPPRA) tenders, and optional AI summaries of each tender's scope and eligibility using your own API key.

Something wrong? Open an issue on the Issues tab and I'll usually reply within a day.