Clicky

Frequently asked questions on crawl offerings and data extraction | PromptCloud
 

FAQs


Q. What do you consider as a record?

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.

Q. Can you build a mailing list by crawling popular listing sites?

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.

Q. Once setup, can I initiate a crawl by myself?

As of now, we do not have a start/stop feature that can be initiated from your end. There needs to be a pre-defined frequency associated with the crawls. In some cases, we may be able to work out a solution for triggering crawls from your end, given the process can be programmatically setup.

Q. Do you have ready to use data from popular sources like TripAdvisor, Amazon etc.?

Ours’ is a custom model where we deliver data depending on each requirement, instead of crawling certain sites and having users subscribe to feeds. If urgent, we may be able to re-process past data (if available) at a nominal price.

Though we do have a Free eCommerce Feed section, wherein you can get free data from Indian ecommerce sites for a predefined number of categories. You can check out more information about it here.

Q. Can you crawl sites which require login?

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.

Q. Is there any way you could frame a work flow and harvest content (price and reviews) according to our needs, we can provide you the sources?

Sure that is possible, in fact that was our first offering, over the period we have added more. You can read more about this offering here.

Q. For the data to be useful to us, the node names in the XML structure would have to be normalized and abstracted. Is this a service you would offer?

Absolutely. That’s what we would like to provide, give you the data in a structure that works best for your business.

Q. Do you have capability of crawling specific items/products on a site? If so, can you guarantee that you get all the reviews for the specified item/product. And what's the pricing?

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.

Q. Can your platform perform multi-lingual (non-English) crawls too?

Yes. Till date, we have crawled sites in German, Danish, Norwegian, Chinese, Japanese, Hebrew and Spanish, French and Finnish.

Q. Are you focused on custom crawling or offering large standardized crawls. Can we expect to send you specific sites and get rapid turnaround of customized crawls or are you selling access to large standardized crawls?

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.

Q. If we provide you with a list of URLs, can you crawl those and deliver in a format we specify?

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.

Q. We would like to validate if our list of URLs are still live. Is that something you can offer?

Totally. To know how this works, you can read through our blog post.: https://www.promptcloud.com/blog/custom-404-freshness-checker-for-urls/

Q. Can your crawlers perform interaction-based crawling?

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.

Q. How does your mass scale crawl offering work?

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.

Q. Do you deliver data only from a set of sites?

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.

Q. Can we specify parameters/filters to extract only the relevant data?

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).

Q. Do you offer stand-alone license-based solutions too?

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.

Q. Can you provide the source code of the crawler you set up?

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.

Q. What formats can you provide the data in?

The most preferred format (both for us and across clients) is XML considering its robustness. We can also do CSV, XLS or JSON.

Q. Is using your API the only way to get the data?

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.

Q. What's the turnaround time like?

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.

Q. Do you provide raw data, annotated data, or a search interface?

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.

Q. What does Advanced Filtering* Include?

Deduplication, Normalization, Keyword based searches, Geographical searches and other behavior specified searches from the extracted data.

Q. Is there a freemium version of this solution?

We do have a Free eCommerce Feed section, wherein you can get free data from Indian ecommerce 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.

Q. Do you support one-time data collection?

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.

Q. Can I dynamically add or remove sites?

Yes. New sites will incur their own individual one-time setup fees though.

Q. What are your clauses for discontinuing an agreement.

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.

Q. Can I crawl any website?

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.

Q. Can you crawl sites that block your IP?

Yes, we have system components in place to overcome IP blocking.

Q. Can you crawl sites that disallow bots?

No. We respect the robots.txt and crawl a site only if bots are allowed in robots.txt file.

Q. Is crawling legal?

Yes. For a more convincing answer, read our blog post here.

Q. What's the billing frequency?

Monthly.

Q. How is the monthly bill calculated based on volumes?

Let’s use site-specific crawl and extraction offerings for an illustration. If a site has 10,000 records and we crawl it weekly, then total number of records provided to you at the end of the month is 40,000. Hence cost for this site on the monthly bill is $55 + $16 = $71.

Q. Is the site-specific pricing per site?

Yes.

Q. Does the frequency of crawls change pricing?

In most cases not. Especially because pricing is purely based on volumes, so higher the frequency, more the volumes and hence the costs. In cases when only incremental data is expected at a higher frequency, costs might vary.

Q. Can I dynamically add or remove sites?

Yes. New sites will incur their own individual one-time setup fees though.

Q. Do you offer volume discounts?

Yes (if volumes are in millions across sites). Reach out to know more.

Q. Is the multiple delivery option free of cost?

Absolutely. Our data API is the default option.

Q. What payment modes do you use?

All invoices are integrated with Stripe using which you can make easy credit card payments.

Q. Can you give us a demo?

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.

Q. Can we run a proof of concept to evaluate your offerings?

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.

Q. How do you differ from other providers?

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.

Ready to discuss your requirements?

REQUEST A QUOTE
  • This field is for validation purposes and should be left unchanged.
  • This field is for validation purposes and should be left unchanged.
  • This field is for validation purposes and should be left unchanged.
  • This field is for validation purposes and should be left unchanged.
  • This field is for validation purposes and should be left unchanged.
  • This field is for validation purposes and should be left unchanged.
  • This field is for validation purposes and should be left unchanged.
  • This field is for validation purposes and should be left unchanged.
  • This field is for validation purposes and should be left unchanged.

Price Calculator

  • Total number of websites
  • number of records
  • including one time setup fee
  • from second month onwards
  • This field is for validation purposes and should be left unchanged.
  • This field is for validation purposes and should be left unchanged.
  • This field is for validation purposes and should be left unchanged.
  • This field is for validation purposes and should be left unchanged.
  • This field is for validation purposes and should be left unchanged.
  • This field is for validation purposes and should be left unchanged.
  • This field is for validation purposes and should be left unchanged.
  • This field is for validation purposes and should be left unchanged.
  • This field is for validation purposes and should be left unchanged.

  • This field is for validation purposes and should be left unchanged.