One row in your schema would constitute a record.
Eg: If you are extracting data from an ecommerce site, details about one product (say, product name, url, id, price, shipping cost etc.) would be one record.
We do not provide data from the entire web but only crawl certain sites that host specific information you're looking to extract. Validating such data would require a lot of manual intervention. Moreover, our model is more suited for recurring crawls whereas list building is more like a one-time data acquisition. We'll thus not be able to help with this. It is a better idea to buy such data from companies specializing building lists vs. developing a crawler to do it.
Yes, you can initiate crawling from your end via CrawlBoard - the internal crawl management tool exclusively developed for our clients. You can also set up billing alarms and receive notifications related to crawls.
Ours’ is a custom model where we deliver data depending on each requirement, instead of crawling certain sites and having users subscribe to feeds. However, you can check out our DataStock solution to download pre-crawled web datasets.
We also have free e-commerce, travel and job feed section, wherein you can get free data from some of the popular sites for a predefined number of categories.
We can extract data that are behind login. We would require the login credentials from the Clients' end. However, we will not be able to help if there is a captcha or the site legally blocks automated login.
Sure that is possible, in fact that was our first offering, over the period we have added more.
Absolutely. That’s what we would like to provide, give you the data in a structure that works best for your business.
Crawling specific products on a site is possible too. There are 2 options here- either you provide us with the list of URLs for these products or we discover a way to figure these products on the site. Pricing depends on the number of products we’ll crawl for you and is site-based.
Yes. Till date, we have crawled sites in German, Danish, Norwegian, Chinese, Japanese, Hebrew and Spanish, French and Finnish.
We are focused on custom crawling. We take requirements from the client (which is the list of sites that they would like to be crawled) and primarily do vertical specific crawls. We do both deep crawl as well as incremental crawls; and turnaround time for the first feed to arrive is less than 2 days. Thereafter, feeds arrive continuously as per the specified frequency.
Yes. We internally discover relevant pages to crawl. So if you already have the list, that’s even better as long as the sites involved allow bots.
Definitely. To know how this works, you can read through our blog post.: https://www.promptcloud.com/blog/custom-404-freshness-checker-for-urls/
Yes, we have multiple crawlers designed into our platform to handle various levels of crawling. We more than often have performed interactive crawling with much ease and accuracy abstracting clients from all details. We can do a demo if you like.
Mass scale crawls are for you if you have numerous number of sites to crawl and interested in very high level details on the web pages. The primary use case of our mass scale crawl offering is social media monitoring. As part of this offering, we crawl thousands of websites (and social media sites like Twitter) to extract relevant data in near real-time. In this case, you have the flexibility of providing sources that you’d like us to crawl, geographies to focus, dynamically provide keywords or phrases to base your crawls on, as well as the schema + format in which you’d like the data delivered. In addition, we take care of end-to-end monitoring and hence you only need to download the data from our API (or we can set up FTP) without you having to be involved in any other process.
Our’s is a custom model where we deliver data depending on each requirement, instead of crawling certain sites and having users subscribe to feeds.
Yes. We take care of any kind of data normalization as long as that can be done programatically. We also help you query the data using such filters by providing a search API layer (hosted indexing offering).
Our product is developed as a typical DaaS and cannot operate on a software license agreement considering the monitoring and overhead costs. Such a solution calls for replicating our entire technology stack for every license.
No. Our model is more on the lines of a managed service using our proprietary platform which is not public. Hence the crawlers we set up are only meant for running on PromptCloud’s DaaS platform.
The most preferred format (both for us and across clients) is XML considering its robustness. We can also do CSV and JSON.
No. Although all data gets uploaded to our API, we can push it to your AWS S3 accounts, FTP servers or APIs. However, in the latter cases, feeds will arrive in a batch mode.
That’s one of our SLAs. We work on quick turnarounds from receiving the requirements to uploading data in a structured format for the first set of feeds. There on, data gets uploaded as per the frequency given by the client. Usually, for popular forums or group sites, it would ideally be multiple times a day whereas for smaller ones, it could be weekly or monthly.
We crawl public data from the HTML pages and present the extracted data in a structured format (normally XML). Exact schema is decided beforehand in consultation with the client. We also provide a search component on top of this data. Read more about hosted indexing here. We can also add client specific normalizations to data if any.
Deduplication, Normalization, Keyword based searches, Geographical searches and other behavior specified searches from the extracted data.
We do have free e-commerce, travel and job feed section, wherein you can get free data from some of the popular sites for a predefined number of categories. You can check out more information about it here.
However for other data types apart from the ones provided above, we entertain PoCs (paid) and the costs are adjusted once you’re on board.
Although our model is most suited for recurring data needs, we do entertain one-time requests once in a while if your requirements excite us.
Yes. New sites will incur their own individual one-time setup fees though.
Yes, we can either provide HTML content as fields in the data we may deliver; or, upload the HTML files directly to one of your file sharing servers (like FTP, Amazon S3 etc.) at an additional cost.
Yes! As per our general model, we would setup dedicated crawlers for each target site.
We should generally be able to extract high-level data points from the target sites with a well-defined structure and tags.
Frequency would depend on your specific requirements. We can extract the data at a frequency ranging from a few minutes to once in a month.
It would depend from site to site. However, we should generally be able to provide you with the preceding URL from where we discovered the final page URL.
While setting up crawlers, we setup automated check points to monitor structural changes. In case a site changes its structure, we would be notified and shall fix them accordingly.
The data can be delivered in XML, JSON or CSV format. The default mechanism for delivering data is via our RESTful API. We can also push the data to one of your file sharing servers (FTP, Amazon S3, Dropbox, Box or MS Azure)
Yes, our platform, by default, handles IP rotation and mechanism to handle other common blocking issues.
As a client, you'd have access to our portal - CrawlBoard. This would be your centralized portal for technical support, billing and keeping a tab on the crawler activities and stats. You'd also be able to schedule ad-hoc crawls for the future. Error handling happens via our ticketing system.
In most cases, we expect you to notify at least a month in advance to release your project-specific resources. Each contract has a specific term with termination and renewal clauses.
We as a crawling company respect robots.txt and crawl a site only if bots are allowed in robots.txt file. If crawling is disallowed in robots.txt, even though crawling might be feasible technically, it involves legal issues for us as well as our clients. Also in cases where bots are allowed and we give data to clients, it is up to clients to conform to the Terms of Service for the usage of that data.
Yes, we have system components in place to overcome IP blocking.
No. We respect the robots.txt and crawl a site only if bots are allowed in robots.txt file.
Yes. For a more convincing answer, read our blog post here.
We have a generous referral program for all of our existing customers. Get up to $100 credit for every friend you successfully refer and use that to pay for our data solutions.
Monthly bill is calculated based on the crawling frequency and data volume. Eg: If we are crawling a site on weekly basis and deliver, say, 50,000 records in a month, cost for this site on the monthly bill would be: $15 (for volume fee) + $79 (towards site maintenance & monitoring fee) = $94 for the month. Note – this is assuming volume fee to be $5 per 10k records (prorated) and monthly site maintenance & monitoring fee as $79/site.
The monthly maintenance and monitoring fee covers technical support, overheads in maintaining the data pipeline and related infrastructure as well as fixing the crawlers in case a target site undergoes structural changes.
Yes, our pricing plan is based on crawling frequency. Volume charges may increase based on the number of records we deliver, which may be directly related to the crawl frequency.
Yes, new sites can be added any time. Just that the newly added sites will incur their own setup fee and time for setting up crawlers.
Yes! In fact, our offerings are also classified based on volumes. We will also be happy to work out attractive discounts in case your monthly data volumes are expected to be in millions.
No, for customized delivery mechanisms (FTP, Amazon S3, Dropbox or Box), there will be an additional fee of $30 per month. Our default delivery mechanism is via PromptCloud Data API, which is free.
We accept all the major credit cards.
Our default pricing structure can be found here: https://www.promptcloud.com/pricing. However, we may be able to group similar websites and setup crawlers. Hence, there is a possibility of offering a different pricing model for you.
Ours is a custom solution and do not have a specific software that can be demonstrated. The final deliverable would be data files in a format that you may specify. The best we could do is to share sample data from past projects that are similar in nature.
In order to provide a proof of concept, we’ll have to setup the crawlers in its entirety, which is a key step in the whole process. Hence, this will be a paid engagement. We provide 30-days paid PoC for a maximum of up to 2 sites.
We basically deal with large-scale data and operate on Data as a Service (DaaS). So you do not have to be involved in any of the set-up or monitoring and we take care of end-to-end data delivery. Our solution has been quite useful for clients who wanted to scale with data and had issues both crawling at that scale and then converting unstructured to structured. Other than that, we’ve a pretty low turnaround time and our set-up is capable of uploading data every few minutes from a site that’s more active.