---
title: "The upstream projects the catalog facts were read from, and their licenses."
method: GET
path: "/api/PrinterModels/attribution"
tags: ["PrinterModels"]
---

# The upstream projects the catalog facts were read from, and their licenses.

`GET /api/PrinterModels/attribution`

## Request

- Base URL: `https://api.3dprintlog.com`
- URL: `https://api.3dprintlog.com/api/PrinterModels/attribution`
- Auth: none required

## Response `200`

The attribution text and the sources.

- PrintLogApiModelsDTOsPrinterCatalogPrinterCatalogAttributionDto: Where the catalog facts came from.
  - `attribution` string, nullable
  - `sources` PrintLogApiPrinterCatalogGenerationCatalogSource[], nullable
    - `repo` string, nullable
    - `tag` string, nullable
    - `commit` string, nullable
    - `license` string, nullable

## Other responses

- `304`: The caller's copy is current.
- `429`: Too many requests from this address.
- `503`: The catalog has not finished loading. Retry shortly.

## Changes

- **2026-10-20** `6b28a5b9e9ed`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/3dprintlog/apis/3d-print-log-api/changes/api/PrinterModels/attribution/get.md)

---

[API](https://skmtc.dev/3dprintlog/apis/3d-print-log-api.md) · [All operations](https://skmtc.dev/3dprintlog/apis/3d-print-log-api/llms.txt) · [OpenAPI document](https://skmtc.dev/3dprintlog/apis/3d-print-log-api/revisions/6b28a5b9e9ed?raw)
