The New York Public Library maintains libbib , an R package providing WorldCat API communication, functions for validating and normalizing bibliographic codes, call number-to-subject translation, and other utilities helpful for assessment librarians.

When an item is strictly physical or not subscribed to by your local institution, WorldCat works seamlessly with Interlibrary Loan systems.

World's most comprehensive database of library collections - OCLC

def download_worldcat_search(query, max_results=50): base_url = "https://www.worldcat.org/search" params = "q": query, "qt": "results_page" records = [] for start in range(0, max_results, 10): params["start"] = start resp = requests.get(base_url, params=params, headers="User-Agent": "ResearchBot/1.0") soup = BeautifulSoup(resp.text, "html.parser") for item in soup.select(".result"): title = item.select_one(".title") if title: records.append(title.get_text(strip=True)) # Polite delay time.sleep(2) return records

WorldCat doesn't host the file, but it provides the unique identifiers (OCLC number) that other downloaders use to locate the file elsewhere.