# pldb > Titles and abstracts of programming languages research papers from POPL, PLDI, ICFP, OOPSLA and other PL venues, 1973 to today. Read-only, no auth. ## Search GET https://pldb.kirancodes.me/api/search?q=&venue=&from=&to=&awards=true&sort=relevance|newest|oldest&limit=<=100&offset= Query syntax: words are ANDed and stemmed; "exact phrase"; -exclude; author:Name, title:word, abstract:word. Each result has key, title, authors, venue, year, abstract, awards, doi, url (publisher), opentoc (free full text), page. ## One paper GET https://pldb.kirancodes.me/api/paper/ e.g. /api/paper/conf/popl/Reynolds02 GET https://pldb.kirancodes.me/api/doi/ ## MCP Streamable HTTP MCP server at https://pldb.kirancodes.me/mcp with tools search_papers, get_paper, list_venues. ## Other - OpenAPI: https://pldb.kirancodes.me/openapi.json - Bulk dataset (JSON lines, gzip): https://pldb.kirancodes.me/data/papers.jsonl.gz - Please keep to a few requests per second. ## Venues - popl (POPL): 2199 papers, 1973-2026 - pldi (PLDI): 1971 papers, 1979-2026 - icfp (ICFP): 1066 papers, 1996-2026 - oopsla (OOPSLA): 2246 papers, 1986-2026 - ecoop (ECOOP): 1096 papers, 1987-2026 - esop (ESOP): 976 papers, 1986-2026 - cc (CC): 673 papers, 1988-2026 - cgo (CGO): 736 papers, 2003-2026 - ppopp (PPoPP): 1184 papers, 1990-2026 - sas (SAS): 783 papers, 1994-2025 - cav (CAV): 2069 papers, 1990-2026 - tacas (TACAS): 1553 papers, 1995-2026 - vmcai (VMCAI): 642 papers, 2002-2026 - cpp (CPP): 354 papers, 2011-2026 - aplas (APLAS): 613 papers, 2000-2025 - ismm (ISMM): 350 papers, 1992-2026 - gpce (GPCE): 465 papers, 2002-2026 - sle (SLE): 395 papers, 2008-2026 - onward (Onward!): 252 papers, 2011-2025 - haskell (Haskell): 294 papers, 2002-2026 - dls (DLS): 161 papers, 2005-2023 - hopl (HOPL): 125 papers, 1978-2020 - toplas (TOPLAS): 1205 papers, 1979-2026 - jfp (JFP): 916 papers, 1991-2026