LoadLane — URL to SheetsGoogle Sheets™ add-on · Import now free · Pro $4.99/mo · Version 1.0Read the setup guide

LoadLane help

Updated 12 November 2026 · 14 min read

Short answer: Open a spreadsheet in Google Sheets™ and choose Extensions → LoadLane → Open LoadLane. Press + New source, paste the address of a CSV file, a JSON feed or an API, add parameters and headers if it needs a key, press Preview, pick the columns and the tab, and press Save and import now. With Pro, give it a schedule. Questions? Write to info@bilingoplus.com or use the support page.

1. Install and open LoadLane

  1. Install LoadLane in your Google account.
  2. Google shows the permissions LoadLane needs. If they come with checkboxes, tick every one. If one is left unticked, LoadLane cannot import. Why each one is needed is under Permissions.
  3. Open a spreadsheet and choose Extensions → LoadLane → Open LoadLane. The LoadLane panel opens on the right, with two tabs: Sources (your sources and the editor) and Plan (your plan, settings and disconnect).

The sources are saved in the spreadsheet itself, so everyone who opens LoadLane in it sees the same sources. Your API keys are not: see Parameters and headers.

2. The source list

Each source shows its name and mode (Replace, Append or Snapshot), the site and where the data goes, such as Orders!A1, the schedule and the next run, and the last result, for example Wrote 1,240 rows from 5 pages to Orders!A1. A failed run shows its error in red, with the time. Buttons: Import now, Edit and Delete (the data already in the sheet stays).

An orange line Needs your own value for: Authorization means the source sends a header or secret parameter you have no saved value for, because someone else set it up. Press Edit and type yours.

The free plan has up to 3 sources per spreadsheet, Pro up to 25.

3. Address, method and name

4. Parameters and headers (API keys)

Shared spreadsheets. People you share the spreadsheet with see the header names, not your values. To run the source themselves they type their own values, which are kept in their account. Scheduled runs use the values of the person who runs the schedules.

Bound to one site. Your values are sent only to the site you saved them for. If the address is later changed to another site, by you or anyone else, LoadLane does not send them until you open the source and save it again; the panel tells you when that is the case. A redirect or a next page on another site is refused for the same reason.

5. Format, JSON path and columns

Text that Google Sheets would read as a formula (starting with =, +, - or @, and not a number) is written as text, so an answer can never put a formula into your sheet.

6. Where it goes: Replace, Append, Snapshot

LoadLane — URL to SheetsImport CSV, JSON or an API from a URL into a sheet, on a schedule
See pricing

7. Pages (Pro)

LoadLane also stops at an empty page, a page that is the same as the one before, a missing next link, or when it has enough rows for 50,000 cells. A next page on another site is refused, so your keys never go there.

8. Schedules (Pro)

With Pro, a source can import by itself:

The hour is in the time zone set on the Plan tab, which is the spreadsheet’s time zone unless you change it, or in another time zone you pick for the source. The source list shows the next run, such as Mon, Nov 16 at 12 PM.

How it runs: one timer in your Google account wakes up every hour, looks at the sources of every spreadsheet that has schedules from your account, and imports what is due. The spreadsheet does not have to be open. An import can arrive a little after the hour starts, because Google runs timers at some point within the hour.

9. Settings and the run log

10. Limits

11. Free and Pro

Pro is bought from the panel’s Plan tab, with Paddle as our Merchant of Record. The checkout is filled in with your Google account email, and after you pay, Pro switches on by itself in the open panel, usually within a minute. Paid with a different email? Open Already paid? Activate and enter the email you used at checkout. One subscription is for one Google account, in every spreadsheet.

Cancel any time from the link in your Paddle receipt, or by emailing info@bilingoplus.com. Pro then runs to the end of the period you paid for. Every charge has a 14-day refund (see refunds). If Pro ends, schedules stop and Import now refuses sources that use Pro settings, but every source keeps its settings, so they are back as they were when you renew.

12. Permissions

When you install LoadLane, Google may list each permission with a checkbox. Tick all of them. If one is left unticked, LoadLane says in its panel that permissions are missing and offers Give the missing permissions: tick every box on Google’s screen. If the panel does not open at all, remove LoadLane under Extensions → Add-ons → Manage add-ons and install it again with every box ticked.

PermissionIn plain EnglishWhy LoadLane needs it
spreadsheetsGoogle’s words: see, edit, create and delete all your Google Sheets spreadsheetsTo write the imported rows and save the setup, also during scheduled imports (Pro), when the spreadsheet is closed. LoadLane opens only the spreadsheets you set it up in
script.external_requestConnect to an external serviceTo request the addresses you set up, and to check a Pro licence with Paddle
script.scriptappRun when you are not presentThe one hourly timer for scheduled imports (Pro)
script.container.uiShow its own panel in Google SheetsThe LoadLane panel and menu
userinfo.emailSee your email addressTo match your Pro licence

Why “all your spreadsheets”? Google’s narrower “this spreadsheet only” permission covers the spreadsheet you are working in. Scheduled imports (Pro) run from a timer while the spreadsheet is closed, and that permission gives a timer no spreadsheet to open. So LoadLane asks for Google’s spreadsheets permission, which Google’s screen words as “See, edit, create and delete all your Google Sheets spreadsheets”. Google does not narrow it further; LoadLane’s own code does. It remembers the ID of each spreadsheet that has schedules from your account and opens only those. It does not list, search or open your other spreadsheets.

LoadLane has no Google Drive™ permission and no Gmail™ permission. None of its permissions is a “restricted” Google permission.

13. Troubleshooting

What you seeWhyWhat to do
LoadLane only loads https:// addresses.The address starts with http://Try the same address with https://
Do not put a user name or password in the addressThe address looks like https://user:pass@…, which would be saved in the spreadsheetAdd an Authorization header instead, such as Basic …
"localhost" is not a public web address.LoadLane runs on Google’s servers and can reach only public sitesUse a public address
Your own value is needed for: Authorization.The source sends a header or secret parameter you have no value for: someone else set it upPress Edit and type your own value
The address of this source now points to …, but your keys were saved for ….The address was changed to another site after you saved your keys, so they were not sentOpen the source, check the address and save it to use your keys there
HTTP 401 or HTTP 403 — the site refused the request.The key or token is wrong, expired, or may not read this dataCheck it under Edit → Headers. The end of the message, The site said: "…", quotes the site’s answer with your keys removed
HTTP 404 — the site has nothing at this address.The address is wrongCheck the address
HTTP 400 or HTTP 422 — the site did not accept the request.A parameter or the body is not what the API expectsCheck the parameters and the body
HTTP 429 — the site is limiting requests (tried 3 times).The API allows only so many requestsImport less often, or try later
The answer is 12.4 MB; LoadLane loads up to 10 MB per request.The answer is too big for one requestAsk for fewer rows with a parameter such as limit and turn on pages (Pro), or filter at the source
The address returned a web page, not data (CSV or JSON).Often a share link, or a site that wants a key or a sign-inUse the site’s “download” or “export” address, or add the key
Nothing at "data.rows": "data" has no "rows".The JSON path does not match the answerPress Preview and click one of the lists found
The next page is on another site (…).LoadLane stops there so your keys are never sent to another siteNothing to fix: the pages before it were imported
Ran out of time after 14 pagesGoogle Apps Script allows about 6 minutes per runLower Stop after … pages, or ask for fewer rows per page
Google’s daily limit for web requests from your account is used up.Your account made its daily number of web requestsIt resets within 24 hours. Import less often
The free plan has up to 3 sources per spreadsheet.You tried to add a fourth sourceDelete one, or get Pro for up to 25
This source uses … — part of LoadLane Pro.A source saved with Pro settings (POST, Append, Snapshot or pages) was run on the free planEdit it to GET, Replace and one page, or get Pro. Its settings are kept
Pro needed: scheduled imports are part of LoadLane ProPro ended, so the schedule did not runRenew Pro and open the panel: the schedules start again
Scheduled imports in this spreadsheet already run from …’s account.Two accounts would import everything twiceAsk them to turn theirs off first. You can still import by hand
Scheduled imports have not run since …The hourly timer stoppedOpening the panel restarts it. If the note stays, write to us
LoadLane stopped the scheduled imports of …The spreadsheet was deleted, or your account lost access to it, three hourly checks in a rowGet access back, open LoadLane in the spreadsheet and save the schedule again
LoadLane cannot store more in this spreadsheet.The setup is kept in the spreadsheet, which holds about 30,000 characters of itShorten request bodies or column lists, or delete sources you no longer need
The answer had no rows — the sheet was left as it was.The site answered with an empty listCheck the parameters, or the JSON path

14. Your data

LoadLane runs inside your Google account. The data goes from the address you set up straight into your spreadsheet; nothing from your spreadsheets or your imports is sent to BiLingoPlus. The sources are saved inside the spreadsheet, and your keys and a small record for your account (the Pro status and which spreadsheets have schedules) in your Google account. Erase my data, in the panel’s footer, deletes everything LoadLane keeps in your account. Details are in the privacy policy.

15. Still stuck?

Write to info@bilingoplus.com or use the support page. Tell us the source’s name and the message you see in the panel or in the LoadLane log tab. Please never send us your API keys or tokens.

LoadLane — URL to SheetsImport CSV, JSON or an API from a URL into a sheet, on a schedule
See pricing

Questions

Can people I share the spreadsheet with see my API key?

No. Header values and secret parameters are kept in your own Google account, not in the spreadsheet. Others see the header names and type their own values to run the source.

Can I use LoadLane in several spreadsheets?

Yes. Open it in each one. Every spreadsheet has its own sources, and with Pro one hourly check in your account runs the scheduled imports of all of them.

Does LoadLane support “Sign in with…” (OAuth) APIs?

Not in version 1.0. Use an API key or a personal access token in a header or a parameter.

Can LoadLane read XML or scrape a web page?

No. It reads CSV, TSV and JSON. For XML and HTML tables, Google Sheets has the IMPORTXML and IMPORTHTML formulas.

RelatedLoadLane: import CSV, JSON and APIs into Google SheetsHow to import JSON or an API into Google SheetsLoadLane privacy policy