Bulk Import and Cursor-Paginated Exports

Once you are managing more than a handful of domains, the marginal cost of clicking around a UI starts to dominate. GuardHound's bulk import lets you onboard hundreds of monitors from a CSV in one shot, and the export endpoints let you stream that data back out into your warehouse, BI tool, or SIEM.

Bulk Import

The Bulk Import wizard accepts a CSV with one row per monitor or domain. The required columns are type, target, and name; optional columns include interval_seconds, keyword, port, and any tag fields you want to apply.

The wizard validates the file in two phases: a parse pass that flags malformed rows, and a plan pass that surfaces conflicts with existing monitors and quota limits. You then approve the plan and the import runs in the background — you do not have to keep the tab open.

Bulk import is available on Pro ($49/mo), Team ($79/mo), and Unlimited ($99/mo).

What You Can Export

Each endpoint supports CSV and JSON output and is cursor-paginated so you can pull arbitrarily large datasets without blowing up memory on either end.

Cursor Pagination

Every export response includes a next_cursor field. To page through, pass it back as ?cursor=... on the next request. Cursors are stable across new writes — new rows added during a long export show up on subsequent runs, not as duplicates in the current one.

curl -H "Authorization: Bearer $GH_TOKEN" \
     "https://guardhound.io/api/v1/exports/incidents?format=csv"

See the OpenAPI docs for the full parameter reference.

API Scopes

Exports require an API key. Pro and Unlimited plans expose four scopes:

Use the narrowest scope that gets the job done; tokens can be rotated at any time from the dashboard.

Loading into a Warehouse

The CSV exports are warehouse-friendly: stable column order, ISO-8601 timestamps, no embedded newlines in string fields. A typical pattern is to schedule a daily job that pulls the incidents and scan-history exports incrementally (using the cursor) and lands them in your data lake. From there, normal BI tools can build long-term reliability dashboards on top of GuardHound data.

Upgrade to Pro for bulk import & exports

Bulk import lives on Pro and above. The same plans unlock the export API.

Frequently Asked Questions

Is there a row limit on bulk import?

Practical limit is your plan's monitor quota. Unlimited has no monitor cap, so the only ceiling is the size of the CSV you are willing to upload (we recommend chunking files larger than ~50 MB).

Are exports incremental?

Yes — pass the previous run's cursor as the starting point and you only fetch rows added since.

Can I use exports on the Free or Starter plan?

No. Exports and the bulk import wizard are Pro and Unlimited features.

What format do timestamps use?

ISO-8601 UTC (e.g. 2026-04-19T14:30:00Z). All exports use the same convention.