Developer Documentation

Comprehensive smart card reference for security engineers, payment system architects, and identity solution developers. Covers smart card types across payments, identity, transport, and telecom; standards (ISO 7816, EMV, GlobalPlatform); chip platforms (JavaCard, MULTOS); manufacturers; security certifications (Common Criteria, FIPS); form factors; personalization methods; interactive tools; glossary; and guides. 15 languages supported.

Quick Start

curl -s "https://smartcardfyi.com/api/v1/card-types/"

API Endpoints

Method Endpoint Description
GET /api/v1/card-types/ List all smart card types
GET /api/v1/card-types/{slug}/ Card type detail with full specs
GET /api/v1/categories/ Card categories
GET /api/v1/standards/ Smart card standards
GET /api/v1/manufacturers/ Manufacturers
GET /api/v1/applications/ Application domains
GET /api/v1/platforms/ Chip platforms
GET /api/v1/form-factors/ Form factors
GET /api/v1/certifications/ Security certifications
GET /api/v1/personalization/ Personalization methods
GET /api/v1/glossary/ Glossary terms
GET /api/v1/guides/ Guide articles
GET /api/v1/tools/ Interactive tools
GET /api/v1/faqs/ FAQs
GET /api/v1/stats/ Site statistics
GET /api/v1/search/?q={query} Search across all content

URL Patterns

Use these patterns to construct URLs programmatically:

/card/ Browse all smart card types (e.g. /card/)
/card/{slug}/ Card type detail with full specs (e.g. /card/emv-payment-card/)
/category/ Card categories (contact, contactless, dual) (e.g. /category/)
/category/{slug}/ Category detail (e.g. /category/dual-interface/)
/standard/ Smart card standards (e.g. /standard/)
/standard/{slug}/ Standard detail (e.g. /standard/iso-7816/)
/manufacturer/ Smart card manufacturers (e.g. /manufacturer/)
/manufacturer/{slug}/ Manufacturer detail (e.g. /manufacturer/thales/)
/application/ Card application domains (e.g. /application/)
/application/{slug}/ Application detail (e.g. /application/payment/)
/platform/ Chip platforms (e.g. /platform/)
/platform/{slug}/ Platform detail (e.g. /platform/javacard/)
/form-factor/ Card form factors (e.g. /form-factor/)
/form-factor/{slug}/ Form factor detail (e.g. /form-factor/id-1/)
/certification/ Security certifications (e.g. /certification/)
/certification/{slug}/ Certification detail (e.g. /certification/common-criteria/)
/personalization/ Personalization methods (e.g. /personalization/)
/personalization/{slug}/ Personalization method detail (e.g. /personalization/electrical/)
/glossary/ Smart card terminology glossary (e.g. /glossary/)
/glossary/{slug}/ Glossary term detail (e.g. /glossary/apdu/)
/guide/ In-depth smart card guides (e.g. /guide/)
/guide/{slug}/ Guide article (e.g. /guide/choosing-chip-platform/)
/tools/ Interactive smart card tools (e.g. /tools/)
/tools/apdu-builder/ APDU command builder (e.g. /tools/apdu-builder/)
/tools/atr-parser/ ATR string parser (e.g. /tools/atr-parser/)
/tools/card-identifier/ Smart card identifier (e.g. /tools/card-identifier/)
/tools/eal-comparator/ EAL level comparator (e.g. /tools/eal-comparator/)
/tools/esim-checker/ eSIM compatibility checker (e.g. /tools/esim-checker/)
/tools/cost-estimator/ Card cost estimator (e.g. /tools/cost-estimator/)
/compare/ Card type comparison index (e.g. /compare/)
/compare/{slug}/ Side-by-side comparison (e.g. /compare/emv-vs-sim/)
/search/ Search card types, terms, guides (e.g. /search/?q=emv)

Response Format

All endpoints return JSON with pagination:

Example JSON response
{
  "count": 636,
  "next": "https://example.com/api/v1/items/?page=2",
  "previous": null,
  "results": [
    {"slug": "example", "name": "Example Item", "...": "..."}
  ]
}

OpenAPI Specification

Full API schema available as OpenAPI 3.1.0 JSON. Import into Swagger UI, Postman, or any OpenAPI-compatible tool.

SDK Packages

PyPI
pip install smartcardfyi

Smart card type data, standard reference, APDU commands

RubyGems
gem install smartcardfyi

Ruby smart card reference

crates.io
cargo add smartcardfyi

Rust smart card reference

Embed Widget

Embed data cards on your site: https://widget.smartcardfyi.com
npm install smartcardfyi-embed

Format Support

  • Markdown endpoints: Append .md to any page URL for LLM-friendly markdown output.
  • Internationalization: Content available in 14 languages: ko, ja, zh-hans, es, fr, de, pt, ru, vi, tr, ar, hi, th, id.