Tender & RFP Matcher | Bid Qualification Scores
Pricing
from $5.00 / 1,000 opportunity scoreds
Tender & RFP Matcher | Bid Qualification Scores
Score supplied tenders and RFPs against your company capabilities, regions, keywords, contract range and certifications. Review explainable bid/no-bid recommendations and missing requirements before investing in a proposal.
Pricing
from $5.00 / 1,000 opportunity scoreds
Rating
0.0
(0)
Developer
Scopras Data Labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
18 days ago
Last modified
Categories
Share
Tender & RFP Opportunity Matcher
Turn procurement records into explainable bid/no-bid decisions. The Actor accepts pasted opportunities or any accessible Apify dataset, scores each record against a factual company capability profile, and shows exactly which signals helped or blocked the match.
Why this is different
This is not another portal scraper and it is not an opaque AI score. It is a source-agnostic decision layer that composes with tender scrapers already in Apify Store. Scores are deterministic and split into capabilities, sector, region, keywords, contract value, eligibility, and deadline. A stated certification that is absent from the company profile becomes a visible hard gap.
Quick start
{"companyProfile": {"capabilities": ["cloud infrastructure", "managed services", "migration"],"sectors": ["public sector"],"regions": ["Europe"],"certifications": ["ISO 27001"],"keywords": ["Kubernetes"]},"opportunities": [{"title": "Cloud migration and managed Kubernetes services","buyer": "Example Agency","deadline": "2026-09-15","location": "Europe","requiredCertifications": ["ISO 27001"]}]}
Output
Every pushed row is a flat object — no nested arrays or objects — so the Apify Console's auto-generated CSV/Excel/JSON export button (and the "View Data" table) render cleanly without escaped-JSON columns.
Each paid opportunity row contains:
- Decision columns:
relevanceScore,recommendation(BID/REVIEW/NO_BID),recommendedAction(BID/REVIEW/SKIP/EXPIRED— a plain-text call to action, withEXPIREDcalled out separately so you can spot "don't even review this one" at a glance),urgency,deadline,daysRemaining. - Flattened summaries of anything that's naturally a list, each with a count plus a comma/pipe-joined text column:
matchedCapabilitiesCount/topMatchedCapability/matchedCapabilities,relevantKeywordsCount/relevantKeywords,requiredCertificationsCount/requiredCertifications,missingRequirementsCount/missingRequirements,relevanceReasons. - Per-factor score breakdown as its own columns:
scoreCapabilities,scoreSectors,scoreRegions,scoreKeywords,scoreContractValue,scoreEligibility,scoreDeadline. - Identity/context fields:
id,title,buyer,source,sourceUrl,publishedDate,location,contractType,estimatedValue,currency,description,eligibility. detailsJson: the full structured detail (original opportunity fields exactly as scraped, plus the complete score result) as a JSON string, for anyone who wants to open it up.
A free summary row reports counts (read, delivered, skipped invalid records, duplicates removed) and charge-limit status. Duplicate records (same id, URL, or title+buyer+deadline) are scored once, and invalid records are skipped with a warning. The run fails with a clear error if companyProfile is missing or no opportunities are supplied, so you are never charged for sample data.
📊 Sample Output (Excel / CSV / JSON)
Here is a preview of the dataset you will receive. Automatically match government and corporate RFPs to your services.
| title | buyer | estimatedValue | deadline | daysRemaining | recommendedAction | relevanceScore | topMatchedCapability |
|---|---|---|---|---|---|---|---|
| City IT Upgrade | Dept of Tech | $150,000 | 2026-11-01 | 34 | BID | 88 | cloud migration |
| Office Supplies | Dept of Edu | $20,000 | 2026-10-15 | 17 | SKIP | 40 | — |
Input compatibility
Common aliases such as issuer/buyer, summary/description, closingDate/deadline, and budget/estimatedValue are normalized. For the strongest eligibility check, provide requiredCertifications as structured data.
Pricing
The intended model is pay per event with platform usage included: a small run-start event plus one opportunity-scored event for each delivered score. Exact current prices are displayed in Apify Console and on the Store page; the Actor stops cleanly at the run's maximum charge.
Limitations
The Actor does not discover or scrape tender portals. It does not verify that a buyer notice is authentic, that the company profile is truthful, or that every requirement was extracted into structured fields. It does not provide legal, procurement, financial, or commercial advice. Always review the official notice and eligibility documents before bidding.
No private sources, credentials, personal-data profiling, outreach automation, or CAPTCHA bypass are used.
🚀 Explore Our Other B2B & Lead Generation Bots
- Shopify & E-Commerce Lead Extractor
- Google Ads Transparency Scraper
- YouTube Creator Sponsor Finder
- Tender & RFP Opportunity Matcher
- Google Maps Local Business Opportunity Finder
FAQ
Does it scrape the data itself? No. It analyzes records you supply (pasted JSON or another Apify dataset), so you stay in control of where the data comes from. Pair it with a collector Actor or your own export.
How does the bid/no-bid score work? Each tender is scored against your capabilities, regions, keywords, contract range and certifications with deterministic rules. Every row shows which parts matched and what is missing, so the score can be checked.
How much does it cost? $5 per 1,000 opportunities scored plus $0.01 per run. The Pricing tab is authoritative.
Can I run it through the API or on a schedule? Yes. Save your input as a task, schedule it in Apify Console, or call it from the Apify API. Results export as JSON, CSV or Excel and connect to Google Sheets, Slack, Make, Zapier or a webhook.