About online directory
About us
Contacts
Work schedule
Mon-Fri: 09:00 - 18:00
Sat-Sun: days off
Geodata Online — a Tool for Tables is a Google Apps Script-based tool that operates inside Google Sheets and helps automate the processing of tabular data via the GeoData.online API. Users launch the required scenario directly from the Google Sheets menu, and the processing results are written back into the current spreadsheet.
The tool is designed for teams and specialists who work with addresses, geodata, and full names (first, last, and middle names) in spreadsheets and want to perform bulk processing without manually copying data between services.
01
Доступ до онлайн-довідників актуальних адрес України, Казахстану, Польщі, Чехії, Італії, Естонії, Румунії, Болгарії, Франції та Данії
02
Обробка баз даних: актуалізуємо, доповнюємо, структуруємо адресні бази даних
03
Додаткові сервіси:
пошук імені, зворотне геокодування, оцифровка анкет
Geodata Online — a Tool for Tables provides the following key capabilities:
The tool operates exclusively within the current Google Sheet opened by the user. It reads input values from the spreadsheet columns, sends only the data required for the selected scenario to the GeoData.online API, retrieves the processed result, and writes it back into the same spreadsheet.
For large datasets, the tool uses batch processing and Google Apps Script service triggers to continue processing in parts without requiring manual intervention for each row.
The tool uses only the data required to execute the selected scenario:
The tool is not intended to access Gmail, Google Calendar, Google Contacts, or any other Google services unrelated to the current spreadsheet.
Geodata Online — a Tool for Tables helps users
In the GeoData.online menu, select "🔐 Authorization" and enter your login and password.
If you don’t have an account yet, register here: Register at GeoData.online
In the "GeoData.online" menu, open the "Addresses", "Geo Services", or "Full Names" submenu and select the required scenario. Processing is performed in batches; the batch size can be configured in the code (BATCH_SIZE).
The script automatically runs every minute (BATCH_DELAY_MIN = 1) until all rows in the selected scenario have been processed. Once finished, the trigger is removed automatically.
Row 1 must contain column headers with the raw_* prefix:
Processing progress is shown in the api_status column header, for example: api_status
progress: 10/50 (20%).
The api_status field is added automatically to the first empty cell in row 1. Immediately after it, the api_status_ts field is created automatically.
Only rows where api_status is empty are processed. If a row already has a status, it is skipped.
If the token has expired, the system attempts to refresh it automatically. If the refresh fails, an error message is displayed and you will need to re-authorize.
Once all rows have been processed, the trigger is removed automatically and the status in the spreadsheet shows 100%.
The following groups are available in the “GeoData.online” menu:
The number in parentheses next to a menu item (e.g., 43, 1, 6, 40, 27, 7, 23) is the approximate number of columns the script will automatically add to the spreadsheet for that scenario.
API output formatting: SexID: 1 = male, 2 = female; true/false = yes/no.
Note: all API requests are paid. Pricing details, packages, and terms of use can be found on the pricing page: View GeoData.online Pricing.
If you see an incorrect credentials message when trying to authorize (e.g., invalid_grant), try the following:
If you need to temporarily stop processing, use "🟥 Stop Processing".
To diagnose errors, check the execution log in the Apps Script editor (Executions / Logs).
.jpg)
