BlockChalk chalks API

Location-pinned neighborhood messages.

OpenAPI Specification

blockchalk-chalks-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: BlockChalk API (historical) chalks API
  description: "Reconstruction of the public read-only BlockChalk API as it was documented by BlockChalk on its own /developers page and as observed in captured live responses. BlockChalk was a location-based neighborhood messaging service (2009-2012); a \"chalk\" was a short message pinned to a geographic point. The service is retired and none of these hosts resolve today (blockchalk.com has no active nameservers as of 2026-07-20), so this specification is historical documentation, not an integrable API.\nEndpoint shapes come verbatim from the archived BlockChalk developer page:\n  XML:  http://blockchalk.com/api/xml/chalk?long=[longitude]&lat=[latitude]\n  JSON: http://blockchalk.com/api/json/chalk?long=[longitude]&lat=[latitude]\n  RSS:  http://blockchalk.com/rss/chalk?long=[longitude]&lat=[latitude]\nA later versioned path, /api/v0.6/chalks/{latitude},{longitude}, is evidenced by captured 200 responses (GeoRSS 2.0). BlockChalk itself warned these interfaces were \"early prototypes and are likely to change\"."
  version: 0.6.0
  x-status: retired
  x-provenance:
    generated: '2026-07-20'
    method: derived
    source:
    - http://web.archive.org/web/20090810213933/http://blockchalk.com/developers
    - http://web.archive.org/web/20100509100042/http://blockchalk.com/api/v0.6/chalks/37.7749295,-122.4194155
    - http://web.archive.org/web/20100530070133/http://blockchalk.com/api/v0.6/chalks/40.708682,-74.00116
  contact:
    name: API Evangelist
    email: kin@apievangelist.com
servers:
- url: http://blockchalk.com
  description: Historical production host (retired; DNS no longer resolves)
security: []
tags:
- name: chalks
  description: Location-pinned neighborhood messages.
paths:
  /api/v0.6/chalks/{coordinates}:
    get:
      operationId: getChalksByCoordinates
      tags:
      - chalks
      summary: List chalks near a coordinate pair
      description: Returns the chalks posted near a latitude/longitude, as a GeoRSS 2.0 feed. The path parameter is a single comma-joined "latitude,longitude" segment, e.g. 37.7749295,-122.4194155. Observed responses carry rss/channel/item entries with a georss:point, guid, link, title, pubDate and a human-readable proximity description ("on this block", "within a few blocks", "in South of Market").
      parameters:
      - name: coordinates
        in: path
        required: true
        description: Comma-joined latitude and longitude, e.g. "37.7749295,-122.4194155".
        schema:
          type: string
          pattern: ^-?\d+(\.\d+)?,-?\d+(\.\d+)?$
        example: 37.7749295,-122.4194155
      responses:
        '200':
          description: A GeoRSS 2.0 feed of nearby chalks.
          content:
            application/rss+xml:
              schema:
                type: string
                description: RSS 2.0 document with the georss namespace.
  /api/xml/chalk:
    get:
      operationId: getChalksXml
      tags:
      - chalks
      summary: List chalks near a point (XML)
      description: Documented on the BlockChalk developer page as the XML interface.
      parameters:
      - $ref: '#/components/parameters/Longitude'
      - $ref: '#/components/parameters/Latitude'
      responses:
        '200':
          description: XML document of nearby chalks.
          content:
            application/xml:
              schema:
                type: string
  /api/json/chalk:
    get:
      operationId: getChalksJson
      tags:
      - chalks
      summary: List chalks near a point (JSON)
      description: Documented on the BlockChalk developer page as the JSON interface. No JSON response body was captured before the service retired, so no response schema is asserted here.
      parameters:
      - $ref: '#/components/parameters/Longitude'
      - $ref: '#/components/parameters/Latitude'
      responses:
        '200':
          description: JSON document of nearby chalks. Payload shape not captured.
          content:
            application/json:
              schema:
                type: object
  /rss/chalk:
    get:
      operationId: getChalksRss
      tags:
      - chalks
      summary: Subscribe to chalks near a point (RSS)
      description: Documented on the BlockChalk developer page as the RSS interface.
      parameters:
      - $ref: '#/components/parameters/Longitude'
      - $ref: '#/components/parameters/Latitude'
      responses:
        '200':
          description: RSS 2.0 feed of nearby chalks.
          content:
            application/rss+xml:
              schema:
                type: string
components:
  parameters:
    Latitude:
      name: lat
      in: query
      required: true
      description: Latitude of the point to read chalks around.
      schema:
        type: number
        format: double
      example: 37.7749295
    Longitude:
      name: long
      in: query
      required: true
      description: Longitude of the point to read chalks around.
      schema:
        type: number
        format: double
      example: -122.4194155