---
title: "Validate AGS4 File(s) and ZIP files containing AGS4 File(s)"
method: POST
path: "/v7/validate/"
tags: ["validate"]
---

# Validate AGS4 File(s) and ZIP files containing AGS4 File(s)

`POST /v7/validate/`

Validate AGS4 file(s) to the AGS File Format v4.x rules and the NGDC data submission requirements. Uses the Offical AGS4 Python Library.

## Response `200`

Return a log in json or text

- ValidationResponse
  - `msg` string, required
  - `type` string, required
  - `self` string, required
  - `data` union[], nullable
    - union
      - Validation
        - `filename` string, required
        - `filesize` integer
        - `checkers` string[]
        - `dictionary` string
        - `time` string, date-time
        - `message` string
        - `errors` object, required
        - `valid` boolean, required
        - `additional_metadata` object, required
        - `error_count` integer
        - `warnings_count` integer
        - `fyi_count` integer
        - `geojson` object
        - `geojson_error` string, nullable
      - boolean

## Other responses

- `400` — Bad Request
- `404` — Not Found
- `422` — Unprocessable Content
- `500` — Internal Server Error

---

[API](https://skmtc.net/bgs/apis/bgs-ags4-file-utilities-tool.md) · [All operations](https://skmtc.net/bgs/apis/bgs-ags4-file-utilities-tool/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/bgs/bgs-ags4-file-utilities-tool/revisions/8b53deacffa2/schema)
