Trustradius Insights Scraper avatar
Trustradius Insights Scraper
Try for free

3 days trial then $20.00/month - No credit card required now

View all Actors
Trustradius Insights Scraper

Trustradius Insights Scraper

epctex/trustradius-scraper
Try for free

3 days trial then $20.00/month - No credit card required now

Dive into the Trustradius database with our specialized tool. Extract detailed product, vendor, and review data. Access authentic client feedback, in-depth vendor profiles, and portfolio insights. Navigate with custom search terms, ensuring precise and invaluable insights for your analytical needs.

Actor - Trustradius Scraper

Trustradius scraper

Since Trustradius doesn't provide a good and free API, this actor should help you to retrieve data from it.

The Trustradius data scraper supports the following features:

  • Search any vendor - You can search for any vendor and its detailed information according to your needs.

  • Scrape products - Scrape any products with their reviews in a very detailed and structured from Trustradius.

  • Scrape reviews - Fetch any reviews that have been published on Trustradius.

  • Scrape users - Scrape any users and retrieve their information.

  • Scrape and search - Within the integrated search functionality, you can search for anything right away from Trustradius.

Bugs, fixes, updates, and changelog

This scraper is under active development. If you have any feature requests you can create an issue from here.

Input Parameters

The input of this scraper should be JSON containing the list of pages on Trustradius that should be visited. Possible fields are:

  • search: (Optional) (String) Keyword that you want to search on Trustradius.

  • mode: (Optional) (String) Mode that is required when you provide a search keyword. Can be all, product, or vendor.

  • includeReviews: (Optional) (Boolean) Adding reviews into the product objects is optional and by default, it is false. If you want to scrape the reviews of the companies, then you can set this option as true.

  • startUrls: (Optional) (Array) List of Trustradius URLs. You should only provide user, product, vendor, or search URLs.

  • endPage: (Optional) (Number) Final number of page that you want to scrape. The default is Infinite. This applies to all search requests and startUrls individually.

  • maxItems: (Optional) (Number) You can limit scraped items. This should be useful when you search through the big lists or search results.

  • proxy: (Required) (Proxy Object) Proxy configuration.

  • extendOutputFunction: (Optional) (String) Function that takes a JQuery handle ($) as an argument and returns an object with data.

  • customMapFunction: (Optional) (String) Function that takes each object's handle as an argument and returns the object with executing the function.

This solution requires the use of Proxy servers, either your own proxy servers or you can use Apify Proxy.

Tip

When you want to have a scrape over a specific item URL, just copy and paste the link as one of the startUrl.

If you would like to scrape only the first page of a list then put the link for the page and have the endPage as 1.

With the last approach that is explained above you can also fetch any interval of pages. If you provide the 5th page of a list and define the endPage parameter as 6 then you'll have the 5th and 6th pages only.

Compute Unit Consumption

The actor is optimized to run blazing fast and scrape many items as possible. Therefore, it forefronts all item detail requests. If the actor doesn't block very often it'll scrape 100 items in 1 minute with ~0.04-0.06 compute units.

Trustradius Scraper Input example

1{
2  "startUrls":[
3    "https://www.trustradius.com/users/5c24577c4452bb002b85451a",
4    "https://www.trustradius.com/search?t=product&q=food",
5    "https://www.trustradius.com/search?t=vendor&t=product&q=food",
6    "https://www.trustradius.com/products?q=food",
7    "https://www.trustradius.com/vendors?q=food"
8  ],
9  "includeReviews":true,
10  "proxy":{
11    "useApifyProxy": true
12  },
13  "search":"pro",
14  "mode":"all",
15  "maxItems": 5000,
16  "endPage": 2
17}

During the Run

During the run, the actor will output messages letting you know what is going on. Each message always contains a short label specifying which page from the provided list is currently specified. When items are loaded from the page, you should see a message about this event with a loaded item count and total item count for each page.

If you provide incorrect input to the actor, it will immediately stop with a failure state and output an explanation of what is wrong.

Trustradius Export

During the run, the actor stores results into a dataset. Each item is a separate item in the dataset.

You can manage the results in any language (Python, PHP, Node JS/NPM). See the FAQ or our API reference to learn more about getting results from this Trustradius actor.

Scraped Trustradius Output

The structure of each item in Trustradius looks like this:

User Detail

1{
2  "url": "https://www.trustradius.com/users/5c24577c4452bb002b85451a",
3  "name": "",
4  "image": "https://media.trustradius.com/profile-photos/5c24577c4452bb002b85451a/841ZA7UO3CHD.jpeg",
5  "score": 5,
6  "Title": "Dietitian Consultant🌮 | Marketing Expert | Business Development✨ Freelancer/Contractor/Consultant",
7  "Job Type": "Consultant",
8  "Department": "Marketing",
9  "Company": "Self Employed",
10  "Industry": "Marketing & Advertising",
11  "Size": "1-10 employees",
12  "skills": [
13    {
14      "product": "Canva",
15      "experience": "7 years",
16      "expertise": ""
17    },
18    {
19      "product": "Pipedrive",
20      "experience": "7 years",
21      "expertise": ""
22    },
23    {
24      "product": "HubSpot Academy",
25      "experience": "7 years",
26      "expertise": ""
27    },
28    {
29      "product": "Hootsuite",
30      "experience": "7 years",
31      "expertise": ""
32    }
33  ],
34  "badges": [
35    "Pundit- Org Chart",
36    "Pundit- Presentation",
37    "Pundit- Graphics"
38  ]
39}

Product Detail

1{
2    "id": "5061d969e1ff5d020000006c",
3    "slug": "dropbox",
4    "scrapedType": "product",
5    "url": "https://www.trustradius.com/products/dropbox",
6    "name": "Dropbox",
7    "image": "https://dudodiprj2sv7.cloudfront.net/product-logos/SG/31/5CMU1A9BSNHP.png",
8    "rating": 7.58,
9    "alternatives": [
10        {
11            "id": "5eb08e7e649978003e5ef1e7",
12            "name": "Nextcloud",
13            "url": "https://www.trustradius.com/products/undefined"
14        },
15        {
16            "id": "560d603d3428681500ac3b37",
17            "name": "Amazon Drive",
18            "url": "https://www.trustradius.com/products/undefined"
19        },
20        {
21            "id": "55913c5d282ced2c00583018",
22            "name": "Veeam Backup & Replication",
23            "url": "https://www.trustradius.com/products/undefined"
24        },
25        {
26            "id": "5b43b68e616fa800126219fb",
27            "name": "WeTransfer",
28            "url": "https://www.trustradius.com/products/undefined"
29        },
30        {
31            "id": "583f6190aff37e000f13dba2",
32            "name": "Microsoft 365",
33            "url": "https://www.trustradius.com/products/undefined"
34        },
35        {
36            "id": "5c818a237b6b57001a0f0256",
37            "name": "Microsoft Teams",
38            "url": "https://www.trustradius.com/products/undefined"
39        },
40        {
41            "id": "55c11e38a0f02c2c00b21537",
42            "name": "MEGA",
43            "url": "https://www.trustradius.com/products/undefined"
44        },
45        {
46            "id": "560d5e9c70c1521a00f8ff1e",
47            "name": "IDrive",
48            "url": "https://www.trustradius.com/products/undefined"
49        },
50        {
51            "id": "55e5f49b4810c2250009f133",
52            "name": "Amazon S3 (Simple Storage Service)",
53            "url": "https://www.trustradius.com/products/undefined"
54        },
55        {
56            "id": "55eef1e346ad210f00e0f40d",
57            "name": "MediaFire",
58            "url": "https://www.trustradius.com/products/undefined"
59        }
60    ],
61    "details": "Dropbox is a service for file syncing and sharing, or for cloud storage.",
62    "categories": [
63        "File Sharing",
64        "File Sync",
65        "Cloud Storage"
66    ],
67    "homepage": "",
68    "operatingSystems": [],
69    "deploymentTypes": [
70        "saas"
71    ],
72    "mobileOperatingSystems": [],
73    "countries": [],
74    "languages": [],
75    "features": [],
76    "awards": [
77        "Top Rated 2022",
78        "Top Rated 2019",
79        "Top Rated 2020",
80        "Top Rated 2021",
81        "Best Of Relationship 2022",
82        "Best Of Value 2022",
83        "Best Of Feature Set 2022"
84    ],
85    "editionPricing": [
86        {
87            "deploymentTypes": [
88                "saas"
89            ],
90            "_id": "5ff4c431bc6ed0002a6169b4",
91            "name": "Plus",
92            "price": "$11.99",
93            "durationTerms": "per month"
94        },
95        {
96            "deploymentTypes": [
97                "saas"
98            ],
99            "_id": "5ff4c43a74ed7b001edfbd4a",
100            "name": "Family",
101            "price": "$19.99",
102            "durationTerms": "per month"
103        },
104        {
105            "deploymentTypes": [
106                "saas"
107            ],
108            "_id": "5ff4c42614c49c00410f991c",
109            "name": "Basic",
110            "price": "Free"
111        }
112    ],
113    "entryLevelFee": {
114        "fee": "",
115        "otherTerms": "",
116        "durationTerms": null,
117        "otherDurationTerms": "",
118        "otherUnitTerms": "",
119        "unitTerms": null
120    },
121    "startingPrice": {
122        "durationTerms": "per month",
123        "price": null,
124        "otherDurationTerms": "",
125        "otherUnitTerms": "",
126        "unitTerms": null
127    },
128    "ratingsNumber": 1974,
129    "reviews": [
130        {
131            "userName": "User Name",
132            "date": "2022-03-29T23:45:59.315Z",
133            "editedDate": "2022-03-29T13:44:09.330Z",
134            "submittedDate": "2022-03-29T14:06:11.733Z",
135            "lastUpdatedDate": "2022-03-29T23:45:59.315Z",
136            "title": "Filestage 2022-03-29 08:14:22",
137            "userOccupation": "Professional",
138            "userCompany": "Company Name",
139            "rating": 10,
140            "questions": [
141                {
142                    "title": "Use Cases and Deployment Scope",
143                    "answer": "We use Dropbox to organize, proof, and get approvals for any type of collateral we are producing. It allows us to create pieces from concept to final press-ready mechanicals. Everyone knows at all times where the project is in the process and knows when it is time for them to move forward with their contribution. Everything is documented, so there is never confusion about how we got to the final piece."
144                },
145                {
146                    "title": "Pros",
147                    "answer": "Compares past and present versions.\nMakes commenting easy.\nEasy navigation."
148                },
149                {
150                    "title": "Cons",
151                    "answer": "Alerts can be improved.\nWould love to have this be an application on my desktop so I don't have to go through my browser every time."
152                },
153                {
154                    "title": "Likelihood to Recommend",
155                    "answer": "I think Dropbox is perfect for projects where there is a team involved and several eyes need to be on the project.  I don't think it is necessary for small projects where the approval process only goes through one other person. It also keeps everyone on schedule without being annoying."
156                },
157                {
158                    "title": "Return on Investment",
159                    "answer": "In general, it has saved the company time (which is money) by keeping us organized and having everyone on the same page continuously."
160                },
161                {
162                    "title": "Alternatives Considered",
163                    "answer": "We use Slack  - but not really for organizing, proofing, or approving projects. We use it more as a communication tool for the employees that are spread across the country. We will occasionally post smaller jobs there - but most of our projects go through Dropbox."
164                },
165                {
166                    "title": "Other Software Used",
167                    "answer": "Adobe Illustrator CC, Adobe InDesign, Adobe Acrobat Reader DC"
168                }
169            ]
170        },
171    ]
172}

Vendor Detail

1{
2  "url": "https://www.trustradius.com/vendors/pro-unlimited",
3  "name": "PRO Unlimited",
4  "image": "https://media.trustradius.com/vendor-logos/vb/dy/OT96TNPGWP7L-180x180.JPEG",
5  "description": "",
6  "socialLinks": [
7    "http://prounlimited.com",
8    "https://twitter.com/prounlimited"
9  ],
10  "products": [
11    {
12      "name": "PRO Unlimited Wand VMS",
13      "url": "https://www.trustradius.com/products/pro-unlimited-wand-vms/reviews",
14      "rating": 3.5
15    }
16  ]
17}

Contact

Please visit us through epctex.com to see all the products that are available for you. If you are looking for any custom integration or so, please reach out to us through the chat box in epctex.com. In need of support? devops@epctex.com is at your service.

Developer
Maintained by Community
Actor metrics
  • 4 monthly users
  • 100.0% runs succeeded
  • Created in May 2022
  • Modified about 7 hours ago