---
title: "Lists the published sources, a page at a time"
method: GET
path: "/sources/"
tags: ["Open source"]
---

# Lists the published sources, a page at a time

`GET /sources/`

## Request

- Base URL: `https://genhttp.dev/api/v1`
- URL: `https://genhttp.dev/api/v1/sources/`
- Auth: none declared

Public. Every lambda whose owner published its code, whether or not it is online.

## Query parameters

- `search` string
- `order` string
- `skip` integer
- `take` integer

## Response `200`

A page of sources, and where the next one starts

- PageOfSourceEntryResponse: A page of a listing that is read a page at a time, with `skip` and `take`.
  - `Entries` SourceEntryResponse[]: The entries of this page
    - `PublicKey` string: The public key of the lambda
    - `Title` string, nullable: What its owner calls it in the showcase, where it is in the showcase
    - `About` string, nullable: What its newest version says it is: the first paragraph of its `docs/product.md`
    - `Description` string, nullable: What its owner says about it in the showcase, where it is there
    - `License` LicenseResponse: A license a source can be published under.
      - `Id` string: Its SPDX identifier, which is how it is asked for: `MIT`, `Apache-2.0`, `GPL-3.0-or-later` …
      - `Name` string: Its full name
      - `Kind` string: `Permissive`, `Copyleft` or `PublicDomain` - roughly what it asks of whoever reuses the code
      - `Url` string: Where it is described in full
    - `Stars` integer: How many visitors starred it
    - `Online` boolean: Whether the app answers right now
    - `Address` string: Where the app answers - its own domain while it has one, its address below the hosting domain otherwise
    - `Path` string: Where its source is read on this site: `/source/{publicKey}`
    - `ImagePath` string, nullable: Its picture in the showcase, where it has one
    - `LatestVersion` integer, nullable: Its newest version
    - `Updated` string, date-time, nullable: When its newest version was saved
    - `PublishedAt` string, date-time: When its source was published
  - `Total` integer: How many entries there are altogether
  - `Next` integer, nullable: The `skip` of the next page; absent when this was the last

## Other responses

- `204`: A response containing no body

---

[API](https://skmtc.dev/genhttp/apis/genhttp-lambda-api.md) · [All operations](https://skmtc.dev/genhttp/apis/genhttp-lambda-api/llms.txt) · [OpenAPI document](https://skmtc.dev/genhttp/apis/genhttp-lambda-api/revisions/8b36699e03df?raw)
