{
 "apiVersion": "v1",
 "generatedAt": "2026-10-25T03:26:59Z",
 "name": "Scobleizer News Pulse API",
 "description": "Open, read-only JSON API over Robert Scoble's hourly News Pulse digests: 21 topic pulses, each story a headline, a short synopsis and links to public X posts. Static files, no key, CORS enabled.",
 "version": "v1",
 "baseUrl": "https://presto-ferry-g7bz.here.now/api/v1",
 "docsUrl": "https://presto-ferry-g7bz.here.now/api/index.html",
 "siteUrl": "https://presto-ferry-g7bz.here.now/",
 "access": "Public and free. No API key, no sign-up. Read-only (GET).",
 "updateCadence": "hourly (files are regenerated about 20 minutes past each hour; check generatedAt). Responses may be cached up to one hour by browsers and CDNs.",
 "license": "Content is only our own headlines and short synopses plus links to public X posts; no post text is copied. Free to use for personal and commercial projects. Attribution appreciated (\"Scobleizer News Pulse\" with a link back); please link to the original posts.",
 "rss": {
  "all": "https://presto-ferry-g7bz.here.now/feeds/all.xml",
  "perPulse": "https://presto-ferry-g7bz.here.now/feeds/<slug>.xml"
 },
 "endpoints": [
  {
   "path": "/api/v1/index.json",
   "url": "https://presto-ferry-g7bz.here.now/api/v1/index.json",
   "description": "This API description: endpoints, pulses, item schema."
  },
  {
   "path": "/api/v1/pulses.json",
   "url": "https://presto-ferry-g7bz.here.now/api/v1/pulses.json",
   "description": "List of the 21 pulses with item counts, sections, last edition time and URLs."
  },
  {
   "path": "/api/v1/pulses/<slug>.json",
   "url": "https://presto-ferry-g7bz.here.now/api/v1/pulses/<slug>.json",
   "description": "All stored items of one pulse (up to the newest 100), newest first. Example: /api/v1/pulses/top-20.json"
  },
  {
   "path": "/api/v1/latest.json",
   "url": "https://presto-ferry-g7bz.here.now/api/v1/latest.json",
   "description": "Items of the newest edition of every pulse, one flat array, each item tagged with its pulse."
  },
  {
   "path": "/api/v1/all.json",
   "url": "https://presto-ferry-g7bz.here.now/api/v1/all.json",
   "description": "The latest 500 items across all pulses, newest first (fewer while history builds up)."
  },
  {
   "path": "/api/v1/sections.json",
   "url": "https://presto-ferry-g7bz.here.now/api/v1/sections.json",
   "description": "Map of pulse slug to the section names seen in it."
  }
 ],
 "pulses": [
  {
   "slug": "top-20",
   "name": "Top 20 Right Now",
   "description": "The 20 biggest stories on X right now, ranked hourly across every topic area.",
   "sections": [
    "World News",
    "Weather & Climate",
    "Cybersecurity",
    "AI Community",
    "General Tech",
    "Investor",
    "AI Industry",
    "Crypto & Web3",
    "Tesla & EV",
    "AI Influencers",
    "AI Organizations",
    "Robotics",
    "Spatial Computing"
   ],
   "itemCount": 80,
   "latestEditionItemCount": 20,
   "lastEditionAt": "2026-10-25T03:20:00Z",
   "feedUrl": "https://presto-ferry-g7bz.here.now/feeds/top-20.xml",
   "itemsUrl": "https://presto-ferry-g7bz.here.now/api/v1/pulses/top-20.json"
  },
  {
   "slug": "ai-community",
   "name": "AI Community Pulse",
   "description": "What the AI community is posting and discussing on X: papers, tools, launches and debates.",
   "sections": [
    "Engineering Challenges & Safety",
    "Models & Releases",
    "Papers & Research",
    "Labs, Jobs & People",
    "Early Signals"
   ],
   "itemCount": 69,
   "latestEditionItemCount": 15,
   "lastEditionAt": "2026-10-25T03:00:00Z",
   "feedUrl": "https://presto-ferry-g7bz.here.now/feeds/ai-community.xml",
   "itemsUrl": "https://presto-ferry-g7bz.here.now/api/v1/pulses/ai-community.json"
  },
  {
   "slug": "ai-companies",
   "name": "AI Companies Pulse",
   "description": "News and announcements from AI companies, as seen on X.",
   "sections": [
    "Launches & New Products",
    "Updates & Announcements"
   ],
   "itemCount": 21,
   "latestEditionItemCount": 8,
   "lastEditionAt": "2026-10-25T02:55:00Z",
   "feedUrl": "https://presto-ferry-g7bz.here.now/feeds/ai-companies.xml",
   "itemsUrl": "https://presto-ferry-g7bz.here.now/api/v1/pulses/ai-companies.json"
  },
  {
   "slug": "ai-industry",
   "name": "AI Industry Pulse",
   "description": "Business, policy and market developments across the AI industry, from X.",
   "sections": [],
   "itemCount": 27,
   "latestEditionItemCount": 8,
   "lastEditionAt": "2026-10-25T02:56:00Z",
   "feedUrl": "https://presto-ferry-g7bz.here.now/feeds/ai-industry.xml",
   "itemsUrl": "https://presto-ferry-g7bz.here.now/api/v1/pulses/ai-industry.json"
  },
  {
   "slug": "ai-influencers",
   "name": "AI Influencers Pulse",
   "description": "What leading AI voices are saying and sharing on X.",
   "sections": [
    "Tricks & Techniques",
    "Worth Knowing",
    "Analysis & Insights"
   ],
   "itemCount": 17,
   "latestEditionItemCount": 6,
   "lastEditionAt": "2026-10-25T03:00:00Z",
   "feedUrl": "https://presto-ferry-g7bz.here.now/feeds/ai-influencers.xml",
   "itemsUrl": "https://presto-ferry-g7bz.here.now/api/v1/pulses/ai-influencers.json"
  },
  {
   "slug": "ai-organizations",
   "name": "AI Organizations Pulse",
   "description": "Updates from AI labs, institutes, nonprofits and research organizations on X.",
   "sections": [
    "Organization News",
    "Programs & Opportunities",
    "Upcoming Events"
   ],
   "itemCount": 22,
   "latestEditionItemCount": 6,
   "lastEditionAt": "2026-10-25T03:00:00Z",
   "feedUrl": "https://presto-ferry-g7bz.here.now/feeds/ai-organizations.xml",
   "itemsUrl": "https://presto-ferry-g7bz.here.now/api/v1/pulses/ai-organizations.json"
  },
  {
   "slug": "brain-neuroscience",
   "name": "Brain & Neuroscience Pulse",
   "description": "Brain science, neurotech and neuroscience research news from X.",
   "sections": [
    "Brain Science Breakthroughs",
    "BCI & Neurotech",
    "Better Living"
   ],
   "itemCount": 7,
   "latestEditionItemCount": 2,
   "lastEditionAt": "2026-10-25T03:00:00Z",
   "feedUrl": "https://presto-ferry-g7bz.here.now/feeds/brain-neuroscience.xml",
   "itemsUrl": "https://presto-ferry-g7bz.here.now/api/v1/pulses/brain-neuroscience.json"
  },
  {
   "slug": "creative-ai",
   "name": "Creative AI Pulse",
   "description": "AI art, video, music and creative tools: what creators are posting on X.",
   "sections": [
    "Creator Analysis & Trends",
    "New Models & Tools",
    "Popular Right Now"
   ],
   "itemCount": 26,
   "latestEditionItemCount": 6,
   "lastEditionAt": "2026-10-25T03:00:00Z",
   "feedUrl": "https://presto-ferry-g7bz.here.now/feeds/creative-ai.xml",
   "itemsUrl": "https://presto-ferry-g7bz.here.now/api/v1/pulses/creative-ai.json"
  },
  {
   "slug": "crypto-web3",
   "name": "Crypto & Web3 Pulse",
   "description": "Crypto, blockchain and Web3 news and market moves, from X.",
   "sections": [
    "Trends & Analysis",
    "News",
    "New Products & Approaches",
    "Market Watch"
   ],
   "itemCount": 43,
   "latestEditionItemCount": 19,
   "lastEditionAt": "2026-10-25T02:55:00Z",
   "feedUrl": "https://presto-ferry-g7bz.here.now/feeds/crypto-web3.xml",
   "itemsUrl": "https://presto-ferry-g7bz.here.now/api/v1/pulses/crypto-web3.json"
  },
  {
   "slug": "cybersecurity",
   "name": "Cybersecurity Pulse",
   "description": "Breaches, exploits and security research as reported on X.",
   "sections": [
    "Breaches & Attacks",
    "Vulnerabilities & Exploits",
    "Research & Advisories"
   ],
   "itemCount": 12,
   "latestEditionItemCount": 4,
   "lastEditionAt": "2026-10-25T02:56:00Z",
   "feedUrl": "https://presto-ferry-g7bz.here.now/feeds/cybersecurity.xml",
   "itemsUrl": "https://presto-ferry-g7bz.here.now/api/v1/pulses/cybersecurity.json"
  },
  {
   "slug": "developer-designer",
   "name": "Developer & Designer Pulse",
   "description": "Developer tools, frameworks, design and open source news from X.",
   "sections": [
    "Trends & New Approaches",
    "New Apps & Projects",
    "Developer Relations & Platforms"
   ],
   "itemCount": 55,
   "latestEditionItemCount": 16,
   "lastEditionAt": "2026-10-25T02:56:00Z",
   "feedUrl": "https://presto-ferry-g7bz.here.now/feeds/developer-designer.xml",
   "itemsUrl": "https://presto-ferry-g7bz.here.now/api/v1/pulses/developer-designer.json"
  },
  {
   "slug": "general-tech",
   "name": "General Tech Pulse",
   "description": "Consumer and enterprise technology news from X.",
   "sections": [
    "Top Stories",
    "Voices & Analysis",
    "Company Announcements"
   ],
   "itemCount": 36,
   "latestEditionItemCount": 13,
   "lastEditionAt": "2026-10-25T03:00:00Z",
   "feedUrl": "https://presto-ferry-g7bz.here.now/feeds/general-tech.xml",
   "itemsUrl": "https://presto-ferry-g7bz.here.now/api/v1/pulses/general-tech.json"
  },
  {
   "slug": "investor",
   "name": "Investor Pulse",
   "description": "Markets, startups, funding and investing stories from X.",
   "sections": [
    "Trends & Sentiment",
    "New Companies & Ideas",
    "Funding & Deals"
   ],
   "itemCount": 22,
   "latestEditionItemCount": 6,
   "lastEditionAt": "2026-10-25T02:57:00Z",
   "feedUrl": "https://presto-ferry-g7bz.here.now/feeds/investor.xml",
   "itemsUrl": "https://presto-ferry-g7bz.here.now/api/v1/pulses/investor.json"
  },
  {
   "slug": "pr-comms",
   "name": "PR & Comms Pulse",
   "description": "Public relations, communications and brand stories from X.",
   "sections": [
    "Strategy & Insights",
    "Crisis & Reputation",
    "Company News",
    "Industry & Media Shifts"
   ],
   "itemCount": 12,
   "latestEditionItemCount": 5,
   "lastEditionAt": "2026-10-25T02:51:00Z",
   "feedUrl": "https://presto-ferry-g7bz.here.now/feeds/pr-comms.xml",
   "itemsUrl": "https://presto-ferry-g7bz.here.now/api/v1/pulses/pr-comms.json"
  },
  {
   "slug": "quantum-computing",
   "name": "Quantum Computing Pulse",
   "description": "Quantum computing research and industry news from X.",
   "sections": [
    "Breakthroughs",
    "Company Announcements",
    "Real-World Impact"
   ],
   "itemCount": 12,
   "latestEditionItemCount": 2,
   "lastEditionAt": "2026-10-25T02:53:00Z",
   "feedUrl": "https://presto-ferry-g7bz.here.now/feeds/quantum-computing.xml",
   "itemsUrl": "https://presto-ferry-g7bz.here.now/api/v1/pulses/quantum-computing.json"
  },
  {
   "slug": "robotics",
   "name": "Robotics Pulse",
   "description": "Robots, humanoids and automation news from X.",
   "sections": [],
   "itemCount": 16,
   "latestEditionItemCount": 4,
   "lastEditionAt": "2026-10-25T03:00:00Z",
   "feedUrl": "https://presto-ferry-g7bz.here.now/feeds/robotics.xml",
   "itemsUrl": "https://presto-ferry-g7bz.here.now/api/v1/pulses/robotics.json"
  },
  {
   "slug": "spatial-computing",
   "name": "Spatial Computing Pulse",
   "description": "AR, VR, XR and spatial computing news from X.",
   "sections": [
    "Devices & Hardware",
    "Software, Apps & Platforms",
    "Company News",
    "Things to Try",
    "Trends & Analysis"
   ],
   "itemCount": 16,
   "latestEditionItemCount": 6,
   "lastEditionAt": "2026-10-25T02:52:00Z",
   "feedUrl": "https://presto-ferry-g7bz.here.now/feeds/spatial-computing.xml",
   "itemsUrl": "https://presto-ferry-g7bz.here.now/api/v1/pulses/spatial-computing.json"
  },
  {
   "slug": "tesla-ev",
   "name": "Tesla & EV Pulse",
   "description": "Tesla, electric vehicles, autonomy and charging news from X.",
   "sections": [
    "News",
    "Trends & Metrics"
   ],
   "itemCount": 24,
   "latestEditionItemCount": 10,
   "lastEditionAt": "2026-10-25T03:00:00Z",
   "feedUrl": "https://presto-ferry-g7bz.here.now/feeds/tesla-ev.xml",
   "itemsUrl": "https://presto-ferry-g7bz.here.now/api/v1/pulses/tesla-ev.json"
  },
  {
   "slug": "weather-climate",
   "name": "Weather & Climate Pulse",
   "description": "Severe weather, forecasts and climate news from X.",
   "sections": [
    "Active Storms & Severe Weather",
    "Model Watch",
    "Popular Videos & Visuals",
    "Climate & Long-Term Signals"
   ],
   "itemCount": 26,
   "latestEditionItemCount": 9,
   "lastEditionAt": "2026-10-25T02:57:00Z",
   "feedUrl": "https://presto-ferry-g7bz.here.now/feeds/weather-climate.xml",
   "itemsUrl": "https://presto-ferry-g7bz.here.now/api/v1/pulses/weather-climate.json"
  },
  {
   "slug": "world-news",
   "name": "World News Pulse",
   "description": "Breaking world news and geopolitics as it surfaces on X.",
   "sections": [
    "Market Sentiment"
   ],
   "itemCount": 52,
   "latestEditionItemCount": 17,
   "lastEditionAt": "2026-10-25T02:55:00Z",
   "feedUrl": "https://presto-ferry-g7bz.here.now/feeds/world-news.xml",
   "itemsUrl": "https://presto-ferry-g7bz.here.now/api/v1/pulses/world-news.json"
  },
  {
   "slug": "x-spacex-insiders",
   "name": "X & SpaceX Insiders Pulse",
   "description": "News about X, xAI and SpaceX from people close to the companies.",
   "sections": [
    "Grok Bot & Grok",
    "Insider Commentary",
    "X Platform"
   ],
   "itemCount": 12,
   "latestEditionItemCount": 6,
   "lastEditionAt": "2026-10-25T02:55:00Z",
   "feedUrl": "https://presto-ferry-g7bz.here.now/feeds/x-spacex-insiders.xml",
   "itemsUrl": "https://presto-ferry-g7bz.here.now/api/v1/pulses/x-spacex-insiders.json"
  }
 ],
 "itemSchema": [
  {
   "field": "id",
   "type": "string",
   "description": "Stable id: first 16 hex chars of sha256(pulse slug + newline + guid). Same story in the same pulse keeps the same id."
  },
  {
   "field": "pulse",
   "type": "string",
   "description": "Pulse slug, e.g. \"robotics\"."
  },
  {
   "field": "pulseName",
   "type": "string",
   "description": "Human name of the pulse, e.g. \"Robotics Pulse\"."
  },
  {
   "field": "title",
   "type": "string",
   "description": "Our headline for the story (plain text)."
  },
  {
   "field": "url",
   "type": "string",
   "description": "Main X post for the story. (The Crypto \"Market Watch\" item has no post; its url is the site home page and its `also` holds the data source.)"
  },
  {
   "field": "synopsis",
   "type": "string",
   "description": "Our short plain-text summary (no HTML). May be empty."
  },
  {
   "field": "also",
   "type": "array of string",
   "description": "Extra related URLs from the \"Also:\" line; empty array when none."
  },
  {
   "field": "section",
   "type": "string or null",
   "description": "Section heading inside the pulse. For Top 20 it is the name of the pulse the story came from."
  },
  {
   "field": "publishedAt",
   "type": "string (ISO 8601 UTC)",
   "description": "Time of the first edition (hourly digest) that contained the story."
  },
  {
   "field": "firstSeenAt",
   "type": "string (ISO 8601 UTC) or null",
   "description": "Wall-clock time our pipeline first ingested the story. null for items stored before this field was added."
  },
  {
   "field": "editionAt",
   "type": "string (ISO 8601 UTC) or null",
   "description": "Time of the most recent edition that contained the story (the edition `rank` refers to). null if unknown."
  },
  {
   "field": "rank",
   "type": "integer or null",
   "description": "Position within that edition (1 = first). For Top 20 it is the number 1-20. null if unknown."
  }
 ]
}