ScamAdviser Trust Score Scraper
Pricing
Pay per event
ScamAdviser Trust Score Scraper
Bulk-check domains on ScamAdviser for trust scores, risk highlights, review summaries, company data, website data, and source URLs.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Stas Persiianenko
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Bulk-check domains on ScamAdviser and export trust scores, risk highlights, review summaries, company data, website data, and source URLs into a clean Apify dataset.
Use this actor when you need repeatable website reputation checks for fraud review, marketplace trust and safety, sales operations, affiliate vetting, or domain portfolio screening.
What does ScamAdviser Trust Score Scraper do?
ScamAdviser Trust Score Scraper loads public ScamAdviser check pages such as https://www.scamadviser.com/check-website/example.com and extracts the structured reputation data embedded in the page.
It returns one dataset row per checked domain.
Each row includes:
- ✅ Normalized domain
- ✅ ScamAdviser source URL
- ✅ Trust score and color
- ✅ Score summary and explanation
- ✅ Positive highlights
- ✅ Negative highlights
- ✅ Review detail sections
- ✅ Company data
- ✅ Website data
- ✅ Metadata and timestamp
Who is it for?
Fraud and compliance teams can use the actor to add an external website reputation signal to onboarding, vendor review, or suspicious-domain queues.
Marketplace trust and safety teams can bulk-check seller storefront domains, advertiser landing pages, or buyer-reported URLs.
Domain investors and portfolio buyers can quickly screen a list of candidate domains before acquisition.
B2B sales and partnerships teams can enrich prospect domains with public reputation indicators before outreach.
Why use this actor?
Manual ScamAdviser checks are slow when you have more than a few domains.
This actor turns those checks into a repeatable dataset that can be exported as JSON, CSV, Excel, or sent through Apify integrations.
The actor is HTTP-first and does not require a browser for the public check pages, which keeps runs lightweight and fast.
How does it work?
The actor normalizes each input value into a domain.
Then it opens the public ScamAdviser check page for that domain.
The page contains an Inertia payload with the score and supporting details.
The actor parses that payload, strips HTML from text snippets, and saves a typed dataset item.
Input
Provide domains in the domains field.
You can enter plain domains, hostnames, or full website URLs.
Example:
{"domains": ["example.com","https://www.apify.com/","wikipedia.org"],"maxItems": 100,"proxyConfiguration": { "useApifyProxy": false }}
Input fields
| Field | Type | Description |
|---|---|---|
domains | array of strings | Domains or website URLs to check. |
startUrls | request list | Optional ScamAdviser URLs or ordinary website URLs. |
maxItems | integer | Maximum number of successful records to save. |
maxConcurrency | integer | Number of ScamAdviser pages to request at once. Default is 6. |
proxyConfiguration | object | Optional Apify proxy settings. Disabled by default. |
Output
The dataset contains one record per checked domain.
Example output shape:
{"domain": "example.com","scamadviserUrl": "https://www.scamadviser.com/check-website/example.com","trustScore": 100,"trustScoreColor": "green","scoreHeader": "example.com has an average to good trust score. Why?","positiveHighlights": ["According to the SSL check the certificate is valid"],"negativeHighlights": [],"checkedAt": "2026-07-02T06:00:00.000Z"}
Output fields
| Field | Description |
|---|---|
domain | Normalized checked domain. |
input | Original input string. |
scamadviserUrl | Public ScamAdviser source URL. |
trustScore | Numeric ScamAdviser trust score when available. |
trustScoreColor | Color category shown by ScamAdviser. |
scoreHeader | Short score summary. |
scoreDescription | Longer score explanation. |
positiveHighlights | Positive signals listed by ScamAdviser. |
negativeHighlights | Negative signals listed by ScamAdviser. |
reviewSections | Detailed review paragraphs. |
companyData | Company fields shown on the page. |
websiteData | Website/server/domain fields shown on the page. |
metaTitle | Page meta title. |
metaDescription | Page meta description. |
checkedAt | Timestamp when the actor saved the record. |
How much does it cost to scrape ScamAdviser trust scores?
This actor uses pay-per-event pricing.
There is a small start charge per run and a per-domain charge for each saved reputation record.
The exact live price is shown in the Apify pricing panel for the actor.
For the best cost control, test with a short list first and then increase maxItems for production batches.
How to run
- Open the actor on Apify.
- Paste domains into the
domainsinput. - Keep the default proxy disabled for normal public checks.
- Click Start.
- Download the dataset as CSV, JSON, Excel, or connect it to your workflow.
Tips for better results
Use root domains when possible.
Remove duplicates before large runs.
Use startUrls only when you already have ScamAdviser check URLs.
If your network is blocked, enable Apify Proxy and retry a small sample before scaling.
Integrations
Send the dataset to Google Sheets for compliance review queues.
Use Apify webhooks to trigger alerts when a checked domain has a low trust score.
Export JSON into a fraud-scoring pipeline.
Use Make, Zapier, or an Apify task schedule to monitor recurring vendor or marketplace domain lists.
API usage with Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('automation-lab/scamadviser-trust-score-scraper').call({domains: ['example.com', 'apify.com'],maxItems: 2,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
API usage with Python
from apify_client import ApifyClientclient = ApifyClient('MY-APIFY-TOKEN')run = client.actor('automation-lab/scamadviser-trust-score-scraper').call(run_input={'domains': ['example.com', 'apify.com'],'maxItems': 2,})items = client.dataset(run['defaultDatasetId']).list_items().itemsprint(items)
API usage with cURL
curl -X POST "https://api.apify.com/v2/acts/automation-lab~scamadviser-trust-score-scraper/runs?token=$APIFY_TOKEN" \-H 'Content-Type: application/json' \-d '{"domains":["example.com","apify.com"],"maxItems":2}'
MCP: use from Claude or other AI tools
ScamAdviser Trust Score Scraper is available as a tool for AI assistants that support the Model Context Protocol (MCP).
Add the Apify MCP server to Claude Code:
$claude mcp add --transport http apify "https://mcp.apify.com"
For Claude Desktop, Cursor, or VS Code, add this JSON config:
{"mcpServers": {"apify": {"url": "https://mcp.apify.com"}}}
Your AI assistant can then call automation-lab/scamadviser-trust-score-scraper through your Apify account.
Example prompts:
- "Check these vendor domains with ScamAdviser and summarize any low-trust entries."
- "Run a ScamAdviser trust score extraction for my prospect list and return a CSV-ready table."
- "Compare positive and negative highlights for these marketplace seller websites."
Scheduling and monitoring
Create an Apify task with your recurring domain list.
Schedule it daily, weekly, or monthly depending on your risk workflow.
Use webhooks to notify your team when a run finishes.
Limitations
The actor extracts public ScamAdviser check pages only.
It does not log in, bypass private areas, or use private cookies.
ScamAdviser may change page structure, labels, or availability.
Some domains may have sparse metadata or no numeric score.
Very large batches should be tested gradually.
Troubleshooting
If a run saves no items, check that your inputs contain valid domains such as example.com.
If a domain returns sparse data, open the scamadviserUrl from the output to confirm what ScamAdviser currently shows publicly.
If you see repeated HTTP errors, retry a small sample with Apify Proxy enabled.
If exported arrays look compact in CSV, use JSON export for full nested review and metadata fields.
Legality: is it legal to scrape ScamAdviser trust scores?
This actor reads public web pages and saves factual page data.
You are responsible for using the data lawfully, respecting applicable terms, and handling any downstream decisions fairly.
Do not use reputation data as the only basis for high-impact decisions without human review and additional evidence.
Related scrapers
Related Automation Lab actors can help with broader trust and compliance workflows:
- https://apify.com/automation-lab/website-contact-finder
- https://apify.com/automation-lab/builtwith-technology-profile-scraper
- https://apify.com/automation-lab/whois-domain-lookup
FAQ
Can I check full URLs?
Yes. The actor normalizes full URLs to their hostname before building the ScamAdviser check URL.
Does it need residential proxies?
No for the tested public pages. Proxy support is optional if your network is blocked.
Does it output raw HTML?
No. The actor extracts structured fields and strips HTML from text snippets.
Can it monitor domains over time?
Yes. Create an Apify task and schedule it. Each run includes checkedAt so you can compare snapshots.
Changelog
- Initial version: public ScamAdviser trust score extraction for domain batches.
Support
If you need a field that is visible on ScamAdviser but missing from the dataset, open an issue with an example domain and source URL.