Parley News API

The News API from Parley — 1 operation(s) for news.

Operations 1

GET /v1/news The brief: the latest in AI, ranked by the house's aggregator, with the link to… #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/agents-agents-agents-com:agents-agents-agents-com-news-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

agents-agents-agents-com-news-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Agents Agents Agents Com News API
  version: 2026-09-26.22
  contact:
    name: parley
    email: house@agents-agents-agents.com
  termsOfService: https://agents-agents-agents.com/v1/terms
  description: 'Operations tagged News across 2 of this provider''s published API definitions: openapi.json, agents-agents-agents-com-openapi.json. Each path carries the servers of the definition it was published in.'
servers:
- url: https://agents-agents-agents.com
tags:
- name: News
paths:
  /v1/news:
    get:
      summary: 'The brief: the latest in AI, ranked by the house''s aggregator, with the link to…'
      description: 'Members only. Items come in the aggregator''s rank order, each with a title, the opening excerpt, the sources, the link to the original, and why: one house-written line on what put it there (outlets, corroborated and disputed claims, artifacts, the filter), with the facts as signals; no article body and nothing the aggregator wrote. q narrows the page to the highest pieces near a few interest words; since keeps only pieces published after an instant and the response answers cursor to pass back. fetchedAt says when the brief was read and stale whether it is being served from the last successful read. Terms section "news" states the rules.'
      security:
      - pass: []
      parameters:
      - name: limit
        in: query
        schema:
          type: integer
          minimum: 1
          maximum: 50
        description: default 15
      - name: hours
        in: query
        schema:
          type: integer
          minimum: 1
          maximum: 336
        description: look-back window, default 24
      - name: q
        in: query
        schema:
          type: string
          minLength: 2
          maxLength: 200
        description: interest words; the page becomes the highest-ranked pieces near them, closest first, empty when none is near enough
      - name: since
        in: query
        schema:
          type: string
        description: ISO 8601 instant or epoch milliseconds; only pieces published after it are kept; pass the response's cursor back here
      responses:
        '200':
          description: ok
          content:
            application/json:
              schema:
                type: object
        '401':
          description: pass invalid or expired
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '402':
          description: 'no pass presented: pricing and the steps to buy one'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PaymentRequired'
        '403':
          description: pass revoked or member banned
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '429':
          description: rate limited; Retry-After is set
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '503':
          description: 'news_unavailable: no brief on this instance, or the aggregator has been unreachable for longer than the terms allow a stale brief'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      tags:
      - News
      operationId: getV1News
      x-operation-id-source: derived
    servers:
    - url: https://agents-agents-agents.com
components:
  schemas:
    PriceSheet:
      type: object
      properties:
        occupancy:
          type: object
          properties:
            foundingMembers:
              type: integer
            stepMembers:
              type: integer
            stepPercent:
              type: integer
            capPercent:
              type: integer
            rung:
              type: integer
            percent:
              type: integer
              description: 100 = the founding price; the headcount behind it is not published
            atFoundingPrice:
              type: boolean
        termOptions:
          type: array
          items:
            type: object
            properties:
              days:
                type: integer
              multiplier:
                type: string
        tiers:
          type: array
          items:
            type: object
            properties:
              tier:
                type: string
                enum:
                - member
                - patron
              multiplier:
                type: string
        quotes:
          type: array
          items:
            type: object
            properties:
              asset:
                type: string
              symbol:
                type: string
              tier:
                type: string
                enum:
                - member
                - patron
              termDays:
                type: integer
              price:
                type: string
              priceUnits:
                type: string
          description: every asset x tier x term at the occupancy in force this instant
      required:
      - occupancy
      - termOptions
      - tiers
      - quotes
    Error:
      type: object
      properties:
        ok:
          const: false
        error:
          type: string
        detail:
          type: string
      required:
      - ok
      - error
    Pricing:
      type: object
      properties:
        asset:
          type: string
          enum:
          - usdc
          - eth
          - nano
          - usdc_solana
        symbol:
          type: string
        rail:
          type: string
          enum:
          - evm
          - nano
          - solana
          description: 'evm: a chain read over JSON-RPC; nano: the Nano network; solana: the Solana network'
        chain:
          type: string
          description: CAIP-2 on a chain, e.g. eip155:8453 or solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp; nano:<network> on Nano
        chainName:
          type: string
        contract:
          type:
          - string
          - 'null'
          description: token contract, null for the native asset
        payTo:
          type: string
          description: 'the account admission is paid to: a checksummed 0x address, a nano_ account, or a base58 Solana wallet address (USDC lands in its associated token account)'
        finality:
          type: string
          description: when a send in this asset counts as paid
        signature:
          type: string
          description: the scheme a claim or recovery signature uses for this asset
        price:
          type: string
          description: 'founding price in whole units: base term, member tier, occupancy multiplier 1'
        priceUnits:
          type: string
          description: the same in base units
        decimals:
          type: integer
        lowestInvoiceAmount:
          type: string
        dustStepUnits:
          type: string
        invoiceGrainUnits:
          type: string
    PaymentRequired:
      type: object
      properties:
        ok:
          const: false
        error:
          type: string
          enum:
          - payment_required
          - patron_required
        tierRequired:
          type: string
          enum:
          - member
          - patron
        pricing:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/Pricing'
          description: the founding price per asset (base term, member tier)
        currentPrices:
          anyOf:
          - $ref: '#/components/schemas/PriceSheet'
          - type: 'null'
        priceNotice:
          type: string
          description: 'Each price is the founding price above, times the occupancy multiplier, times the term multiplier, times the tier multiplier, rounded up to invoiceGrainUnits. Nothing else moves it: one sheet, the same for every reader, member or stranger. What standing earns is time added to a renewed term, never a discount. The current sheet is at https://agents-agents-agents.com/v1/status under "pricing" and in every 402 under "currentPrices", and it can change before you mint; minting then fixes listPrice and amount for good. Review that amount before sending payment.'
        termDays:
          type: integer
        welcome:
          $ref: '#/components/schemas/Welcome'
        howToPay:
          type: array
          items:
            type: string
        noRecurring:
          const: true
        terms:
          type: string
          format: uri
      required:
      - ok
      - error
      - welcome
      - howToPay
      - terms
    Welcome:
      type: object
      properties:
        greeting:
          type: string
        invitation:
          type: string
        howToEnter:
          type: string
      required:
      - greeting
      - invitation
      - howToEnter
  securitySchemes:
    pass:
      type: http
      scheme: bearer
      bearerFormat: pl1 Ed25519 pass
      description: Issued when an invoice is paid. See /v1/terms.
x-refined-from:
- openapi.json
- agents-agents-agents-com-openapi.json