Export and Import Monitors
You can export and import monitors in Distill to:
- Add URLs in bulk for monitoring
- Create manual backups of your data
- Transfer monitors between accounts
We recommend taking regular backups to protect against accidental data loss.
Export formats: JSON vs CSV
Format | Use Case |
---|---|
JSON | Best for backups. Includes each monitor’s configuration. |
CSV | Best for bulk imports. Upload multiple URLs for full-page monitoring. (Does not include monitor configurations.) |
Exporting Monitors (JSON)
-
In your Watchlist, use the checkboxes to select the monitors you want to export.
Tip: Use search to filter, then select all. -
Click the hamburger menu (≡) → Export → JSON.
-
In the pop-up, choose:
- Selected monitors (based on your selection), or
- All monitors (exports the entire Watchlist).
Then click Download.
Note: Actions associated with monitors are not included. You can re-add them during import.
-
The exported file is saved to your system’s Downloads folder.
Importing Monitors (JSON)
-
In Watchlist, click the hamburger menu (≡) → Import → JSON.
-
Choose one of the following:
- Select JSON file from your device, or
- Paste JSON directly into the editor.
-
Preview the file contents in the editor to confirm they look right.
-
Click Next to optionally:
- Add common actions via Add Action (applied to all imported monitors), or
- Skip this step.
-
Choose the device where these monitors will run (e.g., cloud or local).
-
Click Import.
Exporting Monitors (CSV)
- In your Watchlist, select monitors using checkboxes.
- Leave all unchecked to export the entire Watchlist.
- Click the hamburger menu (≡) → Export → CSV.
- Click Download.
Bulk URL Import via CSV
Include the following columns in your CSV to import a list of URLs:
- Name
- URL
- Labels (optional; comma-separated, e.g.,
Test,North America
) - Content Type (optional; defaults to Webpage if not provided)
Supported Content Type
values:
Type | Code |
---|---|
Webpage | 2 |
XML | 4 |
Feed | 5 |
7 | |
DOC | 8 |
JSON | 9 |
Example CSV (headers + 2 rows):
Name,URL,Labels,Content Type
Distill Blog,https://distill.io/blog/,News,2
Example Docs,https://example.com/file.pdf,"Docs,Team",7
Import Monitors (CSV)
Use CSV import to create a large number of full-page monitors at once.
👉 Use our CSV template to get started.
-
In your Watchlist, click the hamburger menu (≡) → Import → CSV.
-
Choose:
- Select CSV file if you already have one, or
- Create one using the template.
-
Distill will auto-detect column attributes. You can also match them manually if needed.
-
Click Next → Configure options and actions.
- (Optional) Add a common action.
- Click Import.
Data Included in Export
Data field | JSON export | CSV export | Notes |
---|---|---|---|
Monitor URL | ✓ | ✓ | |
Monitor Name | ✓ | ✓ | |
Content Type | ✓ | ✓ | CSV values: Webpage, Feed, PDF, Word, JSON, Sitemap, XML |
Schedule for checks | ✓ | — | |
Timestamp | ✓ | — | JSON includes a general timestamp; CSV splits into Created/Changed |
Conditions | ✓ | — | JSON only |
Tags / Labels | ✓ | ✓ | CSV column name: Monitor Labels |
Config (selectors) | ✓ | — | |
Monitor state (On/Off) | ✓ | — | |
Created On | — | ✓ | CSV only |
Changed On (last detected change) | — | ✓ | CSV only |
Text (monitored snippet) | — | ✓ | CSV only |
Error status | — | ✓ | CSV only |
⚠️ Not included in exports: Actions and change history. You can set common actions during import.
Watch the Video
Watch this quick video to learn how to import and export monitors:
Suggested Reading
- Bulk setup: How to set up multiple full-page monitors using CSV import
- How to save web page changes in Google Sheets