We make scraping web data into Google Sheets a snap

ImportFromWeb is the only scraper designed to cross, manipulate and analyze web data directly in your Google Sheets

How it works

Pre-configured data extraction from your favorites platforms

Describe the url and the data you need to output.
Validate and wait for the function to load the data straight into your spreadsheet.

Available for
Amazon, Yahoo Finance, Google and more…

Extract data from any websites

  • Extract elements with generic descriptors like titles, metas, links, images, emails
  • Use the power of CSS selectors and xPaths to describe any piece of web data you need to extract from a website.
    Not sure how CSS and xPath work? Follow our step-by-step guides made for all.

More than 40.000 users already use our add-ons!

Top-notch customer service

Fantastic tool. Customer service top-notch as well.

Quick and easy to use

Quick and easy to use, and the support is very reactive on inquiries or issues you may have.

Function is smooth and flawless.

(…) Now I am able to import and process data directly from API’s. Function is smooth and flawless. Your prompt reply to my query is also worth to mention.

Excellent, you made scraping simple!

Excellent…struggle from months to import the data and you made it simple. Thank you.

Makes able to use JSON and APIs directly in Google Sheets.

Really cool add-on. Make us non-technical people able to utilize JSON and APIs directly in Google Sheets. Really quick support from Matt as well (…)

I wish everyone provided this kind of customer service!

(…) I found ImportFromWeb is exactly what I needed (…) The developer is also very helpful, even with someone just using the basic account. I wish everyone provided this kind of service.

Discover ImportFromWeb
Features

Works flawlessly with most websites

  • ImportFromWeb uses proxy rotation (it finds the best server to load tough-to-scrape web pages) to enable easy data imports.
  • Lets you easily scrape content from web pages that use JavaScript.
  • Use it hundreds of times for each spreadsheet.
  • Paste raw HTML code in a cell and use ImportFromWeb to extract data.

Offers flexibility like no other

  • All it takes is one formula to extract data from 50 pages simultaneously.
  • Extensive customization options using CSS Selectors and XPaths.
  • Easily customize when you want data to refresh.
  • Import local content by choosing the country from which to load the page.

We make it easy for you

  • We offer stellar customer service because we want you to get the most out of data.
  • We offer ready-to-use templates available for every purpose, from e-commerce and finance, to growth hacking and social media.
  • We have a rich repository of tutorials, documentation and demos that make using ImportFromWeb as easy as pie.

ImportFromWeb Pricing

Try up to 1000 requests for free the first month. Then, choose between our different plans depending on your needs.

Subscribe to a yearly plan and save up to 20%!

ImportFromWeb considers a request complete when it successfully grabs content from the source page. Webpages are typically cached by default for 24 hours, however with our premium plans, you can customize the caching timing, so you will see fresh data when you load your spreadsheet.
Pages requests

As this add-on does not scrape data manually as a human would, its proxy rotation function is a standout feature. How does this work? ImportFromWeb uses proxy servers to fetch web pages from different IP addresses so that pages load correctly, every time.
Rotating proxies
Array Formulas
Use XPaths or CSS selectors
Rendering JS content
Stack pages
Fetching the same content constantly is not efficient. That is why ImportFromWeb caches the source code once loaded with the expected data. By default, cache has a lifetime of 24 hours. Some plans allow to customize this value with the cacheLifespan option. Caching occurs only when the content has been fetched successfully or after the function tried too many times and failed.
Smart caching

We also offer a manual update option, where you can choose to update the data by yourself by pushing “Update content from web” in the sidebar or the menu.

Manual updates
Updates scheduling
Choice of locations
Early access to new features
Support

BASIC

150 / day

1500 / month

$ 11

/ month

BASIC

150 Page requests / day

1500 Page requests / month

$ 11

/ month

7-day money-back guarantee

Includes: Rotating proxies, Array Formulas, Use of XPaths or CSS Selectors, Rendering JS Content, Stack Pages, 24h Cache lifespan, Manual Updates, Early access to new features.

Support answers can take up to 3 business days.

Cache lifespan
24h

Answering can take up
to 3 business days

PREMIUM

1000 / day

10000 / month

$ 35

/ month

PREMIUM

1000 Page requests / day

10000 Page requests / month

$ 35

/ month

7-day money-back guarantee

Includes: all Basic features + Custom Smart Caching up to 2 weeks, Update Scheduling by hour, day and week, Choice of locations for US, CA, DE, FR, ES, BR, MX, IN, JP, CN, AU.

Support answers can take up to 3 business days.

Custom
Up to 2 weeks

By hour, day, week

US, CA, DE, FR, ES, BR,
MX, IN, JP, CN, AU

Answering can take up
to 3 business days

ImportFromWeb considers a request complete when it successfully grabs content from the source page. Webpages are typically cached by default for 24 hours, however with our premium plans, you can customize the caching timing, so you will see fresh data when you load your spreadsheet.
Pages requests

As this add-on does not scrape data manually as a human would, its proxy rotation function is a standout feature. How does this work? ImportFromWeb uses proxy servers to fetch web pages from different IP addresses so that pages load correctly, every time.
Rotating proxies
Array Formulas
Choice of locations
Rendering JS content
Stack pages
Fetching the same content constantly is not efficient. That is why ImportFromWeb caches the source code once loaded with the expected data. By default, cache has a lifetime of 24 hours. Some plans allow to customize this value with the cacheLifespan option. Caching occurs only when the content has been fetched successfully or after the function tried too many times and failed.
Smart caching

We also offer a manual update option, where you can choose to update the data by yourself by pushing “Update content from web” in the sidebar or the menu.

Manual updates
Updates scheduling
Choice of locations
Early access to new features
Support

HIGH-VOLUME

4000 / day

40000 / month

$ 67

/ month

HIGH-VOLUME

4000 Page requests / day

40000 Page requests / month

$ 67

/ month

7-day money-back guarantee

Includes: all Basic features + Custom Smart Caching up to 2 weeks, Update Scheduling by hour, day and week, Choice of locations for US, CA, DE, FR, ES, BR, MX, IN, JP, CN, AU.

Support answers in 24 hours on business days.

Custom
Up to 2 weeks

By hour, day, week

US, CA, DE, FR, ES, BR,
MX, IN, JP, CN, AU

Answering can take up
to 24h on business days

ImportFromWeb considers a request complete when it successfully grabs content from the source page. Webpages are typically cached by default for 24 hours, however with our premium plans, you can customize the caching timing, so you will see fresh data when you load your spreadsheet.
Pages requests

As this add-on does not scrape data manually as a human would, its proxy rotation function is a standout feature. How does this work? ImportFromWeb uses proxy servers to fetch web pages from different IP addresses so that pages load correctly, every time.
Rotating proxies
Array Formulas
Use XPaths or CSS selectors
Rendering JS content
Stack pages
Fetching the same content constantly is not efficient. That is why ImportFromWeb caches the source code once loaded with the expected data. By default, cache has a lifetime of 24 hours. Some plans allow to customize this value with the cacheLifespan option. Caching occurs only when the content has been fetched successfully or after the function tried too many times and failed.
Smart caching

We also offer a manual update option, where you can choose to update the data by yourself by pushing “Update content from web” in the sidebar or the menu.

Manual updates
Updates scheduling
Choice of locations
Early access to new features
Support

BASIC

150 / day

1500 / month

$ 109

/ year

BASIC

150 Page requests / day

1500 Page requests / month

$ 109

/ year

7-day money-back guarantee

Includes: Rotating proxies, Array Formulas, Use of XPaths or CSS Selectors, Rendering JS Content, Stack Pages, 24h Cache lifespan, Manual Updates, Early access to new features.

Support answers can take up to 3 business days.

Cache lifespan
24h

Answering can take up
to 3 business days

PREMIUM

1000 / day

10000 / month

$ 339

/ year

PREMIUM

1000 Page requests / day

10000 Page requests / month

$ 339

/ year

7-day money-back guarantee

Includes: all Basic features + Custom Smart Caching up to 2 weeks, Update Scheduling by hour, day and week, Choice of locations for US, CA, DE, FR, ES, BR, MX, IN, JP, CN, AU.

Support answers can take up to 3 business days.

Custom
Up to 2 weeks

By hour, day, week

US, CA, DE, FR, ES, BR,
MX, IN, JP, CN, AU

Answering can take up
to 3 business days

ImportFromWeb considers a request complete when it successfully grabs content from the source page. Webpages are typically cached by default for 24 hours, however with our premium plans, you can customize the caching timing, so you will see fresh data when you load your spreadsheet.
Pages requests

As this add-on does not scrape data manually as a human would, its proxy rotation function is a standout feature. How does this work? ImportFromWeb uses proxy servers to fetch web pages from different IP addresses so that pages load correctly, every time.
Rotating proxies
Array Formulas
Choice of locations
Rendering JS content
Stack pages
Fetching the same content constantly is not efficient. That is why ImportFromWeb caches the source code once loaded with the expected data. By default, cache has a lifetime of 24 hours. Some plans allow to customize this value with the cacheLifespan option. Caching occurs only when the content has been fetched successfully or after the function tried too many times and failed.
Smart caching

We also offer a manual update option, where you can choose to update the data by yourself by pushing “Update content from web” in the sidebar or the menu.

Manual updates
Updates scheduling
Choice of locations
Early access to new features
Support

HIGH-VOLUME

4000 / day

40000 / month

$ 599

/ year

HIGH-VOLUME

4000 Page requests / day

40000 Page requests / month

$ 599

/ year

7-day money-back guarantee

Includes: all Basic features + Custom Smart Caching up to 2 weeks, Update Scheduling by hour, day and week, Choice of locations for US, CA, DE, FR, ES, BR, MX, IN, JP, CN, AU.

Support answers in 24 hours on business days.

Custom
Up to 2 weeks

By hour, day, week

US, CA, DE, FR, ES, BR,
MX, IN, JP, CN, AU

Answering can take up
to 24h on business days

What is a request?

The function counts a request when it manages to fetch content from the source page. For instance, if fetching the page content fails or if there is no element on the page that matches the selectors, no request will be counted.

The source code of the page is cached by default for 24 hours. Therefore, until the cache expires, using the same url in other IMPORTFROMWEB functions will retrieve the cached source code and these operations will not be counted as new requests.

From the Premium plan data can be updated periodically in the background so you will see fresh data when you load your spreadsheet.

You can always choose to update the data by yourself by pushing “Update content from web” in the sidebar or the menu.

What is Smart caching?

Fetching the same content constantly is not efficient. That is why ImportFromWeb caches the source code once loaded with the expected data.

By default, cache has a lifetime of 24 hours. Some plans allow to customize this value with the cacheLifespan option.
Caching occurs only when the content has been fetched successfully or after the function tried too many times and failed.

An alternative
to ImportXML

Think of ImportFromWeb as a highly evolved version of ImportXML;
only more advanced, powerful and reliable.

ImportXML

ImportFromWeb

Buggy when called more than 12 times in a spreadsheet

Works seamlessly with hundreds of formulas per sheet

The more formulas you use, the slower it becomes

Lightning quick despite many formulas

Refreshes formulas when the spreadsheet changes

Caches data on demand, so the formulas don’t recalculate with changes

Doesn’t scrape many websites

Ability to scrape even complex websites

Very basic functionality

Many options for powerful web scraping, such as country codes, regular expressions, base selectors, and more.

Requires knowledge of XPaths

Works with CSS Selectors or XPaths. CSS Selectors are accessible if you know basic HTML. And if you don’t we offer many tips, templates and resources to guide you through the process.