.claude/skills/amsterdam-stadsarchief/SKILL.md
Search the Amsterdam Stadsarchief (archief.amsterdam) person index via the Memorix JSON API. Contains DTB records (pre-1811 baptisms, burials, marriages), bevolkingsregisters (population registers 1851-1893), archiefkaarten (person cards 1893-1939), persoonskaarten (1939-1994), gezinskaarten (family cards), militieregisters, notarial records, WWII records, and more. Does NOT contain Burgerlijke Stand (civil births/marriages/deaths 1811+) — those are unindexed scans only. No login or browser needed. Use this skill when searching for: Amsterdam DTB records, Amsterdam population registers, bevolkingsregister, archiefkaarten, persoonskaarten, Amsterdam pre-1811 records, or any Amsterdam Stadsarchief collection. Triggers on: "search amsterdam stadsarchief", "archief amsterdam", "amsterdam bevolkingsregister", "amsterdam DTB", "archiefkaart", "persoonskaart", "/amsterdam-stadsarchief".
npx skillsauth add rdeknijf/ai-genealogy-kit amsterdam-stadsarchiefInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Search the Amsterdam Stadsarchief person index via JSON API. No browser needed.
IMPORTANT: This index does NOT contain Burgerlijke Stand records (births, marriages, deaths 1811+). Those exist only as unindexed scans. For BS records, check WieWasWie or OpenArchieven first — Amsterdam BS is poorly indexed everywhere.
https://webservices.memorix.nl/genealogy/eb37e65a-eb47-11e9-b95c-60f81db16c0e| Endpoint | Purpose |
|---|---|
| GET /person | Search persons |
| GET /person/<uuid> | Person detail |
| GET /deed/<uuid> | Deed/record detail (with scan images) |
| GET /register/<uuid> | Register detail (with scan images for archiefkaarten) |
curl -s "https://webservices.memorix.nl/genealogy/person?apiKey=eb37e65a-eb47-11e9-b95c-60f81db16c0e&q=SURNAME&rows=25&page=1"
| Param | Description | Example |
|---|---|---|
| q | Full-text search | Lebbing, Jan+Uijtenhooren |
| rows | Results per page | 25 |
| page | Page number (1-indexed) | 1 |
| fq | Filter query (Solr syntax) | See below |
| sort | Sort field + direction | order_i_datum asc |
Filter by collection:
# DTB Dopen (baptisms, pre-1811)
fq=search_s_register_type_title:"DTB+Dopen"
# Bevolkingsregister 1874-1893
fq=search_s_register_type_title:"Bevolkingsregister+1874-1893"
# Archiefkaarten (person cards 1893-1939)
fq=search_s_register_type_title:"Archiefkaarten"
# Persoonskaarten (1939-1994)
fq=search_s_register_type_title:"Persoonskaarten"
# Gezinskaarten (family cards 1893-1939)
fq=search_s_register_type_title:"Gezinskaarten"
# Militieregisters
fq=search_s_register_type_title:"Militieregisters"
# WWII police reports
fq=search_s_register_type_title:"Politierapporten+'40-'45"
# Multiple: use OR
fq=search_s_register_type_title:"DTB+Dopen"+OR+search_s_register_type_title:"DTB+Begraven"
Filter by person role:
fq=search_s_type_title:"Kind" # Child (in baptism)
fq=search_s_type_title:"Vader" # Father
fq=search_s_type_title:"Bruidegom" # Groom
fq=search_s_type_title:"Bruid" # Bride
| Collection | Period | Notes | |---|---|---| | DTB Dopen | pre-1811 | Church baptisms | | DTB Begraven | pre-1811 | Church burials | | Begraafregisters | pre-1811 | Cemetery burials | | Ondertrouwregister | 1565-1811 | Pre-marriage registration | | Bevolkingsregister 1851-1853 | 1851-1853 | Population register | | Bevolkingsregister 1853-1863 | 1853-1863 | Population register | | Bevolkingsregister 1864-1874 | 1864-1874 | Population register | | Bevolkingsregister 1874-1893 | 1874-1893 | With addresses | | Archiefkaarten | 1893-1939 | Person cards | | Persoonskaarten | 1939-1994 | Person cards | | Gezinskaarten | 1893-1939 | Family cards | | Militieregisters | 1828-1940 | Military service | | Notariële archieven | 1578-1915 | Notarial records |
Response JSON has person array. Each person:
{
"id": "uuid",
"deed_id": "uuid",
"register_id": "uuid",
"metadata": {
"voornaam": "Jan",
"geslachtsnaam": "Lebbing",
"tussenvoegsel": "",
"datum": "1870-01-01",
"type_title": "Geregistreerde",
"deed_type_title": "Registratie",
"register_type_title": "Bevolkingsregister 1874-1893",
"diversen": "<html with archive URL>",
"plaats": "Amsterdam"
}
}
For most records, fetch the deed:
curl -s "https://webservices.memorix.nl/genealogy/deed/DEED_UUID?apiKey=eb37e65a-eb47-11e9-b95c-60f81db16c0e"
Scan URLs in asset[].thumb.large:
https://images.memorix.nl/ams/thumb/640x480/<uuid>.jpg
Full size: asset[].download:
https://images.memorix.nl/ams/download/fullsize/<uuid>.jpg
For Archiefkaarten, scans are at register level — use register_id instead.
# All Lebbing in DTB Dopen
curl -s "https://webservices.memorix.nl/genealogy/person?apiKey=eb37e65a-eb47-11e9-b95c-60f81db16c0e&q=Lebbing&fq=search_s_register_type_title:%22DTB+Dopen%22&rows=25&page=1&sort=order_i_datum+asc"
# Ferron in bevolkingsregister 1874-1893
curl -s "https://webservices.memorix.nl/genealogy/person?apiKey=eb37e65a-eb47-11e9-b95c-60f81db16c0e&q=Ferron&fq=search_s_register_type_title:%22Bevolkingsregister+1874-1893%22&rows=25&page=1"
# Kemmann archiefkaarten
curl -s "https://webservices.memorix.nl/genealogy/person?apiKey=eb37e65a-eb47-11e9-b95c-60f81db16c0e&q=Kemmann&fq=search_s_register_type_title:%22Archiefkaarten%22&rows=25&page=1"
From the diversen field:
https://archief.amsterdam/archief/<archiefnummer>/<inventarisnummer>
## Amsterdam Stadsarchief Result
**Person:** [name]
**Collection:** [register_type_title]
**Date:** [datum]
**Role:** [type_title]
**Archive:** Stadsarchief Amsterdam, archief [nr], inventaris [nr]
**Scan:** [image URL or "at register level"]
**Confidence:** Tier B — official Amsterdam city archive record
tools
Search Dutch civil registry records (births, marriages, deaths) on WieWasWie.nl via direct JSON API calls, with Open Archives API as a secondary source and Playwright browser automation as fallback. Use this skill whenever you need to look up or verify a person in Dutch civil records, check a birth/marriage/death date against official archives, or find parents/spouses from indexed Burgerlijke Stand records. Triggers on: "look up on wiewaswie", "check the birth record", "find the marriage certificate", "verify this date in the civil registry", "/wiewaswie", or any request to search Dutch genealogical records for a specific person. Also use when comparing GEDCOM data against official sources or when a Tier B verification is needed.
development
Search the VOC Opvarenden database for Dutch East India Company crew records (1699-1794). Uses the Nationaal Archief HUB3 API — 853,785 indexed entries with rich detail: name, origin, rank, ship, fate (died/returned/deserted), service dates, VOC chamber, and links to original scans. Use this skill when: "search VOC records", "VOC crew", "VOC opvarenden", "sailed to Batavia", "Dutch East India Company", "VOC soldier", "VOC sailor", "/voc-opvarenden", or when looking for ancestors who may have sailed with the VOC. Also use when checking Daniel Pieterse Knijf (1704, Woerden) or any Knijf/Knijff VOC connections. No login required.
tools
Generate a scan verification page for the user to review AI-extracted genealogy findings against actual document scans. The user clicks through records, confirms or rejects each one, and confirmed records become Tier A evidence in FINDINGS.md. Use this skill when: "verify scans", "show me what needs verifying", "review pending scans", "scan verification", "/verify-scans", or when the user wants to upgrade research findings from Tier C/D to Tier A by visually confirming document scans. Also use after a research session that produced scan-backed findings that need human confirmation.
tools
Search indexed person records at Streekarchief Midden-Holland (samh.nl) via the Memorix Genealogy REST API. No browser automation needed — returns structured JSON in ~50ms per query. Based in Gouda, covers municipalities: Gouda, Haastrecht, Schoonhoven, Waddinxveen, Noord-Waddinxveen, Moerkapelle, Moordrecht, Ammerstol, Broek, Vlist, and surrounding areas in the Midden-Holland region of South Holland. 3M+ person records with DTB (doop/trouw/begraven), BS (geboorte/huwelijk/overlijden), and Inschrijvingaktes. 36 Knijf results found, including Gijsbert de Knijf records in Gouda and van der Knijf in Waddinxveen. Scans available for most records. Triggers on: "search Gouda archive", "Streekarchief Midden-Holland", "SAMH", "Haastrecht records", "Schoonhoven records", "/streekarchief-midden-holland", or any genealogy research in the Gouda/Midden-Holland area. No login required. Parallelizable — run multiple queries simultaneously.