---
title: "Import Google Takeout"
method: POST
path: "/api/v1/places/import-google-takeout"
tags: ["places"]
---

# Import Google Takeout

`POST /api/v1/places/import-google-takeout`

## Request

- Base URL: `https://yondry.app` (the document declares no server; this is the origin it was published from)
- URL: `https://yondry.app/api/v1/places/import-google-takeout`
- Auth: HTTP bearer

Bulk-import saved places from a Google Takeout 'Saved Places.json' file.

Accepts multipart/form-data with a single 'file' field containing the
GeoJSON FeatureCollection exported by Google Takeout.  Max file size: 20 MB.

Deduplicates against the user's existing library by name (case-insensitive).
Returns a summary of imported / skipped / failed counts.

## Response `200`

Successful Response

- GoogleTakeoutImportResult
  - `imported` integer, required
  - `skipped` integer, required
  - `failed` integer, required
  - `total` integer

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/yondry/apis/yondry-api.md) · [All operations](https://skmtc.dev/yondry/apis/yondry-api/llms.txt) · [OpenAPI document](https://skmtc.dev/yondry/apis/yondry-api/revisions/d2c213cea95b?raw)
