GedConvert API

The API is included in the Pro plan. Create a key on your account page, then send it as a Bearer token. Jobs created through the API share the same monthly file allowance as the web tool, and every export artifact can be downloaded individually.

Create a conversion

Multipart upload, one or more files in the files field:

curl -X POST https://gedconvert.xyz/api/v1/jobs \
  -H "Authorization: Bearer gc_live_..." \
  -F "files=@family-tree.ged"

The response is the finished job (processing is synchronous): status, per-file counts, the graded issue list with line numbers, the repair and conversion change logs, and the list of artifacts written.

Read a job

curl https://gedconvert.xyz/api/v1/jobs/<job-id> \
  -H "Authorization: Bearer gc_live_..."

Download an export

kind is one of individuals, families, events, sources, notes, repaired, converted; file is the stored input file name from the job:

curl -L "https://gedconvert.xyz/api/v1/jobs/<job-id>/download?file=family-tree.ged&kind=events" \
  -H "Authorization: Bearer gc_live_..." \
  -o events.csv

Notes