If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: en.wikipedia.org/wiki/Application_programming_interface - API - Wikipedia.

site address: en.wikipedia.org/wiki/Application_programming_interface redirected to: en.wikipedia.org/wiki/Application_programming_interface

site title: API - Wikipedia

Our opinion (on Saturday 19 September 2026 13:21:45 UTC):

GREEN status (no comments) - no comments
page from cache: 59 minutes ago
Meta tags:

Headings (most frequently used words):

api, apis, contents, purpose, history, of, the, term, types, design, release, policies, documentation, dispute, over, copyright, protection, for, examples, see, also, references, further, reading, external, links, libraries, and, frameworks, operating, systems, remote, web, public, implications,

Text of the page (most frequently used words):
the (266), api (155), and (97), for (71), apis (61), that (56), software (48), retrieved (44), interface (38), web (35), programming (30), with (28), from (28), application (28), use (27), documentation (25), computer (23), system (23), are (23), this (21), google (21), 2016 (21), operating (20), java (20), can (20), 978 (20), oracle (19), isbn (19), data (17), 2020 (17), developers (16), object (16), language (16), not (16), term (16), may (15), such (15), also (14), services (14), interfaces (13), systems (13), doi (13), used (13), design (13), remote (13), other (12), library (12), public (12), was (11), microsoft (11), based (11), its (11), example (11), user (10), access (10), court (10), what (10), july (10), when (10), but (10), allow (10), code (9), wikipedia (9), inc (9), control (9), network (9), oriented (9), engineering (9), have (9), part (9), pdf (9), framework (9), how (9), service (9), applications (9), programmer (9), one (9), programs (9), all (8), case (8), february (8), tools (8), information (8), 2011 (8), libraries (8), new (8), main (8), were (8), has (8), their (8), parts (8), only (8), called (8), using (7), time (7), different (7), protection (7), history (7), content (7), program (7), than (7), would (7), computers (7), 2019 (7), 2012 (7), archived (7), original (7), martin (7), conference (7), august (7), 2015 (7), into (7), media (7), computing (7), windows (7), implementation (7), types (7), between (7), specification (7), weather (7), search (6), september (6), communication (6), international (6), file (6), 2021 (6), like (6), supreme (6), 2014 (6), more (6), 2013 (6), 2018 (6), 2010 (6), s2cid (6), 2009 (6), vol (6), which (6), internet (6), protocol (6), posix (6), database (6), graphics (6), common (6), set (6), because (6), these (6), will (6), written (6), while (6), view (5), about (5), page (5), description (5), memory (5), general (5), architectures (5), comparison (5), each (5), method (5), twitter (5), january (5), fair (5), over (5), ieee (5), december (5), 1145 (5), proceedings (5), source (5), architecture (5), standards (5), open (5), reilly (5), hardware (5), semantic (5), implement (5), provide (5), often (5), been (5), platform (5), well (5), could (5), details (5), changes (5), call (5), allows (5), idea (5), calls (5), hide (5), languages (4), toggle (4), contents (4), available (4), november (4), org (4), states (4), virtual (4), device (4), management (4), process (4), kernel (4), usage (4), format (4), links (4), known (4), out (4), machine (4), change (4), april (4), america (4), appeal (4), 1109 (4), empirical (4), knowledge (4), 4503 (4), workshop (4), uses (4), partner (4), apps (4), business (4), acm (4), modules (4), com (4), social (4), 2008 (4), 2000 (4), linux (4), 1987 (4), 2001 (4), 1968 (4), report (4), building (4), release (4), development (4), function (4), see (4), simple (4), many (4), including (4), purpose (4), did (4), copyright (4), article (4), itself (4), users (4), methods (4), describes (4), those (4), way (4), provides (4), internal (4), company (4), policies (4), rest (4), standard (4), another (4), paper (4), who (4), wilkes (4), wheeler (4), sensor (4), move (4), sidebar (4), table (3), policy (3), you (3), deprecated (3), parameters (3), 2025 (3), united (3), databases (3), journal (3), resource (3), space (3), just (3), distributed (3), instruction (3), carry (3), proposed (3), llc (3), institute (3), ruling (3), billion (3), android (3), end (3), monperrus (3), directives (3), should (3), 1007 (3), arxiv (3), reference (3), cite (3), research (3), science (3), akamai (3), financial (3), large (3), approaches (3), cloudflare (3), david (3), developer (3), get (3), 2017 (3), corba (3), gates (3), bill (3), interview (3), xxi (3), computerworld (3), october (3), frameworks (3), f2py (3), association (3), machinery (3), oclc (3), 4920 (3), scala (3), fielding (3), date (3), codd (3), 1974 (3), relational (3), english (3), afips (3), special (3), expanded (3), version (3), json (3), xml (3), early (3), document (3), binary (3), fortran (3), platforms (3), cross (3), examples (3), commands (3), same (3), had (3), possible (3), custom (3), read (3), include (3), classes (3), usually (3), number (3), presented (3), consistent (3), appearance (3), offers (3), intended (3), ways (3), state (3), trend (3), defined (3), considered (3), being (3), supported (3), particular (3), might (3), specific (3), companies (3), them (3), shipping (3), facilitate (3), current (3), related (3), multiple (3), resources (3), transfer (3), together (3), abi (3), much (3), compared (3), said (3), several (3), behavior (3), type (3), most (3), became (3), become (3), meaning (3), subroutine (3), connects (3), connection (3), mobile (2), legal (2), contact (2), privacy (2), text (2), under (2), additional (2), terms (2), site (2), organization (2), wikimedia (2), foundation (2), commons (2), 2026 (2), categories (2), errors (2), vague (2), ambiguous (2), articles (2), pages (2), short (2), wikidata (2), php (2), national (2), live (2), concepts (2), tape (2), fault (2), preemptive (2), sharing (2), thread (2), real (2), block (2), context (2), switch (2), embedded (2), features (2), share (2), list (2), external (2), there (2), calling (2), rather (2), url (2), convention (2), 2005 (2), talk (2), enable (2), form (2), fundamental (2), culture (2), objects (2), further (2), reading (2), lee (2), ars (2), technica (2), march (2), against (2), makes (2), law (2), copyrighted (2), judge (2), know (2), mezini (2), mira (2), working (2), mining (2), msr (2), annotations (2), study (2), patterns (2), measuring (2), help (2), citeseerx (2), james (2), usability (2), bibcode (2), cybercriminals (2), firms (2), analysis (2), scam (2), guava (2), core (2), notes (2), 642 (2), evolution (2), car (2), everywhere (2), private (2), strategy (2), ecosystem (2), 1994 (2), introduction (2), trends (2), place (2), anyway (2), mashups (2), june (2), javaworld (2), esber (2), barney (2), douglas (2), small (2), support (2), technology (2), guide (2), inversion (2), bindings (2), matthias (2), your (2), york (2), hyrum (2), extending (2), towards (2), roy (2), architectural (2), styles (2), jin (2), brenda (2), sahni (2), saurabh (2), shevat (2), amir (2), 2687 (2), designing (2), 1990 (2), networks (2), carl (2), malamud (2), sigmod (2), review (2), required (2), online (2), oxford (2), university (2), press (2), fall (2), joint (2), san (2), francisco (2), structures (2), techniques (2), bloch (2), joshua (2), restful (2), 2024 (2), product (2), needs (2), almost (2), modern (2), http (2), simply (2), work (2), references (2), name (2), request (2), shared (2), macintosh (2), cocoa (2), two (2), appeals (2), federal (2), circuit (2), granted (2), until (2), alsup (2), though (2), versions (2), having (2), any (2), permission (2), although (2), given (2), similar (2), cannot (2), widely (2), allowed (2), dispute (2), generate (2), typical (2), usages (2), contracts (2), metadata (2), behaviors (2), run (2), instance (2), updated (2), performance (2), take (2), works (2), traditional (2), files (2), via (2), structure (2), however (2), included (2), differs (2), found (2), client (2), need (2), words (2), significant (2), base (2), becomes (2), published (2), through (2), endpoints (2), sometimes (2), removed (2), backward (2), therefore (2), away (2), thus (2), stable (2), unstable (2), important (2), compatibility (2), implications (2), either (2), apple (2), directly (2), within (2), integrate (2), hiding (2), represents (2), modular (2), typically (2), messages (2), response (2), without (2), recent (2), concept (2), technologies (2), communities (2), representational (2), modification (2), proxy (2), result (2), corresponding (2), useful (2), abstraction (2), locally (2), manipulate (2), query (2), functions (2), local (2), invocation (2), compatible (2), older (2), advantage (2), field (2), ashton (2), tate (2), his (2), dos (2), conformant (2), implementing (2), unlike (2), built (2), contract (2), widespread (2), described (2), 1970s (2), located (2), procedure (2), expose (2), certain (2), first (2), free (2), display (2), make (2), invented (2), 1940s (2), cabinet (2), catalog (2), today (2), subroutines (2), even (2), upon (2), increase (2), message (2), bricks (2), joined (2), actions (2), portion (2), refer (2), person (2), pieces (2), here (2), upload (2), edit (2), norsk (2), bahasa (2), subsection (2), log (2), create (2), account (2), donate (2), menu (2), add, topic, cookie, statement, statistics, conduct, safety, contacts, disclaimers, apply, agree, registered, trademark, non, profit, creative, attribution, sharealike, license, rendered, parsoid, last, edited, utc, hidden, cs1, semi, protected, technical, https, index, title, oldid, 1374263741, yale, lux, israel, bnf, france, gnd, authority, pxe, cli, shell, usb, hal, supporting, partition, inode, attribute, defragmentation, boot, loader, storage, segmentation, ring, paging, bus, error, shortest, job, next, round, robin, multilevel, feedback, queue, fixed, priority, scheduling, algorithms, ipc, interrupt, cooperative, multitasking, loadable, module, driver, components, unikernel, rump, vkernel, multikernel, monolithic, microkernel, hybrid, exokernel, supercomputer, enough, hobbyist, disk, variants, timeline, forensic, audio, length, forrester, industry, task, cooking, recipe, opinion, textise, ondrejka, cory, 1853, keynoted, maritime, brussels, where, standardized, reporting, meteorological, let, efficient, accurate, collection, maury, innovation, argues, far, neutral, key, contemporary, understood, bucher, taina, 2047, 2390, issn, computational, intense, feeling, 956, petitioner, vkimber, lii, timothy, asks, overrule, disastrous, copyrights, decker, susan, bloomberg, businessweek, wins, revival, dollar, beats, rosenblatt, seth, cnet, sides, patent, justia, 1021, fed, cir, wired, tgdaily, says, drdobbs, bruch, marcel, 7th, repositories, 150, 1026918, 4244, 6802, 5463347, 141, subclassing, improve, reuse, sun, microsystems, eichberg, michael, tekes, elif, aware, 737, 8174618, s10664, 011, 9186, 1205, 6363, 703, maalej, waleed, robillard, 1282, tse, 1264, transactions, parnin, chris, treude, cristoph, 17751901, 0595, 1984701, 1984706, 2nd, parameter, dekel, uri, herbsleb, improving, pushing, 446, 4214, 2009icse, confr, 39d, school, takanashi, dean, venture, beat, attacking, mendez, diego, baudry, benoit, 13th, manipulation, 6890739, 4673, 5739, 6648183, 1307, 4062, evidence, scale, diversity, deprecate, github, shi, lin, zhong, hao, xie, tao, mingshu, lecture, 6603, 431, 19810, 19811, 3_29, 416, liew, zell, smashing, magazine, weissbrot, alison, adexchanger, boyd, mark, programmableweb, best, ternay, guerric, oct, boostcompanies, creating, economic, moat, garlan, shaw, mary, advances, parnas, 1972, 1058, 53856438, 361598, 361623, 1053, communications, criteria, decomposing, parr, ben, mashable, niccolai, world, enterprise, mashup, benslimane, djamal, schahram, dustdar, amit, sheth, mic, 110, 2008iic, 12e, 13b, generation, henning, michi, vinoski, steve, 1999, 201, 37927, addison, wesley, advanced, wilson, jeff, smart, proxies, rmi, bierhoff, kevin, cmu, compliance, stoughton, nick, usenix, update, lsb, manzi, jim, interviewed, paul, gillin, sr7, great, debate, 1986, favoritism, sr15, balancing, high, wire, success, west, joel, dedrick, jason, 112, pl00022278, standardization, rise, era, lewine, donald, 1991, associates, 937175, fayad, mohamed, fowler, emery, mastrangelo, luis, ponzanelli, luca, mocci, andrea, lanza, michele, hauswirth, nystrom, nathaniel, own, risk, unsafe, wild, 710, 3689, 2814270, 2814313, 695, sigplan, winters, titus, tom, manshreck, wright, eds, sebastopol, 1144086840, 8279, lessons, learned, sintes, tony, figueiredo, luiz, henrique, filho, waldemar, celes, 284, 59833827, 273, brazilian, seminar, ierusalimschy, roberto, odersky, spoon, lex, venners, www, artima, combining, dotsika, fefie, scaling, 342, 1016, ijinfomgt, 003, 335, phd, van, nostrand, reinhold, 294, 442, 00364, analyzing, novell, 1975, randall, rustin, ann, arbor, michigan, 113, 1175623233, 7418, 800297, 811532, lulu, 135, 68470, 527, theory, detailed, major, writings, subscription, participating, institution, membership, dictionary, cotton, ira, greatorex, frank, california, 544, 1175621908, 7899, 1476589, 1476661, 533, speech, qcon, infoq, brief, opinionated, washington, department, commerce, bureau, 1981, nbs, publication, 500, 81600004, lccn, 2027, mdp, 39015077587742, hdl, feasibility, jacobson, daniel, brail, greg, woods, dan, 4493, 2164, geewax, manning, 63835, 033, preface, love, clarke, steven, 2004, dobb, biehl, 5147, 3516, pedro, bruno, packt, publishing, 83763, 853, maintain, products, meet, lane, kin, hear, acronym, always, our, approach, readable, referred, around, long, began, taking, shape, 2000s, postman, intro, reddy, elsevier, 385004, perron, brian, luan, hui, zia, victor, bryan, goyal, kavin, demystifying, unlocking, power, models, 2410, 20211, xpcom, vendor, sdk, kit, raml, plugin, parsing, definitions, mangling, microservices, front, back, ends, foreign, dom, model, machines, broker, augmented, writer, testing, sdl, directmedia, layer, sapi, server, supports, multi, multiprocessing, unix, openmp, opengl, cpus, gpus, opencl, sound, openal, odbc, ehllapi, directx, carbon, interfacing, scsi, aspi, category, decided, favor, following, week, trial, jury, determined, reimplementation, constituted, vowed, decision, won, qualify, appealed, both, copyrightability, rulings, due, oral, hearings, delayed, covid, pandemic, overturned, question, whether, constitutes, left, unresolved, accept, claim, anyone, thereby, bar, others, writing, corporation, sued, acquired, reproduce, openjdk, project, ruled, victory, functional, symbols, copyrighting, william, driven, manner, observing, infer, then, templates, natural, mined, enriched, compiler, environment, handling, restrictions, limitations, covered, note, null, tends, comprehensive, challenge, writers, keep, carefully, potentially, yielding, bugs, safe, interest, clarity, scenarios, snippets, rationales, discussions, themselves, omitted, forms, instructional, documents, tutorials, variety, guides, functionalities, javadoc, pydoc, crucial, maintenance, traditionally, blogs, forums, websites, aiming, cover, everything, practical, purposes, contain, innovative, opportunistic, designers, element, diverse, annual, showcasing, growing, targeting, worldwide, witnessed, credential, violation, attacks, hostnames, 473, million, targeted, sector, organizations, declare, rescinded, means, candidate, modified, incompatible, transition, future, publicly, subject, documented, explicitly, soon, marked, beta, annotation, factor, stability, adding, break, clients, depend, releases, generally, accessible, everybody, providers, voxility, customers, resellers, infrastructure, ddos, stats, dashboard, controls, tokens, customer, status, validations, partners, approved, third, party, order, rides, exercise, quality, curating, revenue, stream, lyft, uber, vehicle, hire, releasing, members, impact, principle, role, enabling, understand, complexities, inside, attempts, expect, complex, piece, specifications, along, definition, extensible, markup, javascript, notation, added, ecommerce, focused, website, ordering, automatically, rates, enter, shipper, rate, historically, virtually, synonymous, moving, soa, direct, style, roa, movement, toward, rdf, promote, combination, created, dynamically, posted, locations, interact, ontology, soap, hypertext, maintaining, executed, invokes, remoting, acquires, return, value, regardless, connectivity, operate, remotely, appear, protocols, shown, strong, commitment, particularly, win32, newer, executable, setting, mode, unclear, richard, shaffer, situation, baseball, game, owns, bats, vendors, reportedly, received, smaller, told, him, rewrite, noted, successful, devote, mac, lotus, technologic, letter, berkeley, distribution, specify, specifies, aim, compiled, moreover, overall, flow, caller, hands, mechanism, normal, mediated, plugged, mapping, capabilities, implemented, binding, developing, generator, creation, python, swig, vary, depending, involved, consist, primarily, basic, routines, execute, handle, meanwhile, studies, show, tend, sufficient, does, matter, promise, observable, depended, somebody, class, lua, procedural, separation, compile, bytecode, single, implementations, none, abstract, prescribes, expected, actual, rules, recast, agents, ones, took, hold, exchange, kinds, broad, describing, overlap, proprietary, tim, berners, dissertation, outlined, contrasted, saw, commercial, adoption, beginning, continuing, now, irvine, again, dawn, 80s, programmers, wanted, elsewhere, 1990s, spread, competed, dcom, screenshot, nasa, observation, led, performing, tasks, technologist, introduced, treated, separately, professionals, observed, combined, sufficiently, rich, ansi, sparc, suffix, recorded, authors, describe, interaction, consisting, dealing, idiosyncrasies, replaced, independence, ing, people, coined, goal, independent, univac, 1108, book, contains, considers, latently, discovered, preparation, electronic, digital, british, scientists, worked, stored, organized, contained, incorporate, instructs, filing, punched, edsac, maurice, initially, facing, origin, still, reflected, broader, utility, diagram, 1978, proposing, expansion, beyond, alone, agreement, parties, provider, rely, remains, predictable, confidence, consider, transmitted, detect, conditions, reply, activates, forecasting, app, gathering, throughout, geographical, area, toys, analogous, they, composing, joining, integration, lego, metaphorically, connect, interlocking, blocks, designed, exposes, needed, hides, simplifies, opens, interactions, outside, communicate, across, boundary, mutually, agreed, signals, entities, visible, hood, originated, emerge, 1960s, 70s, exposing, find, keeping, later, pair, allowing, among, interoperability, contrast, incorporating, made, act, requests, explains, defines, offering, build, meets, redirects, apihelp, disambiguation, redirected, encyclopedia, item, mediawiki, projects, printable, download, print, export, legacy, parser, shortened, permanent, link, მარგალური, tiếng, việt, oʻzbekcha, ўзбекча, اردو, українська, türkçe, tagalog, ไทย, தமிழ், kiswahili, svenska, српски, srpski, shqip, slovenščina, slovenčina, srpskohrvatski, српскохрватски, русский, română, runa, simi, português, piemontèis, polski, bokmål, nynorsk, nederlands, melayu, монгол, മലയാളം, latviešu, lietuvių, 한국어, қазақша, ქართული, 日本語, italiano, ido, igbo, indonesia, հայերեն, magyar, hrvatski, हिन्दी, עברית, hausa, galego, gaeilge, nordfriisk, français, suomi, فارسی, euskara, eesti, español, esperanto, ελληνικά, deutsch, dansk, čeština, کوردی, català, bosanski, বাংলা, български, беларуская, boarisch, azərbaycanca, asturianu, العربية, top, personal, community, portal, learn, contribute, random, events, navigation, jump,


Text of the page (random words):
ect 39 web apis main article web api when used in the context of web development an api is typically defined as a set of specifications such as hypertext transfer protocol http request messages along with a definition of the structure of response messages usually in an extensible markup language xml or javascript object notation json format an example might be a shipping company api that can be added to an ecommerce focused website to facilitate ordering shipping services and automatically include current shipping rates without the site developer having to enter the shipper s rate table into a web database while web api historically has been virtually synonymous with web service the recent when trend so called web 2 0 has been moving away from simple object access protocol soap based web services and service oriented architecture soa towards more direct representational state transfer rest style web resources and resource oriented architecture roa 40 part of this trend is related to the semantic web movement toward resource description framework rdf a concept to promote web based ontology engineering technologies web apis allow the combination of multiple apis into new applications known as mashups 41 in the social media space web apis have allowed web communities to facilitate sharing content and data between communities and applications in this way content that is created in one place can be dynamically posted and updated to multiple locations on the web 42 for example twitter s rest api allows developers to access core twitter data and the search api provides methods for developers to interact with twitter search and trends data 43 design the design of an api has significant impact on its usage 6 the principle of information hiding describes the role of programming interfaces as enabling modular programming by hiding the implementation details of the modules so that users of modules need not understand the complexities inside the modules 44 thus the design of an api attempts to provide only the tools a user would expect 6 the design of programming interfaces represents an important part of software architecture the organization of a complex piece of software 45 release policies apis are one of the more common ways technology companies integrate those that provide and use apis are considered as being members of a business ecosystem 46 the main policies for releasing an api are 47 private the api is for internal company use only partner only specific business partners can use the api for example vehicle for hire companies such as uber and lyft allow approved third party developers to directly order rides from within their apps this allows the companies to exercise quality control by curating which apps have access to the api and provides them with an additional revenue stream 48 public the api is available for use by the public for example microsoft makes the windows api public and apple releases its api cocoa so that software can be written for their platforms not all public apis are generally accessible by everybody for example internet service providers like cloudflare or voxility use restful apis to allow customers and resellers access to their infrastructure information ddos stats network performance or dashboard controls 49 access to such apis is granted either by api tokens or customer status validations 50 public api implications an important factor when an api becomes public is its interface stability changes to the api for example adding new parameters to a function call could break compatibility with the clients that depend on that api 51 when parts of a publicly presented api are subject to change and thus not stable such parts of a particular api should be documented explicitly as unstable for example in the google guava library the parts that are considered unstable and that might change soon are marked with the java annotation beta 52 a public api can sometimes declare parts of itself as deprecated or rescinded this usually means that part of the api should be considered a candidate for being removed or modified in a backward incompatible way therefore these changes allow developers to transition away from parts of the api that will be removed or not supported in the future 53 client code may contain innovative or opportunistic usages that were not intended by the api designers in other words for a library with a significant user base when an element becomes part of the public api it may be used in diverse ways 54 on february 19 2020 akamai published their annual state of the internet report showcasing the growing trend of cybercriminals targeting public api platforms at financial services worldwide from december 2017 through november 2019 akamai witnessed 85 42 billion credential violation attacks about 20 or 16 55 billion were against hostnames defined as api endpoints of these 473 5 million have targeted financial services sector organizations 55 api documentation api documentation describes what services an api offers and how to use those services aiming to cover everything a client would need to know for practical purposes documentation is crucial for the development and maintenance of applications using the api 56 api documentation is traditionally found in documentation files but can also be found in social media such as blogs forums and q a websites 57 traditional documentation files are often presented via a documentation system such as javadoc or pydoc that has a consistent appearance and structure however the types of content included in the documentation differs from api to api 58 in the interest of clarity api documentation may include a description of classes and methods in the api as well as typical usage scenarios code snippets design rationales performance discussions and contracts but implementation details of the api services themselves are usually omitted it can take a number of forms including instructional documents tutorials and reference works it ll also include a variety of information types including guides and functionalities restrictions and limitations on how the api can be used are also covered by the documentation for instance documentation for an api function could note that its parameters cannot be null that the function itself is not thread safe 59 because api documentation tends to be comprehensive it is a challenge for writers to keep the documentation updated and for users to read it carefully potentially yielding bugs 51 api documentation can be enriched with metadata information like java annotations this metadata can be used by the compiler tools and by the run time environment to implement custom behaviors or custom handling 60 it is possible to generate api documentation in a data driven manner by observing many programs that use a given api it is possible to infer the typical usages as well the required contracts and directives 61 then templates can be used to generate natural language from the mined data dispute over copyright protection for apis main article google llc v oracle america inc in 2010 oracle corporation sued google for having distributed a new implementation of java embedded in the android operating system 62 google had not acquired any permission to reproduce the java api although permission had been given to the similar openjdk project judge william alsup ruled in the oracle v google case that apis cannot be copyrighted in the u s and that a victory for oracle would have widely expanded copyright protection to a functional set of symbols and allowed the copyrighting of simple software commands to accept oracle s claim would be to allow anyone to copyright one version of code to carry out a system of commands and thereby bar all others from writing its different versions to carry out all or part of the same commands 63 64 alsup s ruling was overturned in 2014 on appeal to the court of appeals for the federal circuit though the question of whether such use of apis constitutes fair use was left unresolved 65 66 in 2016 following a two week trial a jury determined that google s reimplementation of the java api constituted fair use but oracle vowed to appeal the decision 67 oracle won on its appeal with the court of appeals for the federal circuit ruling that google s use of the apis did not qualify for fair use 68 in 2019 google appealed to the supreme court of the united states over both the copyrightability and fair use rulings and the supreme court granted review 69 due to the covid 19 pandemic the oral hearings in the case were delayed until october 2020 70 the case was decided by the supreme court in google s favor 71 examples main category application programming interfaces aspi for scsi device interfacing cocoa and carbon for the macintosh directx for microsoft windows ehllapi java apis odbc for microsoft windows openal cross platform sound api opencl cross platform api for general purpose computing for cpus gpus opengl cross platform graphics api openmp api that supports multi platform shared memory multiprocessing programming in c c and fortran on many architectures including unix and microsoft windows platforms server application programming interface sapi simple directmedia layer sdl see also api testing api writer application binary interface augmented web calling convention common object request broker architecture corba comparison of application virtual machines document object model dom foreign function interface front and back ends interface computing interface control document list of 3d graphics apis microservices name mangling open api open service interface definitions parsing plugin raml software software development kit sdk web api web content vendor xpcom references perron brian e luan hui qi zia victor bryan g goyal kavin 2024 demystifying application programming interfaces apis unlocking the power of large language models and other web based ai services in social work research arxiv 2410 20211 cs se 1 2 reddy martin 2011 api design for c elsevier science p 1 isbn 978 0 12 385004 1 1 2 lane kin october 10 2019 intro to apis history of apis postman retrieved september 18 2020 when you hear the acronym api or its expanded version application programming interface it is almost always in reference to our modern approach in that we use http to provide access to machine readable data in a json or xml format often simply referred to as web apis apis have been around almost as long as computing but modern web apis began taking shape in the early 2000s 1 2 pedro bruno 2024 building an api product design implement release and maintain api products that meet user needs packt publishing p 4 isbn 978 1 83763 853 6 biehl matthias 2016 restful api design api university press p 10 isbn 978 1 5147 3516 9 1 2 3 clarke steven 2004 measuring api usability dr dobb s retrieved 29 july 2016 jin brenda sahni saurabh shevat amir 2018 preface designing web apis building apis that developers love o reilly media isbn 978 1 4920 2687 7 geewax jj 2021 api design patterns manning p 6 isbn 978 1 63835 033 0 jacobson daniel brail greg woods dan 2011 apis a strategy guide o reilly media p 4 isbn 978 1 4493 2164 2 1 2 database architectures a feasibility workshop report washington dc u s department of commerce national bureau of standards april 1981 pp 45 47 hdl 2027 mdp 39015077587742 lccn 81600004 nbs special publication 500 76 retrieved september 18 2020 1 2 3 4 bloch joshua august 8 2018 a brief opinionated history of the api speech qcon san francisco infoq retrieved september 18 2020 1 2 cotton ira w greatorex frank s december 1968 data structures and techniques for remote computer graphics afips 68 proceedings of the december 9 11 1968 fall joint computer conference afips 1968 fall joint computer conference vol i san francisco california association for computing machinery pp 533 544 doi 10 1145 1476589 1476661 isbn 978 1 4503 7899 4 oclc 1175621908 application program interface oxford english dictionary online ed oxford university press subscription or participating institution membership required date c j 2019 e f codd and relational theory a detailed review and analysis of codd s major database writings lulu com p 135 isbn 978 1 68470 527 6 date c j codd e f january 1975 the relational and network approaches comparison of the application programming interfaces in randall rustin ed proceedings of 1974 acm sigmod workshop on data description access and control sigmod workshop 1974 vol 2 ann arbor michigan association for computing machinery pp 83 113 doi 10 1145 800297 811532 isbn 978 1 4503 7418 7 oclc 1175623233 carl malamud 1990 analyzing novell networks van nostrand reinhold p 294 isbn 978 0 442 00364 7 1 2 jin brenda sahni saurabh shevat amir 2018 designing web apis o reilly media isbn 978 1 4920 2687 7 fielding roy 2000 architectural styles and the design of network based software architectures phd retrieved september 18 2020 dotsika fefie august 2010 semantic apis scaling up towards the semantic web international journal of information management 30 4 335 342 doi 10 1016 j ijinfomgt 2009 12 003 odersky martin spoon lex venners bill 10 december 2008 combining scala and java www artima com retrieved 29 july 2016 de figueiredo luiz henrique ierusalimschy roberto filho waldemar celes 1994 the design and implementation of a language for extending applications proceedings of xxi brazilian seminar on software and hardware pp 273 284 s2cid 59833827 retrieved 29 july 2016 sintes tony 13 july 2001 just what is the java api anyway javaworld retrieved 2020 07 18 winters titus tom manshreck hyrum wright eds 2020 software engineering at google lessons learned from programming over time sebastopol ca o reilly media isbn 978 1 4920 8279 8 oclc 1144086840 mastrangelo luis ponzanelli luca mocci andrea lanza michele hauswirth matthias nystrom nathaniel 2015 10 23 use at your own risk the java unsafe api in the wild proceedings of the 2015 acm sigplan international conference on object oriented programming systems languages and applications new york new york u s association for computing machinery pp 695 710 doi 10 1145 2814270 2814313 isbn 978 1 4503 3689 5 emery david standards apis interfaces and bindings acm org archived from the original on 2015 01 16 retrieved 2016 08 08 f2py org f2py org retrieved 2011 12 18 fowler martin inversion of control fayad mohamed object oriented application frameworks lewine donald a 1991 posix programmer s guide o reilly associates inc p 1 isbn 978 0 937175 73 6 retrieved 2 august 2016 west joel dedrick jason 2001 open source standardization the rise of linux in the network era pdf knowledge technology policy 14 2 88 112 doi 10 1007 pl00022278 retrieved 2 august 2016 microsoft october 2001 support for windows xp microsoft p 4 archived from the original on 2009 09 26 barney douglas 1987 11 02 balancing on the high wire of microsoft s success computerworld vol xxi no 44 p sr15 retrieved 2025 06 08 barney douglas 1986 07 07 f...
Images from subpage: "en.wikipedia.org/w/index.php?title=Special:DownloadAsPdf&pag... " Verify
Images from subpage: "en.wikipedia.org/w/index.php?title=API&printable=yes" Verify
Images from subpage: "en.wikipedia.org/w/index.php?title=Application_programming_i... " Verify
Images from subpage: "en.wikipedia.org/wiki/API_(disambiguation)" Verify
Images from subpage: "en.wikipedia.org/wiki/Special:ApiHelp" Verify

Verified site has: 325 subpage(s). Do you want to verify them? Verify pages:

1-5 6-10 11-15 16-20 21-25 26-30 31-35 36-40 41-45 46-50
51-55 56-60 61-65 66-70 71-75 76-80 81-85 86-90 91-95 96-100
101-105 106-110 111-115 116-120 121-125 126-130 131-135 136-140 141-145 146-150
151-155 156-160 161-165 166-170 171-175 176-180 181-185 186-190 191-195 196-200
201-205 206-210 211-215 216-220 221-225 226-230 231-235 236-240 241-245 246-250
251-255 256-260 261-265 266-270 271-275 276-280 281-285 286-290 291-295 296-300
301-305 306-310 311-315 316-320 321-325


The site also has references to the 73 subdomain(s)

  en.wikipedia.org  Verify   ar.wikipedia.org  Verify   ast.wikipedia.org  Verify
  az.wikipedia.org  Verify   bar.wikipedia.org  Verify   be.wikipedia.org  Verify
  bg.wikipedia.org  Verify   bn.wikipedia.org  Verify   bs.wikipedia.org  Verify
  ca.wikipedia.org  Verify   ckb.wikipedia.org  Verify   cs.wikipedia.org  Verify
  da.wikipedia.org  Verify   de.wikipedia.org  Verify   el.wikipedia.org  Verify
  eo.wikipedia.org  Verify   es.wikipedia.org  Verify   et.wikipedia.org  Verify
  eu.wikipedia.org  Verify   fa.wikipedia.org  Verify   fi.wikipedia.org  Verify
  fr.wikipedia.org  Verify   frr.wikipedia.org  Verify   ga.wikipedia.org  Verify
  gl.wikipedia.org  Verify   ha.wikipedia.org  Verify   he.wikipedia.org  Verify
  hi.wikipedia.org  Verify   hr.wikipedia.org  Verify   hu.wikipedia.org  Verify
  hy.wikipedia.org  Verify   id.wikipedia.org  Verify   ig.wikipedia.org  Verify
  io.wikipedia.org  Verify   it.wikipedia.org  Verify   ja.wikipedia.org  Verify
  ka.wikipedia.org  Verify   kk.wikipedia.org  Verify   ko.wikipedia.org  Verify
  lt.wikipedia.org  Verify   lv.wikipedia.org  Verify   ml.wikipedia.org  Verify
  mn.wikipedia.org  Verify   ms.wikipedia.org  Verify   nl.wikipedia.org  Verify
  nn.wikipedia.org  Verify   no.wikipedia.org  Verify   pl.wikipedia.org  Verify
  pms.wikipedia.org  Verify   pt.wikipedia.org  Verify   qu.wikipedia.org  Verify
  ro.wikipedia.org  Verify   ru.wikipedia.org  Verify   sh.wikipedia.org  Verify
  simple.wikipedia.org  Verify   sk.wikipedia.org  Verify   sl.wikipedia.org  Verify
  sq.wikipedia.org  Verify   sr.wikipedia.org  Verify   sv.wikipedia.org  Verify
  sw.wikipedia.org  Verify   ta.wikipedia.org  Verify   th.wikipedia.org  Verify
  tl.wikipedia.org  Verify   tr.wikipedia.org  Verify   uk.wikipedia.org  Verify
  ur.wikipedia.org  Verify   uz.wikipedia.org  Verify   vi.wikipedia.org  Verify
  wuu.wikipedia.org  Verify   xmf.wikipedia.org  Verify   zh-yue.wikipedia.org  Verify
  zh.wikipedia.org  Verify


The site also has 74 references to external domain(s).

 donate.wikimedia.org  Verify  commons.wikimedia.org  Verify  mediawiki.org  Verify
 wikidata.org  Verify  arxiv.org  Verify  books.google.com  Verify
 blog.postman.com  Verify  drdobbs.com  Verify  hdl.handle.net  Verify
 lccn.loc.gov  Verify  infoq.com  Verify  computer.org  Verify
 doi.org  Verify  search.worldcat.org  Verify  oed.com  Verify
 dl.acm.org  Verify  babel.hathitrust.org  Verify  ics.uci.edu  Verify
 artima.com  Verify  lua.org  Verify  api.semanticscholar.org  Verify
 infoworld.com  Verify  web.archive.org  Verify  acm.org  Verify
 f2py.org  Verify  martinfowler.com  Verify  dre.vanderbilt.edu  Verify
 shop.oreilly.com  Verify  joelwest.org  Verify  microsoft.com  Verify
 archive.org  Verify  linuxfoundation.org  Verify  db.usenix.org  Verify
 cs.cmu.edu  Verify  ui.adsabs.harvard.edu  Verify  pcworld.com  Verify
 mashable.com  Verify  developer.twitter.com  Verify  win.tue.nl  Verify
 boostcompanies.com  Verify  programmableweb.com  Verify  adexchanger.com  Verify
 api.cloudflare.com  Verify  smashingmagazine.com  Verify  researchgate.net  Verify
 github.com  Verify  docs.oracle.com  Verify  hal.archives-ouvertes.fr  Verify
 venturebeat.com  Verify  citeseerx.ist.psu.edu  Verify  xmedo.com  Verify
 cs.mcgill.ca  Verify  download.oracle.com  Verify  tgdaily.com  Verify
 wired.com  Verify  law.justia.com  Verify  cnet.com  Verify
 arstechnica.com  Verify  bloomberg.com  Verify  law.cornell.edu  Verify
 supremecourt.gov  Verify  computationalculture.net  Verify  cory.news  Verify
 go.forrester.com  Verify  d-nb.info  Verify  id.loc.gov  Verify
 catalogue.bnf.fr  Verify  data.bnf.fr  Verify  nli.org.il  Verify
 lux.collections.yale.edu  Verify  foundation.wikimedia.org  Verify  wikimediafoundation.org  Verify
 developer.wikimedia.org  Verify  wikimedia.org  Verify


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/1.1 301 Moved Permanently
content-length 0
location htt????/en.wikipedia.org/wiki/Application_programming_interface
server HAProxy
x-cache cp6011 int
x-cache-status int-tls
connection close
HTTP/2 200
date Sat, 19 Sep 2026 00:05:44 GMT
server mw-web.eqiad.main-5f96df4694-4prh7
x-content-type-options nosniff
content-language en
accept-ch
reporting-endpoints csp-report-to-endpoint= /w/api.php?action=cspreport&format=json ;
content-security-policy script-src unsafe-eval blob: self meta.wikimedia.org *.wikimedia.org *.wikipedia.org *.wikinews.org *.wiktionary.org *.wikibooks.org *.wikiversity.org *.wikisource.org wikisource.org *.wikiquote.org *.wikidata.org *.wikifunctions.org *.wikivoyage.org *.mediawiki.org mediawiki.org wikimedia.org *.wmflabs.org *.wmcloud.org *.toolforge.org wss://*.toolforge.org *.jsdelivr.net unpkg.com cdnjs.cloudflare.com raw.githubusercontent.com *.github.com code.jquery.com cdn.mathjax.org use.typekit.net fonts.cdnfonts.com use.fontawesome.com i.ytimg.com rsms.me doi.org localhost htt????/localhost:* htt???/localhost:* wss://localhost:* ws://localhost:* *.google.com *.gstatic.com *.googleapis.com *.translate.yandex.net yastatic.net ya.ru radically.github.io cdn.sammdot.ca cdn.fontshare.com viaf.org publicai-proxy.alaexis.workers.dev iiif.archive.org api.flickr.com live.staticflickr.com api.anthropic.com api.openai.com api.publicai.co catalogo.pusc.it parsifal.urbe.it opac.sbn.it overpass-api.de api.openrouteservice.org archive.org *.openstreetmap.org *.waymarkedtrails.org *.thunderforest.com registry.ipe.wiki analytics.ipe.wiki qlever.dev app.goacoustic.com wikipedia-archive.ourworldindata.org api.inaturalist.org inaturalist-open-data.s3.amazonaws.com validator.w3.org db.onlinewebfonts.com fontlibrary.org unsafe-inline auth.wikimedia.org; default-src self data: blob: upload.wikimedia.org thumb.wikimedia.org htt????/commons.wikimedia.org meta.wikimedia.org *.wikimedia.org *.wikipedia.org *.wikinews.org *.wiktionary.org *.wikibooks.org *.wikiversity.org *.wikisource.org wikisource.org *.wikiquote.org *.wikidata.org *.wikifunctions.org *.wikivoyage.org *.mediawiki.org mediawiki.org wikimedia.org *.wmflabs.org *.wmcloud.org *.toolforge.org wss://*.toolforge.org *.jsdelivr.net unpkg.com cdnjs.cloudflare.com raw.githubusercontent.com *.github.com code.jquery.com cdn.mathjax.org use.typekit.net fonts.cdnfonts.com use.fontawesome.com i.ytimg.com rsms.me doi.org localhost htt????/localhost:* htt???/localhost:* wss://localhost:* ws://localhost:* *.google.com *.gstatic.com *.googleapis.com *.translate.yandex.net yastatic.net ya.ru radically.github.io cdn.sammdot.ca cdn.fontshare.com viaf.org publicai-proxy.alaexis.workers.dev iiif.archive.org api.flickr.com live.staticflickr.com api.anthropic.com api.openai.com api.publicai.co catalogo.pusc.it parsifal.urbe.it opac.sbn.it overpass-api.de api.openrouteservice.org archive.org *.openstreetmap.org *.waymarkedtrails.org *.thunderforest.com registry.ipe.wiki analytics.ipe.wiki qlever.dev app.goacoustic.com wikipedia-archive.ourworldindata.org api.inaturalist.org inaturalist-open-data.s3.amazonaws.com validator.w3.org db.onlinewebfonts.com fontlibrary.org en.wikibooks.org en.wikinews.org en.wikiquote.org en.wikisource.org en.wikiversity.org en.wikivoyage.org en.wiktionary.org www.mediawiki.org commons.wikimedia.org foundation.wikimedia.org incubator.wikimedia.org species.wikimedia.org wikimania.wikimedia.org www.wikidata.org www.wikifunctions.org auth.wikimedia.org; style-src self data: blob: upload.wikimedia.org thumb.wikimedia.org htt????/commons.wikimedia.org meta.wikimedia.org *.wikimedia.org *.wikipedia.org *.wikinews.org *.wiktionary.org *.wikibooks.org *.wikiversity.org *.wikisource.org wikisource.org *.wikiquote.org *.wikidata.org *.wikifunctions.org *.wikivoyage.org *.mediawiki.org mediawiki.org wikimedia.org *.wmflabs.org *.wmcloud.org *.toolforge.org wss://*.toolforge.org *.jsdelivr.net unpkg.com cdnjs.cloudflare.com raw.githubusercontent.com *.github.com code.jquery.com cdn.mathjax.org use.typekit.net fonts.cdnfonts.com use.fontawesome.com i.ytimg.com rsms.me doi.org localhost htt????/localhost:* htt???/localhost:* wss://localhost:* ws://localhost:* *.google.com *.gstatic.com *.googleapis.com *.translate.yandex.net yastatic.net ya.ru radically.github.io cdn.sammdot.ca cdn.fontshare.com viaf.org publicai-proxy.alaexis.workers.dev iiif.archive.org api.flickr.com live.staticflickr.com api.anthropic.com api.openai.com api.publicai.co catalogo.pusc.it parsifal.urbe.it opac.sbn.it overpass-api.de api.openrouteservice.org archive.org *.openstreetmap.org *.waymarkedtrails.org *.thunderforest.com registry.ipe.wiki analytics.ipe.wiki qlever.dev app.goacoustic.com wikipedia-archive.ourworldindata.org api.inaturalist.org inaturalist-open-data.s3.amazonaws.com validator.w3.org db.onlinewebfonts.com fontlibrary.org unsafe-inline ; object-src none ; report-uri /w/api.php?action=cspreport&format=json; report-to csp-report-to-endpoint
last-modified Fri, 18 Sep 2026 14:36:08 GMT
content-type text/html; charset=UTF-8
content-encoding gzip
age 26084
accept-ranges bytes
x-cache cp6001 hit, cp6009 hit/4
x-cache-status hit-front
strict-transport-security max-age=106384710; includeSubDomains; preload
report-to group : wm_nel , max_age : 604800, endpoints : [ url : htt????/intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0 ]
nel report_to : wm_nel , max_age : 604800, failure_fraction : 0.05, success_fraction : 0.0
set-cookie WMF-Last-Access=19-Sep-2026;Path=/;HttpOnly;secure;Expires=Wed, 21 Oct 2026 00:00:00 GMT
set-cookie WMF-Last-Access-Global=19-Sep-2026;Path=/;Domain=.wikipedia.org;HttpOnly;secure;Expires=Wed, 21 Oct 2026 00:00:00 GMT
set-cookie WMF-DP=f14;Path=/;HttpOnly;secure;Expires=Sat, 19 Sep 2026 00:00:00 GMT
x-client-ip 5.135.42.194
cache-control private, s-maxage=0, max-age=0, must-revalidate, no-transform
vary Accept-Encoding,X-Subdomain,Cookie,Authorization,User-Agent
set-cookie GeoIP=FR:::48.86:2.34:v4; Path=/; secure; Domain=.wikipedia.org
set-cookie NetworkProbeLimit=0.001;Path=/;Secure;SameSite=None;Max-Age=3600
set-cookie WMF-Uniq=owEghPFJYnDTjXr7NiZj4wPgAAAAAFvdz3FP1LSpmDNA3FNKdAg4sQETSj_JkweQ;Domain=.wikipedia.org;Path=/;HttpOnly;secure;SameSite=None;Expires=Sun, 19 Sep 2027 00:00:00 GMT
content-length 72858
x-request-id 8cdf1940-0a13-4829-83a7-1f7c15b84cc4
x-analytics
server-timing cache;desc= hit-front , host;desc= cp6009 ,co_id;desc= 1476521364

Meta Tags

title="API - Wikipedia"
charset="UTF-8"
name="ResourceLoaderDynamicStyles" content=""
name="generator" content="MediaWiki 1.47.0-wmf.20"
name="referrer" content="origin"
name="referrer" content="origin-when-cross-origin"
name="robots" content="max-image-preview:standard"
name="format-detection" content="telephone=no"
name="viewport" content="width=1120"
property="og:title" content="API - Wikipedia"
property="og:type" content="website"
typeof="mw:Extension/indicator" about="#mwt6" id="mwCQ" data-mw='{"name":"indicator","attrs":{"name":"pp-default"},"body":{"extsrc":"[[File:Semi-protection-shackle.svg|20px|link=Wikipedia:Protection policy#semi|alt=Page semi-protected|This article is semi-protected until November 25, 2026 at 18:25 UTC.]]"}}'
property="mw:PageProp/toc" id="mwNg" data-mw='{"autoGenerated":true}'

Load Info

page size390653
load time (s)0.12289
redirect count1
speed download597196
server IP 185.15.58.224
* all occurrences of the string "http://" have been changed to "htt???/"