Skip to main content

Batch selection

The logs table supports row selection with the checkbox column. Use it before opening the Actions menu.
Selection methodHow to use
Single rowClick the checkbox next to any row
Multiple rowsClick checkboxes on each row you want to select
All rows on pageClick the checkbox in the column header
The table action button label changes to Actions (N) when rows are selected.

Export formats

You can copy or export selected log entries in two formats.

JSON

Each log entry is exported as a JSON object with these fields:
JSON
[
  {
    "apikey_name": "production-api",
    "apikey_prefix": "bye_AB12CD3E",
    "method": "POST",
    "endpoint": "/v1/generate/image/flux-pro",
    "status_code": 200,
    "error_code": null,
    "ip_hash": "a1b2c3d4e5f6...",
    "timestamp": "2026-03-06T12:30:45.000Z"
  }
]

CSV

The same fields are exported as comma-separated values with a header row:
CSV
apikey_name,apikey_prefix,method,endpoint,status_code,error_code,ip_hash,timestamp
production-api,bye_AB12CD3E,POST,/v1/generate/image/flux-pro,200,,a1b2c3d4e5f6,2026-03-06T12:30:45.000Z
staging-key,bye_XY98ZW7V,POST,/v1/generate/image/flux-pro,401,BSE1001,f6e5d4c3b2a1,2026-03-06T14:15:22.000Z

Export fields

Both JSON and CSV exports include the same fields:
FieldDescription
apikey_nameName of the API key that made the request
apikey_prefixFirst 9 characters of the API key (e.g. bye_AB12CD3E)
methodHTTP method (GET, POST, PUT, DELETE)
endpointFull API path
status_codeHTTP response status code
error_codeBabySea error code (empty if no error)
ip_hashSHA-256 hash of the client IP address
timestampISO 8601 UTC timestamp
The stored user_agent value is not included in the dashboard export formats.

Export actions

After selecting rows, four export actions are available:
ActionDescription
Copy as CSVCopies the selected rows as CSV text to your clipboard
Copy as JSONCopies the selected rows as a JSON array to your clipboard
Export as CSVDownloads a .csv file containing the selected rows
Export as JSONDownloads a .json file containing the selected rows
In the dropdown, the copy section is labeled Copy to clipboard and the file section is labeled Export as file.

Export before key deletion

If you plan to delete an API key, export its log history first. Deleting an API key permanently removes all associated log entries via cascade deletion. See Retention for details.
1

Navigate to Logs

Open Logs in the sidebar.
2

Search for the key

Use the search bar to filter by the key name or prefix you plan to delete.
3

Select all matching rows

Click the header checkbox to select the filtered rows on the current page. Repeat on additional pages if needed.
4

Download the export

Click Export as JSON or Export as CSV to save the log data locally.
5

Delete the key

After confirming the export, navigate to API keys and delete the key.