CINXE.COM
OCLC APIs | OCLC Developer Network
<!DOCTYPE HTML> <!--[if gt IE 9]><!--><html class=" no-js" lang="en" dir="ltr"><!--<![endif]--> <head> <meta charset="utf-8" /> <link rel="stylesheet" href="/etc.clientlibs/clientlibs/social/commons/scf.min.css" type="text/css"> <link rel="stylesheet" href="/libs/social/subscriptions/components/hbs/subscriptions/clientlibs.min.css" type="text/css"> <link rel="stylesheet" href="/etc.clientlibs/clientlibs/social/commons/cards.min.css" type="text/css"> <link rel="stylesheet" href="/libs/social/tally/components/hbs/voting/clientlibs.min.css" type="text/css"> <link rel="stylesheet" href="/etc.clientlibs/clientlibs/social/hbs/reviews.min.css" type="text/css"> <script src="/etc.clientlibs/clientlibs/granite/jquery.min.js"></script> <script src="/etc.clientlibs/clientlibs/granite/utils.min.js"></script> <script src="/etc.clientlibs/clientlibs/granite/jquery/granite.min.js"></script> <script src="/etc.clientlibs/foundation/clientlibs/jquery.min.js"></script> <script src="/etc.clientlibs/foundation/clientlibs/shared.min.js"></script> <script src="/etc.clientlibs/clientlibs/social/thirdparty/underscore.min.js"></script> <script src="/etc.clientlibs/clientlibs/granite/moment.min.js"></script> <script src="/etc.clientlibs/clientlibs/social/thirdparty/backbone.min.js"></script> <script src="/etc.clientlibs/clientlibs/social/thirdparty/handlebars.min.js"></script> <script src="/etc.clientlibs/clientlibs/social/commons/scf.min.js"></script> <script src="/etc.clientlibs/oclc/clientlibs/social/commons/scf.min.js"></script> <script src="/libs/social/subscriptions/components/hbs/subscriptions/clientlibs.min.js"></script> <script src="/etc.clientlibs/clientlibs/social/commons/cards.min.js"></script> <script src="/libs/social/tally/components/hbs/voting/clientlibs.min.js"></script> <script src="/etc.clientlibs/clientlibs/social/hbs/reviews.min.js"></script> <link rel="stylesheet" href="/etc.clientlibs/clientlibs/social/hbs/tally/voting.min.css" type="text/css"> <link rel="stylesheet" href="/etc.clientlibs/clientlibs/social/hbs/subscriptions.min.css" type="text/css"> <link rel="stylesheet" href="/etc.clientlibs/clientlibs/social/hbs/comments.min.css" type="text/css"> <script src="/etc.clientlibs/clientlibs/social/hbs/tally/voting.min.js"></script> <script src="/etc.clientlibs/clientlibs/social/hbs/subscriptions.min.js"></script> <script src="/etc.clientlibs/clientlibs/social/hbs/comments.min.js"></script> <link rel="stylesheet" href="/etc.clientlibs/clientlibs/social/hbs/tally/rating.min.css" type="text/css"> <script src="/etc.clientlibs/clientlibs/social/hbs/tally/rating.min.js"></script> <script src="/etc.clientlibs/oclc/clientlibs/oclc/jquery.min.js"></script> <script src="/etc.clientlibs/oclc/clientlibs/oclc/jquery/oclc.min.js"></script> <link rel="stylesheet" href="/apps/oclc/clientlibs/oclc/jquery-ui.min.css" type="text/css"> <script src="/apps/oclc/clientlibs/oclc/jquery-ui.min.js"></script> <script src="/etc.clientlibs/oclc/clientlibs/oclc/jquery/animation.min.js"></script> <link rel="stylesheet" href="/etc.clientlibs/clientlibs/granite/jquery-ui.min.css" type="text/css"> <script src="/etc.clientlibs/clientlibs/granite/jquery-ui.min.js"></script> <script src="/etc.clientlibs/foundation/clientlibs/jquery-ui.min.js"></script> <script src="/etc.clientlibs/clientlibs/social/thirdparty/ckeditor.min.js"></script> <title>OCLC APIs | OCLC Developer Network </title> <meta name="description" content="OCLC APIs help libraries build custom solutions and integrations that transform staff and user experiences. Use our APIs to interact with OCLC data and products." /> <!-- Dublin Core Metadata --> <meta name="DC.Title" content="OCLC APIs | OCLC Developer Network" /> <meta name="DCTERMS.Alternative" content="OCLC APIs | OCLC Developer Network"> <meta name="DC.Subject" content="" /> <meta name="DC.Description" content="OCLC APIs help libraries build custom solutions and integrations that transform staff and user experiences. Use our APIs to interact with OCLC data and products."> <meta name="DC.Publisher" content="OCLC" /> <meta name="DC.Creator" content=""> <meta name="DC.Contributor" content=""/> <meta name="DCTERMS.Created" scheme="DCTERMS.W3CTDF" content="2024-9-6"> <meta name="DCTERMS.Issued" scheme="DCTERMS.W3CTDF" content="2024-9-6"> <meta name="DCTERMS.Modified" scheme="DCTERMS.W3CTDF" content="2022-8-3"> <meta name="DC.Language" content="en"> <meta name="DC.Modified" content="2022-8-3" /> <meta name="DC.Rights" content="https://policies.oclc.org/en/copyright.html" /> <meta name="twitter:title" content="OCLC APIs | OCLC Developer Network" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@OCLC" /> <meta name="twitter:domain" content="www.oclc.org" /> <meta name="twitter:description" content="OCLC APIs help libraries build custom solutions and integrations that transform staff and user experiences. Use our APIs to interact with OCLC data and products." /> <meta name="twitter:image" content="https://www.oclc.org/content/dam/oclc/logos/oclc/og_image_oclc.png" /> <meta property="og:image" content="https://www.oclc.org/content/dam/oclc/logos/oclc/og_image_oclc.png" /> <meta property="og:type" content="website" /> <meta property="og:site_name" content="OCLC" /> <meta property="og:title" content="OCLC APIs | OCLC Developer Network" /> <meta property="og:locale" content="en_US" /> <meta property="og:url" content="https://www.oclc.org/developer/api/oclc-apis.en.html" /> <meta property="og:description" content="OCLC APIs help libraries build custom solutions and integrations that transform staff and user experiences. Use our APIs to interact with OCLC data and products." /> <meta name="viewport" content="width=device-width" /> <link rel="canonical" href="https://www.oclc.org/developer/api/oclc-apis.en.html"/> <link rel="alternate" href="https://www.oclc.org/developer/api/oclc-apis.en.html" hreflang="en"/> <!-- News Article Script --> <!-- Favicons --> <link rel="icon" href="/apps/settings/wcm/designs/oclc/images/favicon.ico" sizes="32x32"/> <link rel="icon" href="/apps/settings/wcm/designs/oclc/images/icon.svg" type="image/svg+xml"/> <link rel="apple-touch-icon" href="/apps/settings/wcm/designs/oclc/images/apple-touch-icon.png"/> <script type="text/javascript"> if(typeof String.prototype.trim !== 'function') { String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ''); } } </script> <!-- Modernizr: http://www.modernizr.com/ --> <script src="/etc.clientlibs/oclc/clientlibs/oclc/modernizr.min.js"></script> <link rel="stylesheet" href="/etc.clientlibs/clientlibs/social/thirdparty/bootstrap3.min.css" type="text/css"> <script src="/etc.clientlibs/clientlibs/social/thirdparty/bootstrap3.min.js"></script> <script type="text/javascript" src="/apps/oclc/clientlibs/oclc/jquery-ui/source/jquery-ui.min.js"></script> <script type="text/javascript"> (function ($) { $(function () { yepnope([{ load: '/apps/settings/wcm/designs/oclc/js/jquery/jquery.easing.js' }, { test: $("#faq-set").length, yep: ['/apps/settings/wcm/designs/oclc/js/faqs-functions-v0.1.js'] }, { // FancyBox for modals: http://fancybox.net test: ($("a.modal-media").length || $("a.modal").length || $("a.img-gallery").length || $("a.modal-iframe").length || $(".modal-youtube").length), yep: ['/apps/settings/wcm/designs/oclc/js/jquery/fancybox/jquery.fancybox.pack.js', '/apps/settings/wcm/designs/oclc/js/jquery/fancybox/jquery.fancybox.css', '/apps/settings/wcm/designs/oclc/js/jquery/fancybox/helpers/jquery.fancybox-media.js', '/apps/settings/wcm/designs/oclc/js/modal-functions-v0.1.js'] }, { // Sitebar show/hide test: ($("#sitebar-sites").length), yep: ['/apps/settings/wcm/designs/oclc/js/jquery/jquery.hoverIntent.minified.js', '/apps/settings/wcm/designs/oclc/js/sitebar-functions-v0.1.js'] }, { // Showhide test: ($(".showhide").length), yep: ['/apps/settings/wcm/designs/oclc/js/showhide-functions-v0.1.js'] }, { test: $.autocomplete, nope: '/apps/oclc/clientlibs/oclc/jquery-ui/source/jquery-ui.min.js', complete: function () { if ($("#search-terms").autocomplete) { $("#search-terms").autocomplete({ source: function (request, response) { var s_siteVal = $("#s_site").val(), s_clientVal = $("#s_client").val(), uri = '/apps/oclc/suggest?q='; uri = uri + request.term + '&site=' + encodeURIComponent(s_siteVal) + '&client=' + encodeURIComponent(s_clientVal); $.ajax({ url: uri, dataType: "json", type: "GET", success: function (data) { response(data); } }); //ajax closed } //source closed }); //autocomplete closed } if ($("#result-search-terms").autocomplete) { $("#result-search-terms").autocomplete({ source: function (request, response) { var sr_siteVal = $("#sr_site").val(), sr_clientVal = $("#sr_client").val(), uri = '/apps/oclc/suggest?q='; uri = uri + request.term + '&site=' + encodeURIComponent(sr_siteVal) + '&client=' + encodeURIComponent(sr_clientVal); $.ajax({ url: uri, dataType: "json", type: "GET", success: function (data) { response(data); } }); //ajax closed } //source closed }); //autocomplete closed } } }]); }); }(jQuery)); </script> <!-- TypeKit --> <link rel="stylesheet" href="https://use.typekit.net/xyd8noe.css"> <script src="/apps/settings/wcm/designs/oclc/js/jquery/jquery.url.min.js"></script> <script src="/apps/settings/wcm/designs/oclc/js/toggle-show-hide.js" type="text/javascript"></script> <script src="/apps/settings/wcm/designs/oclc/js/en-US.js"></script> <script> (function($){ $(function() { yepnope({ test: $('div.form').length > 0, // test whether the a form exists on the page with "validate" class yep: ['/apps/settings/wcm/designs/oclc/js/jquery/jquery.validate.1.11.1.min.js','/etc/oclc/js/forms-functions-v0.4.js'] }); }); })(jQuery); </script> <script src="/etc.clientlibs/cq/personalization/clientlib/underscore.min.js"></script> <script src="/etc.clientlibs/cq/personalization/clientlib/personalization/kernel.min.js"></script> <script type="text/javascript"> $CQ(function() { CQ_Analytics.SegmentMgr.loadSegments("\/etc\/segmentation"); CQ_Analytics.ClientContextUtils.init("\/etc\/clientcontext\/default", "\/content\/developer\/worldwide\/en_us\/api\/oclc\u002Dapis"); }); </script> <!-- Style sheets --> <link rel="stylesheet" href="/apps/settings/wcm/designs/oclc/developer-network/main.css?v=20241121"> <link href="/apps/settings/wcm/designs/oclc/syntaxhighlighter/shThemeDefault.css" rel="stylesheet" type="text/css"/> <link href="/apps/settings/wcm/designs/oclc/syntaxhighlighter/shCore.css" rel="stylesheet" type="text/css"/> <!-- Template Includes --> <!-- OneTrust Cookies Consent Notice start --> <script type="text/javascript" src="https://cdn.cookielaw.org/consent/999c7907-ac3c-4ce1-9125-172f53ec926f/OtAutoBlock.js"></script> <script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" data-document-language="true" type="text/javascript" charset="UTF-8" data-domain-script="999c7907-ac3c-4ce1-9125-172f53ec926f"></script> <script type="text/javascript"> function OptanonWrapper() { } </script> <!-- OneTrust Cookies Consent Notice end --> <!-- Start VWO Async SmartCode --> <link rel="preconnect" href="https://dev.visualwebsiteoptimizer.com"/> <script type='text/javascript' id='vwoCode'> window._vwo_code || (function() { var account_id=743027, version=2.0, settings_tolerance=2000, hide_element='body', hide_element_style = 'opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important', /* DO NOT EDIT BELOW THIS LINE */ f=false,w=window,d=document,v=d.querySelector('#vwoCode'),cK='_vwo_'+account_id+'_settings',cc={};try{var c=JSON.parse(localStorage.getItem('_vwo_'+account_id+'_config'));cc=c&&typeof c==='object'?c:{}}catch(e){}var stT=cc.stT==='session'?w.sessionStorage:w.localStorage;code={use_existing_jquery:function(){return typeof use_existing_jquery!=='undefined'?use_existing_jquery:undefined},library_tolerance:function(){return typeof library_tolerance!=='undefined'?library_tolerance:undefined},settings_tolerance:function(){return cc.sT||settings_tolerance},hide_element_style:function(){return'{'+(cc.hES||hide_element_style)+'}'},hide_element:function(){return typeof cc.hE==='string'?cc.hE:hide_element},getVersion:function(){return version},finish:function(){if(!f){f=true;var e=d.getElementById('_vis_opt_path_hides');if(e)e.parentNode.removeChild(e)}},finished:function(){return f},load:function(e){var t=this.getSettings(),n=d.createElement('script'),i=this;if(t){n.textContent=t;d.getElementsByTagName('head')[0].appendChild(n);if(!w.VWO||VWO.caE){stT.removeItem(cK);i.load(e)}}else{n.fetchPriority='high';n.src=e;n.type='text/javascript';n.onerror=function(){_vwo_code.finish()};d.getElementsByTagName('head')[0].appendChild(n)}},getSettings:function(){try{var e=stT.getItem(cK);if(!e){return}e=JSON.parse(e);if(Date.now()>e.e){stT.removeItem(cK);return}return e.s}catch(e){return}},init:function(){if(d.URL.indexOf('__vwo_disable__')>-1)return;var e=this.settings_tolerance();w._vwo_settings_timer=setTimeout(function(){_vwo_code.finish();stT.removeItem(cK)},e);var t=d.currentScript,n=d.createElement('style'),i=this.hide_element(),r=t&&!t.async&&i?i+this.hide_element_style():'',c=d.getElementsByTagName('head')[0];n.setAttribute('id','_vis_opt_path_hides');v&&n.setAttribute('nonce',v.nonce);n.setAttribute('type','text/css');if(n.styleSheet)n.styleSheet.cssText=r;else n.appendChild(d.createTextNode(r));c.appendChild(n);this.load('https://dev.visualwebsiteoptimizer.com/j.php?a='+account_id+'&u='+encodeURIComponent(d.URL)+'&vn='+version)}};w._vwo_code=code;code.init();})(); </script> <!-- End VWO Async SmartCode --> <script> dataLayer = [{ 'site': 'developer', 'language': 'en_us' }]; </script> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl+ '>m_auth=iGoSLkTwa8G0GRiDWDJMVw>m_preview=env-2>m_cookies_win=x';f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-TC83QFB');</script> <!-- End Google Tag Manager --> </head> <body class="oclc"> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TC83QFB>m_auth=iGoSLkTwa8G0GRiDWDJMVw>m_preview=env-2>m_cookies_win=x" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <noscript> <div class="nojs-caution"> <p> <strong>JavaScript is currently not supported or is disabled by this browser. </strong> <br> Some features of this site will not be available. Please enable JavaScript for full functionality. <br> </p> </div> </noscript> <DIV class="header_microbar iparsys parsys"><div class="section"><div class="new"></div> </div><div class="iparys_inherited"><div class="header_microbar iparsys parsys"></div> </div> </DIV> <div class="cont-main"> <div class="header iparsys parsys"><div class="section"><div class="new"></div> </div><div class="iparys_inherited"><div class="header iparsys parsys"><div class="header parbase section"> <header> <script> (function ($) { $(function() { yepnope({ test: window.location.search != null && (window.location.search.indexOf("urlf=") >= 0 || window.location.search.indexOf("urlm=") >= 0), // test whether the url querystring has a parameter yep: ['/apps/oclc/docroot/js/urlmapper.js'] }); }); })(jQuery); </script> <script type="text/javascript"> (function (OCLC, $) { OCLC.logout = function() { if (_g && _g.shared && _g.shared.ClientSidePersistence) { //_g.shared.ClientSidePersistence.clearAllMaps(); } if( CQ_Analytics && CQ_Analytics.CCM) { //CQ_Analytics.ProfileDataMgr.clear(); //CQ_Analytics.CCM.reset(); //CQ_Analytics.ProfileDataMgr.loadProfile("anonymous"); CQ.shared.Util.load("/apps/oclc/logout"); } } OCLC.empty = function (data) { if (typeof (data) == 'number' || typeof (data) == 'boolean') { return false; } if (typeof (data) == 'undefined' || data === null) { return true; } if (typeof (data.length) != 'undefined') { return data.length == 0; } var count = 0; for (var i in data) { if (data.hasOwnProperty(i)) { count++; } } return count == 0; } $(function () { var headerLinks, headerName, headerLink; if (!CQ.shared.User.isInitialized() ) { CQ.shared.User.init(); CQ_Analytics.ProfileDataMgr.loadProfile(CQ.shared.User.data.userID); } if (CQ_Analytics.ProfileDataMgr.getData().authorizableId === 'anonymous') { } else { headerLinks = $('<ul class="header__profile-links">') .append('<li><a title="Sign out" id="signout-link" href="#">Sign out</a></li>'); if (!OCLC.empty('/content/marketing/publish/en_us/user/view-profile.html')) { headerLink = CQ_Analytics.ProfileDataMgr.data.path + '.form.html/content/marketing/publish/en_us/user/view-profile.html'; headerName = CQ_Analytics.ProfileDataMgr.data.formattedName; headerLinks.append('<li><a title="View or edit your account info" href="' + headerLink + '">' + headerName + '</a></li>'); } $('#header__profile').append(headerLinks); $("#signout-link").click(function(e) { e.preventDefault(); OCLC.logout(); return false; }); } }); }(window.OCLC = window.OCLC || {}, jQuery)); </script> <div class="cont-page"> <section class="header__pre"> <div class="skip-nav visuallyhidden"> <p><a href="#main-content" title="Skip navigation and go directly to page content">Skip to page content.</a></p> </div> <div id="url-mapper-msg"></div> </section> <section class="header__top"> <a class="header__icon-button hide-desktop" id="mobile-menu" href="#">Menu</a> <div class="header__brand"> <div class="logo globallogo parbase"> <!-- logo --> <a href="https://www.oclc.org/en/home.html"> <img src="/content/dam/oclc/design-images/navigation-logo.svg" border="0" title="OCLC.org home" alt="OCLC" class="oclc-logo"> </a> </div> <div class="logo-secondary globallogo parbase"> <!-- logo --> <a href="https://www.oclc.org/developer/home.en.html"> <img src="/content/dam/developer-network/Images/homepage/logo_oclc_developer_network_secondary.svg" border="0" title="Developer Network home" alt="Developer Network" class=""> </a> </div> </div> <div class="header__controls"> <script> var contentLink = ''; </script> <ul class="universal-links"> <li> <a href="https://www.oclc.org/developer/support.en.html" title="">Support</a> </li> </ul> <div class="header__profile" id="header__profile"></div> </div> <a class="header__icon-button hide-desktop" id="mobile-search" href="#">Search</a> </section> <section class="header__bottom"> <div class="topnav"> <script> (function ($) { $(function () { yepnope({ test: $.hoverIntent, // test whether hoverIntent nope: ['/apps/settings/wcm/designs/oclc/js/jquery/jquery.hoverIntent.minified.js'], complete: function () { yepnope({ load: ['/apps/settings/wcm/designs/oclc/js/mainnavigation-functions-v0.3.js', '/apps/settings/wcm/designs/oclc/js/jquery/jquery.ba-outside-events.js'] }); } }); $(window).bind("load", function () {}); // Not sure why this is here. }); }(jQuery)); </script> <nav> <ul id="main-nav"> <li class="main-nav-item"> <a href="https://www.oclc.org/developer/api.en.html" title="APIs" rel="/content/developer/worldwide/en_us/megadrop-menus/api.html" class="main-nav-link dropnav">APIs</a> <div class="dropnav-cont hidden-all"></div> </li> <li class="main-nav-item"> <a href="https://www.oclc.org/developer/gallery.en.html" title="" class="main-nav-link ">Gallery</a> </li> <li class="main-nav-item"> <a href="https://community.oclc.org/" title="" class="main-nav-link ">Community</a> </li> <li class="main-nav-item"> <a href="https://www.oclc.org/developer/stay-connected.en.html" title="Stay Connected" rel="/content/developer/worldwide/en_us/megadrop-menus/stay-connected.html" class="main-nav-link dropnav">Stay Connected</a> <div class="dropnav-cont hidden-all"></div> </li> </ul> </nav> </div> <div class="search"> <link rel="stylesheet" href="/apps/settings/wcm/designs/oclc/coveo/css/CoveoFullSearchNewDesign.css"/> <script src="/apps/settings/wcm/designs/oclc/coveo/js/CoveoJsSearch.js"></script> <link rel="stylesheet" type="text/css" href="/apps/settings/wcm/designs/oclc/coveo/css/oclccoveosearchextension.css"/> <div class="oclc-coveo-search"> <section class="search-box"> <div id="searchbox" class="CoveoSearchInterface" data-pipeline="devnet"> <div class="coveo-search-section"> <div class="CoveoSearchbox" data-enable-omnibox="true" data-inline="false" data-enable-wildcards="true" data-enable-search-as-you-type="false" data-enable-query-suggest-addon="true" data-enable-query-syntax="true" data-enable-field-addon="true" data-auto-focus="false"> </div> </div> </div> <div> <input type="hidden" name="resultsPagePath" value="/content/developer/worldwide/en_us/search-results.html" id="resultsPagePath"> <input type="hidden" name="accessToken" value="xxc839667d-dd5e-474e-b3ab-c84b434185fe" id="accessToken"> <input type="hidden" name="searchUrl" value="https://platform.cloud.coveo.com/rest/search" id="searchUrl"> <input type="hidden" name="searchWord" value="Search Developer Network" id="searchWord"> </div> </section> </div> <script type="text/javascript"> //This is to fix the issue with amlib and olib where there are multiple //standalone searchboxes on the same page. This disables all searchboxes //except the last one. coveo doesn't support instantiating multiple global //search boxes on the same page. $('body').find('.oclc-coveo-search:not(:last)').remove(); var searchResultsPage = $('#resultsPagePath').val(); var accessTokenVal = $('#accessToken').val(); var searchUrlVal = $('#searchUrl').val(); var searchWordVal = $('#searchWord').val(); document.addEventListener("DOMContentLoaded", function() { Coveo.SearchEndpoint.endpoints["default"] = new Coveo.SearchEndpoint({ restUri: searchUrlVal, accessToken: accessTokenVal }); var root = Coveo.$$(document).find("#searchbox"); if ("" != searchResultsPage && null != searchResultsPage) { Coveo.initSearchbox(root, searchResultsPage, { Searchbox: { placeholder: searchWordVal } }); } }); </script> </div> </section> </div> </header> </div> <div class="customjavascript section"> <style> /* TEMP - delete after 2024-10-10 */ footer.page-footer span.link-btn-outline a { text-decoration: none; color: var(--link-btn-color-safe, var(--link-btn-color)); } /* End TEMP */ </style></div> </div> </div> </div> <div id="main-content" class="cont-page mod"> <div class="parsys_column interior-content"> <div class="parsys_column home-content-c0"> <div class="cont-page mod crumbs-tools"> <div class="breadcrumb"> <ul class="breadcrumbs"> <li class="crumb-home"> <a href="https://www.oclc.org/developer/home.en.html" title=""> Home </a></li> <li> <a href="https://www.oclc.org/developer/api.en.html" title=""> APIs </a></li> <li><strong> OCLC APIs </strong></li> </ul> </div> </div> <div class="page-content no-nav"> <div class="par parsys"><div class="text parbase section"> <h1>OCLC APIs</h1> <p><span class="text-pageintro">If you鈥檙e ready to get down to the details of OCLC APIs, you鈥檙e in the right place. Find documentation for API URLs, content negotiation options, response formats and sample requests. Prefer to learn by doing? <a href="https://developer.api.oclc.org/">Try our APIs</a>.</span></p> </div> <div class="webserviceslist section"> <div class="parsyscolumncontrol section"> <div class="parsys_column cq-colctrl-lt6"> <div class="parsys_column cq-colctrl-lt6-c0"> <div class="parsys col0"> <div class="customjavascript section"> <div class="list facets"> <h2>Narrow by</h2> <div class="facets-options"> <h3>OCLC service area</h3> <ul> <li><a href="https://www.oclc.org/developer/api/oclc-apis.discovery.en.html" title="Narrow by Discovery"> Discovery</a> </li> <li><a href="https://www.oclc.org/developer/api/oclc-apis.complete-library-management.en.html" title="Narrow by Library management systems"> Library management systems</a> </li> <li><a href="https://www.oclc.org/developer/api/oclc-apis.licensed-collection.en.html" title="Narrow by Licensed Collection Management"> Licensed Collection Management</a> </li> <li><a href="https://www.oclc.org/developer/api/oclc-apis.library-management.en.html" title="Narrow by Management services"> Management services</a> </li> <li><a href="https://www.oclc.org/developer/api/oclc-apis.metadata.en.html" title="Narrow by Metadata services"> Metadata services</a> </li> <li><a href="https://www.oclc.org/developer/api/oclc-apis.resource-sharing.en.html" title="Narrow by Resource sharing services"> Resource sharing services</a> </li> </ul> <h3>OCLC service name</h3> <ul> <li><a href="https://www.oclc.org/developer/api/oclc-apis.dewey.en.html" title="Narrow by Dewey Services"> Dewey Services</a> </li> <li><a href="https://www.oclc.org/developer/api/oclc-apis.meridian.en.html" title="Narrow by Meridian"> Meridian</a> </li> <li><a href="https://www.oclc.org/developer/api/oclc-apis.viaf.en.html" title="Narrow by VIAF"> VIAF</a> </li> <li><a href="https://www.oclc.org/developer/api/oclc-apis.worldcat.en.html" title="Narrow by WorldCat"> WorldCat</a> </li> <li><a href="https://www.oclc.org/developer/api/oclc-apis.worldcat-discovery.en.html" title="Narrow by WorldCat Discovery"> WorldCat Discovery</a> </li> <li><a href="https://www.oclc.org/developer/api/oclc-apis.worldcat-entities.en.html" title="Narrow by WorldCat Entities"> WorldCat Entities</a> </li> <li><a href="https://www.oclc.org/developer/api/oclc-apis.worldcatregistry.en.html" title="Narrow by WorldCat Registry"> WorldCat Registry</a> </li> <li><a href="https://www.oclc.org/developer/api/oclc-apis.worldCatknowledgebase.en.html" title="Narrow by WorldCat knowledge base"> WorldCat knowledge base</a> </li> <li><a href="https://www.oclc.org/developer/api/oclc-apis.worldshare.en.html" title="Narrow by WorldShare"> WorldShare</a> </li> <li><a href="https://www.oclc.org/developer/api/oclc-apis.worldshare-interlibrary-loan.en.html" title="Narrow by WorldShare Interlibrary Loan"> WorldShare Interlibrary Loan</a> </li> <li><a href="https://www.oclc.org/developer/api/oclc-apis.worldsharelicensemanager.en.html" title="Narrow by WorldShare License Manager"> WorldShare License Manager</a> </li> <li><a href="https://www.oclc.org/developer/api/oclc-apis.worldsharemanagementservices.en.html" title="Narrow by WorldShare Management Services"> WorldShare Management Services</a> </li> <li><a href="https://www.oclc.org/developer/api/oclc-apis.worldshare-metadata.en.html" title="Narrow by WorldShare Metadata Services"> WorldShare Metadata Services</a> </li> </ul> <h3>Status</h3> <ul> <li><a href="https://www.oclc.org/developer/api/oclc-apis.production.en.html" title="Narrow by Production"> Production</a> </li> </ul> </div> </div> </div> </div> </div> <div class="parsys_column cq-colctrl-lt6-c1"> <div class="parsys col1"> <div class="customjavascript section"> <section class="list list-newspr "> <ul> <div class="web-service api-production"> <div class="api-header"> <h2><a href="https://www.oclc.org/developer/api/oclc-apis/access-options-api.en.html">Access Options API</a></h2> <ul class="api-info"> <li class="api-status"><strong>Status: </strong>Production</li> <li class="api-sandbox"><strong>Sandbox access: </strong> No</li> </ul> </div> <p class="api-description">Embed options for obtaining needed items,聽like e-resources and open access materials, in end user search results.</p> <p class="api-actions"> <a href="https://developer.api.oclc.org/access-options" class="api-try">Try the API »</a> <a href="https://www.oclc.org/developer/api/oclc-apis/access-options-api.en.html" class="api-documentation">Read the documentation »</a> </p> <p class="api-categories"> <strong>API access to:</strong> <a href="https://www.oclc.org/en/worldcat-discovery.html">WorldCat Discovery</a> , <a href="https://www.oclc.org/en/worldcat-discovery/notes.html">WorldCat Discovery Notes</a> </p> </div> <div class="web-service api-production"> <div class="api-header"> <h2><a href="https://www.oclc.org/developer/api/oclc-apis/article-exchange-api.en.html">Article Exchange API</a></h2> <ul class="api-info"> <li class="api-status"><strong>Status: </strong>Production</li> <li class="api-sandbox"><strong>Sandbox access: </strong> Yes</li> </ul> </div> <p class="api-description">Share electronic documents easily to fulfill resource sharing requests.</p> <p class="api-actions"> <a href="https://www.oclc.org/developer/api/oclc-apis/article-exchange-api/file-resource.en.html" class="api-try">Try the API »</a> <a href="https://www.oclc.org/developer/api/oclc-apis/article-exchange-api.en.html" class="api-documentation">Read the documentation »</a> </p> <p class="api-categories"> <strong>API access to:</strong> <a href="https://www.oclc.org/en/worldshare-ill.html">WorldShare Interlibrary Loan</a> </p> </div> <div class="web-service api-production"> <div class="api-header"> <h2><a href="https://www.oclc.org/developer/api/oclc-apis/citation-api.en.html">Citation API</a></h2> <ul class="api-info"> <li class="api-status"><strong>Status: </strong>Production</li> <li class="api-sandbox"><strong>Sandbox access: </strong> No</li> </ul> </div> <p class="api-description">Automate citation creation in applications via use of values like OCLC number, ISBN, and ISSN.</p> <p class="api-actions"> <a href="https://developer.api.oclc.org/citations-api" class="api-try">Try the API »</a> <a href="https://www.oclc.org/developer/api/oclc-apis/citation-api.en.html" class="api-documentation">Read the documentation »</a> </p> <p class="api-categories"> <strong>API access to:</strong> <a href="https://www.oclc.org/en/worldcat-discovery.html">WorldCat Discovery</a> , <a href="https://www.oclc.org/en/worldcat-discovery/notes.html">WorldCat Discovery Notes</a> </p> </div> <div class="web-service api-production"> <div class="api-header"> <h2><a href="https://www.oclc.org/developer/api/oclc-apis/dewey-linked-data.en.html">Dewey Linked Data</a></h2> <ul class="api-info"> <li class="api-status"><strong>Status: </strong>Production</li> <li class="api-sandbox"><strong>Sandbox access: </strong> No</li> </ul> </div> <p class="api-description">Access Dewey庐 linked data properties from the Dewey Decimal Classification庐 (DDC庐)聽</p> <p class="api-actions"> <a href="https://developer.api.oclc.org/dewey-ld" class="api-try">Try the API »</a> <a href="https://www.oclc.org/developer/api/oclc-apis/dewey-linked-data.en.html" class="api-documentation">Read the documentation »</a> </p> <p class="api-categories"> <strong>API access to:</strong> <a href="https://www.oclc.org/en/dewey.html">Dewey Services</a> </p> </div> <div class="web-service api-production"> <div class="api-header"> <h2><a href="https://www.oclc.org/developer/api/oclc-apis/dewey-lookup.en.html">Dewey Lookup API</a></h2> <ul class="api-info"> <li class="api-status"><strong>Status: </strong>Production</li> <li class="api-sandbox"><strong>Sandbox access: </strong> No</li> </ul> </div> <p class="api-description">Exchange Dewey庐 linked data URIs for Dewey Decimal Classification庐 (DDC庐) numbers, and vice versa.聽</p> <p class="api-actions"> <a href="https://developer.api.oclc.org/dewey-ld" class="api-try">Try the API »</a> <a href="https://www.oclc.org/developer/api/oclc-apis/dewey-lookup.en.html" class="api-documentation">Read the documentation »</a> </p> <p class="api-categories"> <strong>API access to:</strong> <a href="https://www.oclc.org/en/dewey.html">Dewey Services</a> </p> </div> <div class="web-service api-production"> <div class="api-header"> <h2><a href="https://www.oclc.org/developer/api/oclc-apis/worldcat-discovery-api.en.html">Discovery API</a></h2> <ul class="api-info"> <li class="api-status"><strong>Status: </strong>Production</li> <li class="api-sandbox"><strong>Sandbox access: </strong> No</li> </ul> </div> <p class="api-description">Surface both WorldCat and WorldCat Discovery central index data in search results and add modern search functionality like browsing and filtering. <br /></p> <p class="api-actions"> <a href="https://developer.api.oclc.org/worldcat-discovery" class="api-try">Try the API »</a> <a href="https://www.oclc.org/developer/api/oclc-apis/worldcat-discovery-api.en.html" class="api-documentation">Read the documentation »</a> </p> <p class="api-categories"> <strong>API access to:</strong> <a href="https://www.oclc.org/en/worldcat-discovery.html">WorldCat Discovery</a> , <a href="https://www.oclc.org/en/worldcat-discovery/notes.html">WorldCat Discovery Notes</a> </p> </div> <div class="web-service api-production"> <div class="api-header"> <h2><a href="https://www.oclc.org/developer/api/oclc-apis/entity-changes.en.html">Entity Changes API</a></h2> <ul class="api-info"> <li class="api-status"><strong>Status: </strong>Production</li> <li class="api-sandbox"><strong>Sandbox access: </strong> No</li> </ul> </div> <p class="api-description">Learn when there are changes to WorldCat庐 Entities data.聽</p> <p class="api-actions"> <a href="https://developer.api.oclc.org/entity-changes" class="api-try">Try the API »</a> <a href="https://www.oclc.org/developer/api/oclc-apis/entity-changes.en.html" class="api-documentation">Read the documentation »</a> </p> <p class="api-categories"> <strong>API access to:</strong> <a href="https://www.oclc.org/en/meridian.html">Meridian</a> </p> </div> <div class="web-service api-production"> <div class="api-header"> <h2><a href="https://www.oclc.org/developer/api/oclc-apis/entity-connections.en.html">Entity Connections API</a></h2> <ul class="api-info"> <li class="api-status"><strong>Status: </strong>Production</li> <li class="api-sandbox"><strong>Sandbox access: </strong> No</li> </ul> </div> <p class="api-description">Integrate linked data in local discovery applications.聽</p> <p class="api-actions"> <a href="https://developer.api.oclc.org/entity-connections" class="api-try">Try the API »</a> <a href="https://www.oclc.org/developer/api/oclc-apis/entity-connections.en.html" class="api-documentation">Read the documentation »</a> </p> <p class="api-categories"> <strong>API access to:</strong> <a href="https://www.oclc.org/en/meridian.html">Meridian</a> </p> </div> <div class="web-service api-production"> <div class="api-header"> <h2><a href="https://www.oclc.org/developer/api/oclc-apis/entity-management.en.html">Entity Management API</a></h2> <ul class="api-info"> <li class="api-status"><strong>Status: </strong>Production</li> <li class="api-sandbox"><strong>Sandbox access: </strong> No</li> </ul> </div> <p class="api-description">Create and curate WorldCat庐 Entities.</p> <p class="api-actions"> <a href="https://developer.api.oclc.org/entity-management" class="api-try">Try the API »</a> <a href="https://www.oclc.org/developer/api/oclc-apis/entity-management.en.html" class="api-documentation">Read the documentation »</a> </p> <p class="api-categories"> <strong>API access to:</strong> <a href="https://www.oclc.org/en/meridian.html">Meridian</a> </p> </div> <div class="web-service api-production"> <div class="api-header"> <h2><a href="https://www.oclc.org/developer/api/oclc-apis/entity-query.en.html">Entity Query API</a></h2> <ul class="api-info"> <li class="api-status"><strong>Status: </strong>Production</li> <li class="api-sandbox"><strong>Sandbox access: </strong> No</li> </ul> </div> <p class="api-description">Use extensive, rich linked data elements for research and analysis.聽</p> <p class="api-actions"> <a href="https://developer.api.oclc.org/entity-query" class="api-try">Try the API »</a> <a href="https://www.oclc.org/developer/api/oclc-apis/entity-query.en.html" class="api-documentation">Read the documentation »</a> </p> <p class="api-categories"> <strong>API access to:</strong> <a href="https://www.oclc.org/en/meridian.html">Meridian</a> </p> </div> <div> <div class="pagination"> <div class="pages"> Showing 1 - 10 of 36 </div> <div class="next"> <a href="http://www.oclc.org/content/developer/worldwide/en_us/api/oclc-apis.html?bd5c1a5c-677a-4f51-9c6f-d584ef0f8535/par/list.offset=10&" title="Next Page">Next</a> </div> </div> </div> </ul> </section> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="cont-page extra-info"> <div class="purposestmt iparsys parsys"><div class="section"><div class="new"></div> </div><div class="iparys_inherited"><div class="purposestmt iparsys parsys"></div> </div> </div> </div> </div> </div> <div class="footer iparsys parsys"><div class="section"><div class="new"></div> </div><div class="iparys_inherited"><div class="footer iparsys parsys"><div class="footer section"> <!-- Footer container --> <footer class="page-footer"> <!-- footer content --> <div class="cont-page"> <div class="par parsys"><div class="parsyscolumncontrol section"> <div class="parsys_column cq-colctrl-lt4"> <div class="parsys_column cq-colctrl-lt4-c0"> <div class="col0 parsys"><div class="text parbase section"> <h3>Information for</h3> <ul class="no-bullets"> <li><a href="https://developer.api.oclc.org/" title="Documentation">Developers<br /> </a></li> <li><a href="https://www.oclc.org/developer/api/oclc-apis.en.html" title="OCLC APIs">Librarians</a></li> <li><a href="https://www.oclc.org/en/partnerships.html" title="Partnerships">Partners</a></li> </ul> </div> </div> </div> <div class="parsys_column cq-colctrl-lt4-c1"> <div class="col1 parsys"><div class="text parbase section"> <h3>Visit related sites</h3> <ul class="no-bullets"> <li><a href="https://www.oclc.org/en/home.html" target="_self" title="OCLC">OCLC.org</a></li> <li><a href="https://community.oclc.org" title="OCLC Community Center">OCLC Community Center</a></li> <li><a href="/content/research.html" target="_self" title="OCLC Research">OCLC Research</a></li> <li><a href="https://oclc.service-now.com/status" title="OCLC System Alerts">OCLC System Alerts</a></li> <li><a href="https://help.oclc.org/" target="_self" title="OCLC Support">Support & Training </a></li> <li><a href="https://www.webjunction.org/home.html" title="WebJunction">WebJunction</a></li> </ul> </div> </div> </div> <div class="parsys_column cq-colctrl-lt4-c2"> <div class="col2 parsys"><div class="customjavascript section"> <div class="social-intro"> <h3>Follow OCLC Developer Network</h3> </div> <div class="social-accounts"> <a href="http://www.github.com/oclc-developer-network" title="Visit the OCLC Developer Network GitHub page" target="_blank"><img class="img-nobrdr" src="/content/dam/common/images/social-icons/footer/footer-github.png" alt="GitHub"></a> <a href="https://www.oclc.org/developer/stay-connected/email-subscription.en.html" title="Subscribe to email updates" target="_blank"><img class="img-nobrdr" src="/content/dam/common/images/social-icons/footer/footer-mail.png" alt="Email"></a> <a title="Subscribe to our RSS feed" href="http://www.oclc.org/developer/news/feed.en.rss"><img class="img-nobrdr" src="/content/dam/common/images/social-icons/footer/footer-rss.png" alt="RSS feed"></a> </div></div> </div> </div> <div class="parsys_column cq-colctrl-lt4-c3"> <div class="col3 parsys"><div class="text parbase section"> <h3>Subscribe to Tech Topics</h3> <p>Receive regular updates for developers, systems librarians, and members of Developer聽Network.</p> <p><span class="link-btn link-btn-primary link-btn-outline" style="margin-bottom: 16.0px;"><a href="https://www.oclc.org/developer/stay-connected/email-subscription.en.en.html?utm_campaign=email-subscription-web-organic&utm_medium=digital&utm_source=webpage-email-sub&utm_content=email-subscription-footer-button-devnet-tech-topics">Subscribe now</a></span></p> </div> </div> </div> </div></div> <div class="text parbase section"> <hr /> </div> <div class="parsyscolumncontrol section"> <div class="parsys_column cq-colctrl-lt6"> <div class="parsys_column cq-colctrl-lt6-c0"> <div class="col0 parsys"><div class="globallogo parbase section"> <!-- logo --> <a href="https://www.oclc.org/en/home.html"> <img src="/content/dam/oclc/design-images/navigation-logo.svg" border="0" title="OCLC.org" alt="OCLC" class="footer-logo"> </a> </div> </div> </div> <div class="parsys_column cq-colctrl-lt6-c1"> <div class="col1 parsys"><div class="text parbase section"> <div class="copyright"> <p><span class="cq-rte-sprinkles" name="Sprinkles:copyright-current-year"><a href="https://policies.oclc.org/en/copyright.html" title="Read the OCLC copyright policy">© 2024 OCLC</a></span>聽聽<a href="https://policies.oclc.org/en/copyright/trademarks.html" title="View the OCLC and Affiliate Trademarks and Service Marks PDF">Domestic and international trademarks and/or service marks of OCLC, Inc. and its affiliates</a></p> <p><a href="https://policies.oclc.org/en/privacy/cookie-statement.html">This site uses cookies.</a> By continuing to browse the site, you are agreeing to our use of cookies.</p> <ul> <li><a href="https://help.oclc.org/Librarian_Toolbox/Contact_OCLC_Support">Feedback</a></li> <li><a href="https://policies.oclc.org/en/privacy/privacy-statement.html">Privacy statement</a></li> <li><a href="https://policies.oclc.org/en/accessibility.html">Accessibility statement</a></li> <li><a href="https://www.oclc.org/en/trust/compliance.html#trust-certifications">ISO 27001 Certificate</a></li> </ul> </div> </div> </div> </div> </div></div> </div> <div style="clear: both"></div> </div> <div class="connect-bar mod"> <div class="cont-page"> <!-- ComputerWorld logo should only appear on US/EN site --> </div> </div> <!-- Copyright --> <div class="cont-page copyright"> <div class="text parbase"> </div> </div> </footer> <script> (function ($) { $(function() { yepnope({ test: ($(".event-listing-show").length), yep: ['/apps/settings/wcm/designs/oclc/js/event-functions-v0.2.js'] }); }); })(jQuery); </script> </div> </div> </div> </div> <script type="text/javascript"> (function ($) { $(function () { yepnope([{ }, { test: (window.location.href.indexOf("search-results") != -1), nope: ['/apps/settings/wcm/designs/oclc/syntaxhighlighter/shCore.js', '/apps/settings/wcm/designs/oclc/syntaxhighlighter/shAutoloader.js'], complete: function () { SyntaxHighlighter.autoloader('java /apps/settings/wcm/designs/oclc/syntaxhighlighter/shBrushJava.js', 'js jscript javascript /apps/settings/wcm/designs/oclc/syntaxhighlighter/shBrushJScript.js', 'plain text /apps/settings/wcm/designs/oclc/syntaxhighlighter/shBrushPlain.js', 'bash /apps/settings/wcm/designs/oclc/syntaxhighlighter/shBrushBash.js', 'csharp /apps/settings/wcm/designs/oclc/syntaxhighlighter/shBrushCSharp.js', 'css /apps/settings/wcm/designs/oclc/syntaxhighlighter/shBrushCss.js', 'groovy /apps/settings/wcm/designs/oclc/syntaxhighlighter/shBrushGroovy.js', 'perl pl /apps/settings/wcm/designs/oclc/syntaxhighlighter/shBrushPerl.js', 'php /apps/settings/wcm/designs/oclc/syntaxhighlighter/shBrushPhp.js', 'python py /apps/settings/wcm/designs/oclc/syntaxhighlighter/shBrushPython.js', 'ruby /apps/settings/wcm/designs/oclc/syntaxhighlighter/shBrushRuby.js', 'sql /apps/settings/wcm/designs/oclc/syntaxhighlighter/shBrushSql.js', 'xml /apps/settings/wcm/designs/oclc/syntaxhighlighter/shBrushXml.js'); SyntaxHighlighter.all(); } }]); }); }(jQuery)); </script> </body> </html>