Open Filament Database

A community-maintained database of 3D printing filaments, available as static JSON, CSV, and SQLite.

v2026.03.07

Dataset Statistics

Generated: 2026-03-07T03:02:41Z
137
Brands
646
Materials
1983
Filaments
14356
Variants
21746
Sizes
47
Stores

API Endpoints

All responses are static JSON files. Base URL: /api/v1/

Brands

GET /brands/index.json List all brands
GET /brands/{slug}/index.json Brand details
GET /brands/logo/index.json All brand logos

Materials & Filaments

GET /brands/{brand}/materials/{material}/index.json Material details
GET /.../filaments/{filament}/index.json Filament details
GET /.../variants/{variant}.json Color variant with sizes

Stores

GET /stores/index.json List all stores
GET /stores/{slug}.json Store details

Examples

curl

curl https://openfilamentcollective.github.io/open-filament-database/api/v1/brands/index.json

JavaScript

const res = await fetch('/api/v1/brands/index.json');
const data = await res.json();
console.log(`${data.count} brands`);

Python

import requests
brands = requests.get('/api/v1/brands/index.json').json()
for b in brands['brands']:
    print(f"{b['name']}: {b['material_count']} materials")

File Browser