CINXE.COM
Pastebin.com - Developers API
<!DOCTYPE html> <html lang="en"> <head> <meta name="viewport" content="width=device-width, initial-scale=0.75, maximum-scale=5.0, user-scalable=yes" /> <script async src="https://www.googletagmanager.com/gtag/js?id=G-S72LBY47R8"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', "G-S72LBY47R8"); </script> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Pastebin.com - Developers API</title> <link rel="shortcut icon" href="/favicon.ico" /> <meta name="description" content="Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time." /> <meta property="og:description" content="Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time." /> <meta property="fb:app_id" content="231493360234820" /> <meta property="og:title" content="Pastebin.com - Developers API" /> <meta property="og:type" content="article" /> <meta property="og:url" content="https://pastebin.com/doc_api" /> <meta property="og:image" content="https://pastebin.com/i/facebook.png" /> <meta property="og:site_name" content="Pastebin" /> <meta name="google-site-verification" content="jkUAIOE8owUXu8UXIhRLB9oHJsWBfOgJbZzncqHoF4A" /> <link rel="canonical" href="https://pastebin.com/doc_api" /> <meta name="csrf-param" content="_csrf-frontend"> <meta name="csrf-token" content="wmbKcq6vzYaZXAGpTaEVFVPY9M8QilckH-qYjwcKdl2dX58R3v2Ett4Md9875lZGHJyNuX39CFV5vdHgVFUuCQ=="> <link href="/assets/c80611c4/css/bootstrap.min.css" rel="stylesheet"> <link href="/assets/72fc434d/dist/bootstrap-tagsinput.css" rel="stylesheet"> <link href="/themes/pastebin/css/vendors.bundle.css?30d6ece6979ee0cf5531" rel="stylesheet"> <link href="/themes/pastebin/css/app.bundle.css?30d6ece6979ee0cf5531" rel="stylesheet"> </head> <body class="night-auto " data-pr="" data-pa="x2xy94pJ" data-sar="1" data-abd="1" data-bd="1"> <svg style="height: 0; width: 0; position: absolute; visibility: hidden" xmlns="http://www.w3.org/2000/svg"> <symbol id="add" viewBox="0 0 1024 1024"><path fill="#ccc" d="M512 16C238 16 16 238 16 512s222 496 496 496 496-222 496-496S786 16 512 16z m288 552c0 13.2-10.8 24-24 24h-184v184c0 13.2-10.8 24-24 24h-112c-13.2 0-24-10.8-24-24v-184h-184c-13.2 0-24-10.8-24-24v-112c0-13.2 10.8-24 24-24h184v-184c0-13.2 10.8-24 24-24h112c13.2 0 24 10.8 24 24v184h184c13.2 0 24 10.8 24 24v112z"/></symbol> <symbol id="search" viewBox="0 0 512 512"><path fill="#ccc" d="M354.2,216c0-38.2-13-70.7-40-97.7c-27-27-59.6-40-97.7-40s-70.7,13-97.7,40s-40,59.6-40,97.7 s13,70.7,40,97.7s59.6,40,97.7,40s70.7-13,97.7-40C340.2,285.8,354.2,253.2,354.2,216z M511.5,472c0,10.2-3.7,19.5-12.1,27.9 c-8.4,8.4-16.8,12.1-27.9,12.1c-11.2,0-20.5-3.7-27.9-12.1L339.3,393.8c-37.2,26.1-78.2,38.2-122.9,38.2 c-29.8,0-57.7-5.6-83.8-16.8c-27-11.2-50.3-27-68.9-46.5s-34.4-42.8-46.5-68.9C6.1,272.8,0.5,244.8,0.5,216s5.6-57.7,16.8-83.8 c11.2-27,27-50.3,46.5-68.9s42.8-34.4,68.9-46.5C159.7,5.6,187.6,0,216.4,0s57.7,5.6,83.8,16.8c27,11.2,50.3,27,68.9,46.5 c18.6,19.5,34.4,42.8,46.5,68.9c11.2,27,16.8,54.9,16.8,83.8c0,44.7-13,85.6-38.2,122.9L499.4,444 C507.8,451.5,511.5,460.8,511.5,472z"/></g></symbol> </svg> <div class="wrap"> <div class="header"> <div class="container"> <div class="header__container"> <div class="header__left"> <a class="header__logo" href="/"> Pastebin </a> <div class="header__links h_1024"> <a href="/doc_api">API</a> <a href="/tools">tools</a> <a href="/faq">faq</a> </div> <a class="header__btn" href="/"> <span>paste</span> </a> <div class="header__search"> <form id="w0" class="search_form" action="https://pastebin.com/search" method="get"> <input type="text" id="q" class="search_input" name="q" maxlength="128" placeholder="Search..."> <button type="submit" class="search_btn" aria-label="Search"><svg class="icon search"><use xlink:href="#search"></use></svg></button> </form> </div> </div> <div class="header__right"> <div class="header_sign"> <a href="/login" class="btn-sign sign-in">Login</a> <a href="/signup" class="btn-sign sign-up">Sign up</a> </div> </div> </div> </div> </div> <div class="container"> <div class="content"> <div class="page page-api -top"> <div class="content__text"> <div class="notice -no-margin"> Looking for our Scraping API? <a href="/doc_scraping_api">Check out the Scraping API documentation</a>. </div> </div> <div class="content__title">Developers API</div> <div class="content__text"> This is the Pastebin.com developers API documentation page. Here you can find all the information you need to get started with our API. If you have questions, feel free to <a href="/contact">contact us</a>. If you are a developer, and you are building something for Pastebin which might benefit others as well, be sure to contact us, as we might be able to feature your creation on our <a href="/tools">tools page</a>. <div class="developers-list"> 1. <a href="#1">Your Unique Developer API Key</a><br> 2. <a href="#2">Creating A New Paste</a><br> 3. <a href="#3">Creating A New Paste, [Required Parameters]</a><br> 4. <a href="#4">Creating A New Paste, [Optional Parameters]</a><br> 5. <a href="#5">Creating A New Paste, The 'api_paste_format' Parameter In Detail</a><br> 6. <a href="#6">Creating A New Paste, The 'api_paste_expire_date' Parameter In Detail</a><br> 7. <a href="#7">Creating A New Paste, The 'api_paste_private' Parameter In Detail</a><br> 8. <a href="#8">Creating A New Paste, The 'api_folder_key' Parameter In Detail</a><br> 9. <a href="#9">Creating An 'api_user_key' Using The API Member Login System</a><br> 10. <a href="#10">Listing Pastes Created By A User</a><br> 11. <a href="#11">Deleting A Paste Created By A User</a><br> 12. <a href="#12">Getting A Users Information And Settings</a><br> 13. <a href="#13">Getting raw paste output of users pastes including 'private' pastes</a><br> 14. <a href="#14">Getting raw paste output of any 'public' & 'unlisted' pastes</a><br> </div> </div> <!-- --> <div id="1" class="anchor"></div> <div class="content__sub_title">Your Unique Developer API Key</div> <div class="content__text"> Everybody using our API is required to use a valid Developer API Key. You automatically get a key when you become a member of Pastebin. Please login to your account, and return to this page to find your Developer API Key. </div> <!-- --> <div id="2" class="anchor"></div> <div class="content__sub_title">Creating A New Paste</div> <div class="content__text"> Creating a new paste via our API is very easy. You simply have to send a valid <span class="mark">POST</span> request to the url shown below. Please make sure you are sending the data <br>as the <span class="mark">UTF-8</span> charset. <div class="code_box boostit">https://pastebin.com/api/api_post.php</div> Below is a PHP example using curl how to create a new paste: <div class="code_box">$api_dev_key = 'YOUR API DEVELOPER KEY'; // your api_developer_key $api_paste_code = 'just some random text you :)'; // your paste text $api_paste_private = '1'; // 0=public 1=unlisted 2=private $api_paste_name = 'justmyfilename.php'; // name or title of your paste $api_paste_expire_date = '10M'; $api_paste_format = 'php'; $api_user_key = ''; // if an invalid or expired api_user_key is used, an error will spawn. If no api_user_key is used, a guest paste will be created $api_paste_name = urlencode($api_paste_name); $api_paste_code = urlencode($api_paste_code); $url = 'https://pastebin.com/api/api_post.php'; $ch = curl_init($url); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, 'api_option=paste&api_user_key='.$api_user_key.'&api_paste_private='.$api_paste_private.'&api_paste_name='.$api_paste_name.'&api_paste_expire_date='.$api_paste_expire_date.'&api_paste_format='.$api_paste_format.'&api_dev_key='.$api_dev_key.'&api_paste_code='.$api_paste_code.''); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_VERBOSE, 1); curl_setopt($ch, CURLOPT_NOBODY, 0); $response = curl_exec($ch); echo $response;</div> Below is a curl command example how to create a new paste: <div class="code_box">curl -X POST -d 'api_dev_key=YOUR API DEVELOPER KEY' -d 'api_paste_code=test' -d 'api_option=paste' "https://pastebin.com/api/api_post.php"</div> Possible Good API Responses: (example) <div class="code_box">https://pastebin.com/UIFdu235s</div> Possible Bad API Responses: <div class="code_box">Bad API request, invalid api_option Bad API request, invalid api_dev_key Bad API request, maximum number of 25 unlisted pastes for your free account Bad API request, maximum number of 10 private pastes for your free account Bad API request, api_paste_code was empty Bad API request, maximum paste file size exceeded Bad API request, invalid api_paste_expire_date Bad API request, invalid api_paste_private Bad API request, invalid api_paste_format Bad API request, invalid api_user_key Bad API request, invalid or expired api_user_key Bad API request, you can't add paste to folder as guest</div> </div> <!-- --> <div id="3" class="anchor"></div> <div class="content__sub_title">Creating A New Paste, [Required Parameters]</div> <div class="content__text"> Include all the following <span class="mark">POST</span> parameters when you request the url:<br><br> 1. <span class="mark">api_dev_key</span> - which is your unique API Developers Key.<br> 2. <span class="mark">api_option</span> - set as <span class="mark">paste</span>, this will indicate you want to create a new paste.<br> 3. <span class="mark">api_paste_code</span> - this is the text that will be written inside your paste.<br><br> Leaving any of these parameters out will result in an error. </div> <!-- --> <div id="4" class="anchor"></div> <div class="content__sub_title">Creating A New Paste, [Optional Parameters]</div> <div class="content__text"> These parameters are not required when you create a new paste, but are possible to add:<br><br> 1. <span class="mark">api_user_key</span> - this parameter is part of the login system, which is explained further down the page.<br> 2. <span class="mark">api_paste_name</span> - this will be the name / title of your paste.<br> 3. <span class="mark">api_paste_format</span> - this will be the syntax highlighting value, which is explained in detail further down the page.<br> 4. <span class="mark">api_paste_private</span> - this makes a paste public, unlisted or private, <span class="mark">public = 0</span>, <span class="mark">unlisted = 1</span>, <span class="mark">private = 2</span><br> 5. <span class="mark">api_paste_expire_date</span> - this sets the expiration date of your paste, the values are explained futher down the page.<br> 6. <span class="mark">api_folder_key</span> - this sets the key of the folder of your paste, the values are explained futher down the page. </div> <!-- --> <div id="5" class="anchor"></div> <div class="content__sub_title">Creating A New Paste, The 'api_paste_format' Parameter In Detail</div> <div class="content__text"> We have over 200 syntax highlighting options available, below you can find a list of all the possible values you can use in combination with <span class="mark">api_paste_format</span>. Always include the value on the left from the list below, the value on the right is just the full name of the language in question.<br> <div class="paste-format"> <div class="lang_div"> <span class="mark"><a href="/archive/4cs">4cs</a></span> = 4CS</div> <div class="lang_div"> <span class="mark"><a href="/archive/6502acme">6502acme</a></span> = 6502 ACME Cross Asse...</div> <div class="lang_div"> <span class="mark"><a href="/archive/6502kickass">6502kickass</a></span> = 6502 Kick Assembler</div> <div class="lang_div"> <span class="mark"><a href="/archive/6502tasm">6502tasm</a></span> = 6502 TASM/64TASS</div> <div class="lang_div"> <span class="mark"><a href="/archive/abap">abap</a></span> = ABAP</div> <div class="lang_div"> <span class="mark"><a href="/archive/actionscript">actionscript</a></span> = ActionScript</div> <div class="lang_div"> <span class="mark"><a href="/archive/actionscript3">actionscript3</a></span> = ActionScript 3</div> <div class="lang_div"> <span class="mark"><a href="/archive/ada">ada</a></span> = Ada</div> <div class="lang_div"> <span class="mark"><a href="/archive/aimms">aimms</a></span> = AIMMS</div> <div class="lang_div"> <span class="mark"><a href="/archive/algol68">algol68</a></span> = ALGOL 68</div> <div class="lang_div"> <span class="mark"><a href="/archive/apache">apache</a></span> = Apache Log</div> <div class="lang_div"> <span class="mark"><a href="/archive/applescript">applescript</a></span> = AppleScript</div> <div class="lang_div"> <span class="mark"><a href="/archive/apt_sources">apt_sources</a></span> = APT Sources</div> <div class="lang_div"> <span class="mark"><a href="/archive/arduino">arduino</a></span> = Arduino</div> <div class="lang_div"> <span class="mark"><a href="/archive/arm">arm</a></span> = ARM</div> <div class="lang_div"> <span class="mark"><a href="/archive/asm">asm</a></span> = ASM (NASM)</div> <div class="lang_div"> <span class="mark"><a href="/archive/asp">asp</a></span> = ASP</div> <div class="lang_div"> <span class="mark"><a href="/archive/asymptote">asymptote</a></span> = Asymptote</div> <div class="lang_div"> <span class="mark"><a href="/archive/autoconf">autoconf</a></span> = autoconf</div> <div class="lang_div"> <span class="mark"><a href="/archive/autohotkey">autohotkey</a></span> = Autohotkey</div> <div class="lang_div"> <span class="mark"><a href="/archive/autoit">autoit</a></span> = AutoIt</div> <div class="lang_div"> <span class="mark"><a href="/archive/avisynth">avisynth</a></span> = Avisynth</div> <div class="lang_div"> <span class="mark"><a href="/archive/awk">awk</a></span> = Awk</div> <div class="lang_div"> <span class="mark"><a href="/archive/bascomavr">bascomavr</a></span> = BASCOM AVR</div> <div class="lang_div"> <span class="mark"><a href="/archive/bash">bash</a></span> = Bash</div> <div class="lang_div"> <span class="mark"><a href="/archive/basic4gl">basic4gl</a></span> = Basic4GL</div> <div class="lang_div"> <span class="mark"><a href="/archive/dos">dos</a></span> = Batch</div> <div class="lang_div"> <span class="mark"><a href="/archive/bibtex">bibtex</a></span> = BibTeX</div> <div class="lang_div"> <span class="mark"><a href="/archive/b3d">b3d</a></span> = Blitz3D</div> <div class="lang_div"> <span class="mark"><a href="/archive/blitzbasic">blitzbasic</a></span> = Blitz Basic</div> <div class="lang_div"> <span class="mark"><a href="/archive/bmx">bmx</a></span> = BlitzMax</div> <div class="lang_div"> <span class="mark"><a href="/archive/bnf">bnf</a></span> = BNF</div> <div class="lang_div"> <span class="mark"><a href="/archive/boo">boo</a></span> = BOO</div> <div class="lang_div"> <span class="mark"><a href="/archive/bf">bf</a></span> = BrainFuck</div> <div class="lang_div"> <span class="mark"><a href="/archive/c">c</a></span> = C</div> <div class="lang_div"> <span class="mark"><a href="/archive/csharp">csharp</a></span> = C#</div> <div class="lang_div"> <span class="mark"><a href="/archive/c_winapi">c_winapi</a></span> = C (WinAPI)</div> <div class="lang_div"> <span class="mark"><a href="/archive/cpp">cpp</a></span> = C++</div> <div class="lang_div"> <span class="mark"><a href="/archive/cpp-winapi">cpp-winapi</a></span> = C++ (WinAPI)</div> <div class="lang_div"> <span class="mark"><a href="/archive/cpp-qt">cpp-qt</a></span> = C++ (with Qt extensi...</div> <div class="lang_div"> <span class="mark"><a href="/archive/c_loadrunner">c_loadrunner</a></span> = C: Loadrunner</div> <div class="lang_div"> <span class="mark"><a href="/archive/caddcl">caddcl</a></span> = CAD DCL</div> <div class="lang_div"> <span class="mark"><a href="/archive/cadlisp">cadlisp</a></span> = CAD Lisp</div> <div class="lang_div"> <span class="mark"><a href="/archive/ceylon">ceylon</a></span> = Ceylon</div> <div class="lang_div"> <span class="mark"><a href="/archive/cfdg">cfdg</a></span> = CFDG</div> <div class="lang_div"> <span class="mark"><a href="/archive/c_mac">c_mac</a></span> = C for Macs</div> <div class="lang_div"> <span class="mark"><a href="/archive/chaiscript">chaiscript</a></span> = ChaiScript</div> <div class="lang_div"> <span class="mark"><a href="/archive/chapel">chapel</a></span> = Chapel</div> <div class="lang_div"> <span class="mark"><a href="/archive/cil">cil</a></span> = C Intermediate Langu...</div> <div class="lang_div"> <span class="mark"><a href="/archive/clojure">clojure</a></span> = Clojure</div> <div class="lang_div"> <span class="mark"><a href="/archive/klonec">klonec</a></span> = Clone C</div> <div class="lang_div"> <span class="mark"><a href="/archive/klonecpp">klonecpp</a></span> = Clone C++</div> <div class="lang_div"> <span class="mark"><a href="/archive/cmake">cmake</a></span> = CMake</div> <div class="lang_div"> <span class="mark"><a href="/archive/cobol">cobol</a></span> = COBOL</div> <div class="lang_div"> <span class="mark"><a href="/archive/coffeescript">coffeescript</a></span> = CoffeeScript</div> <div class="lang_div"> <span class="mark"><a href="/archive/cfm">cfm</a></span> = ColdFusion</div> <div class="lang_div"> <span class="mark"><a href="/archive/css">css</a></span> = CSS</div> <div class="lang_div"> <span class="mark"><a href="/archive/cuesheet">cuesheet</a></span> = Cuesheet</div> <div class="lang_div"> <span class="mark"><a href="/archive/d">d</a></span> = D</div> <div class="lang_div"> <span class="mark"><a href="/archive/dart">dart</a></span> = Dart</div> <div class="lang_div"> <span class="mark"><a href="/archive/dcl">dcl</a></span> = DCL</div> <div class="lang_div"> <span class="mark"><a href="/archive/dcpu16">dcpu16</a></span> = DCPU-16</div> <div class="lang_div"> <span class="mark"><a href="/archive/dcs">dcs</a></span> = DCS</div> <div class="lang_div"> <span class="mark"><a href="/archive/delphi">delphi</a></span> = Delphi</div> <div class="lang_div"> <span class="mark"><a href="/archive/oxygene">oxygene</a></span> = Delphi Prism (Oxygen...</div> <div class="lang_div"> <span class="mark"><a href="/archive/diff">diff</a></span> = Diff</div> <div class="lang_div"> <span class="mark"><a href="/archive/div">div</a></span> = DIV</div> <div class="lang_div"> <span class="mark"><a href="/archive/dot">dot</a></span> = DOT</div> <div class="lang_div"> <span class="mark"><a href="/archive/e">e</a></span> = E</div> <div class="lang_div"> <span class="mark"><a href="/archive/ezt">ezt</a></span> = Easytrieve</div> <div class="lang_div"> <span class="mark"><a href="/archive/ecmascript">ecmascript</a></span> = ECMAScript</div> <div class="lang_div"> <span class="mark"><a href="/archive/eiffel">eiffel</a></span> = Eiffel</div> <div class="lang_div"> <span class="mark"><a href="/archive/email">email</a></span> = Email</div> <div class="lang_div"> <span class="mark"><a href="/archive/epc">epc</a></span> = EPC</div> <div class="lang_div"> <span class="mark"><a href="/archive/erlang">erlang</a></span> = Erlang</div> <div class="lang_div"> <span class="mark"><a href="/archive/euphoria">euphoria</a></span> = Euphoria</div> <div class="lang_div"> <span class="mark"><a href="/archive/fsharp">fsharp</a></span> = F#</div> <div class="lang_div"> <span class="mark"><a href="/archive/falcon">falcon</a></span> = Falcon</div> <div class="lang_div"> <span class="mark"><a href="/archive/filemaker">filemaker</a></span> = Filemaker</div> <div class="lang_div"> <span class="mark"><a href="/archive/fo">fo</a></span> = FO Language</div> <div class="lang_div"> <span class="mark"><a href="/archive/f1">f1</a></span> = Formula One</div> <div class="lang_div"> <span class="mark"><a href="/archive/fortran">fortran</a></span> = Fortran</div> <div class="lang_div"> <span class="mark"><a href="/archive/freebasic">freebasic</a></span> = FreeBasic</div> <div class="lang_div"> <span class="mark"><a href="/archive/freeswitch">freeswitch</a></span> = FreeSWITCH</div> <div class="lang_div"> <span class="mark"><a href="/archive/gambas">gambas</a></span> = GAMBAS</div> <div class="lang_div"> <span class="mark"><a href="/archive/gml">gml</a></span> = Game Maker</div> <div class="lang_div"> <span class="mark"><a href="/archive/gdb">gdb</a></span> = GDB</div> <div class="lang_div"> <span class="mark"><a href="/archive/gdscript">gdscript</a></span> = GDScript</div> <div class="lang_div"> <span class="mark"><a href="/archive/genero">genero</a></span> = Genero</div> <div class="lang_div"> <span class="mark"><a href="/archive/genie">genie</a></span> = Genie</div> <div class="lang_div"> <span class="mark"><a href="/archive/gettext">gettext</a></span> = GetText</div> <div class="lang_div"> <span class="mark"><a href="/archive/go">go</a></span> = Go</div> <div class="lang_div"> <span class="mark"><a href="/archive/godot-glsl">godot-glsl</a></span> = Godot GLSL</div> <div class="lang_div"> <span class="mark"><a href="/archive/groovy">groovy</a></span> = Groovy</div> <div class="lang_div"> <span class="mark"><a href="/archive/gwbasic">gwbasic</a></span> = GwBasic</div> <div class="lang_div"> <span class="mark"><a href="/archive/haskell">haskell</a></span> = Haskell</div> <div class="lang_div"> <span class="mark"><a href="/archive/haxe">haxe</a></span> = Haxe</div> <div class="lang_div"> <span class="mark"><a href="/archive/hicest">hicest</a></span> = HicEst</div> <div class="lang_div"> <span class="mark"><a href="/archive/hq9plus">hq9plus</a></span> = HQ9 Plus</div> <div class="lang_div"> <span class="mark"><a href="/archive/html4strict">html4strict</a></span> = HTML</div> <div class="lang_div"> <span class="mark"><a href="/archive/html5">html5</a></span> = HTML 5</div> <div class="lang_div"> <span class="mark"><a href="/archive/icon">icon</a></span> = Icon</div> <div class="lang_div"> <span class="mark"><a href="/archive/idl">idl</a></span> = IDL</div> <div class="lang_div"> <span class="mark"><a href="/archive/ini">ini</a></span> = INI file</div> <div class="lang_div"> <span class="mark"><a href="/archive/inno">inno</a></span> = Inno Script</div> <div class="lang_div"> <span class="mark"><a href="/archive/intercal">intercal</a></span> = INTERCAL</div> <div class="lang_div"> <span class="mark"><a href="/archive/io">io</a></span> = IO</div> <div class="lang_div"> <span class="mark"><a href="/archive/ispfpanel">ispfpanel</a></span> = ISPF Panel Definitio...</div> <div class="lang_div"> <span class="mark"><a href="/archive/j">j</a></span> = J</div> <div class="lang_div"> <span class="mark"><a href="/archive/java">java</a></span> = Java</div> <div class="lang_div"> <span class="mark"><a href="/archive/java5">java5</a></span> = Java 5</div> <div class="lang_div"> <span class="mark"><a href="/archive/javascript">javascript</a></span> = JavaScript</div> <div class="lang_div"> <span class="mark"><a href="/archive/jcl">jcl</a></span> = JCL</div> <div class="lang_div"> <span class="mark"><a href="/archive/jquery">jquery</a></span> = jQuery</div> <div class="lang_div"> <span class="mark"><a href="/archive/json">json</a></span> = JSON</div> <div class="lang_div"> <span class="mark"><a href="/archive/julia">julia</a></span> = Julia</div> <div class="lang_div"> <span class="mark"><a href="/archive/kixtart">kixtart</a></span> = KiXtart</div> <div class="lang_div"> <span class="mark"><a href="/archive/kotlin">kotlin</a></span> = Kotlin</div> <div class="lang_div"> <span class="mark"><a href="/archive/ksp">ksp</a></span> = KSP (Kontakt Script)</div> <div class="lang_div"> <span class="mark"><a href="/archive/latex">latex</a></span> = Latex</div> <div class="lang_div"> <span class="mark"><a href="/archive/ldif">ldif</a></span> = LDIF</div> <div class="lang_div"> <span class="mark"><a href="/archive/lb">lb</a></span> = Liberty BASIC</div> <div class="lang_div"> <span class="mark"><a href="/archive/lsl2">lsl2</a></span> = Linden Scripting</div> <div class="lang_div"> <span class="mark"><a href="/archive/lisp">lisp</a></span> = Lisp</div> <div class="lang_div"> <span class="mark"><a href="/archive/llvm">llvm</a></span> = LLVM</div> <div class="lang_div"> <span class="mark"><a href="/archive/locobasic">locobasic</a></span> = Loco Basic</div> <div class="lang_div"> <span class="mark"><a href="/archive/logtalk">logtalk</a></span> = Logtalk</div> <div class="lang_div"> <span class="mark"><a href="/archive/lolcode">lolcode</a></span> = LOL Code</div> <div class="lang_div"> <span class="mark"><a href="/archive/lotusformulas">lotusformulas</a></span> = Lotus Formulas</div> <div class="lang_div"> <span class="mark"><a href="/archive/lotusscript">lotusscript</a></span> = Lotus Script</div> <div class="lang_div"> <span class="mark"><a href="/archive/lscript">lscript</a></span> = LScript</div> <div class="lang_div"> <span class="mark"><a href="/archive/lua">lua</a></span> = Lua</div> <div class="lang_div"> <span class="mark"><a href="/archive/m68k">m68k</a></span> = M68000 Assembler</div> <div class="lang_div"> <span class="mark"><a href="/archive/magiksf">magiksf</a></span> = MagikSF</div> <div class="lang_div"> <span class="mark"><a href="/archive/make">make</a></span> = Make</div> <div class="lang_div"> <span class="mark"><a href="/archive/mapbasic">mapbasic</a></span> = MapBasic</div> <div class="lang_div"> <span class="mark"><a href="/archive/markdown">markdown</a></span> = Markdown</div> <div class="lang_div"> <span class="mark"><a href="/archive/matlab">matlab</a></span> = MatLab</div> <div class="lang_div"> <span class="mark"><a href="/archive/mercury">mercury</a></span> = Mercury</div> <div class="lang_div"> <span class="mark"><a href="/archive/metapost">metapost</a></span> = MetaPost</div> <div class="lang_div"> <span class="mark"><a href="/archive/mirc">mirc</a></span> = mIRC</div> <div class="lang_div"> <span class="mark"><a href="/archive/mmix">mmix</a></span> = MIX Assembler</div> <div class="lang_div"> <span class="mark"><a href="/archive/mk-61">mk-61</a></span> = MK-61/52</div> <div class="lang_div"> <span class="mark"><a href="/archive/modula2">modula2</a></span> = Modula 2</div> <div class="lang_div"> <span class="mark"><a href="/archive/modula3">modula3</a></span> = Modula 3</div> <div class="lang_div"> <span class="mark"><a href="/archive/68000devpac">68000devpac</a></span> = Motorola 68000 HiSof...</div> <div class="lang_div"> <span class="mark"><a href="/archive/mpasm">mpasm</a></span> = MPASM</div> <div class="lang_div"> <span class="mark"><a href="/archive/mxml">mxml</a></span> = MXML</div> <div class="lang_div"> <span class="mark"><a href="/archive/mysql">mysql</a></span> = MySQL</div> <div class="lang_div"> <span class="mark"><a href="/archive/nagios">nagios</a></span> = Nagios</div> <div class="lang_div"> <span class="mark"><a href="/archive/netrexx">netrexx</a></span> = NetRexx</div> <div class="lang_div"> <span class="mark"><a href="/archive/newlisp">newlisp</a></span> = newLISP</div> <div class="lang_div"> <span class="mark"><a href="/archive/nginx">nginx</a></span> = Nginx</div> <div class="lang_div"> <span class="mark"><a href="/archive/nim">nim</a></span> = Nim</div> <div class="lang_div"> <span class="mark"><a href="/archive/nsis">nsis</a></span> = NullSoft Installer</div> <div class="lang_div"> <span class="mark"><a href="/archive/oberon2">oberon2</a></span> = Oberon 2</div> <div class="lang_div"> <span class="mark"><a href="/archive/objeck">objeck</a></span> = Objeck Programming L...</div> <div class="lang_div"> <span class="mark"><a href="/archive/objc">objc</a></span> = Objective C</div> <div class="lang_div"> <span class="mark"><a href="/archive/ocaml">ocaml</a></span> = OCaml</div> <div class="lang_div"> <span class="mark"><a href="/archive/ocaml-brief">ocaml-brief</a></span> = OCaml Brief</div> <div class="lang_div"> <span class="mark"><a href="/archive/octave">octave</a></span> = Octave</div> <div class="lang_div"> <span class="mark"><a href="/archive/pf">pf</a></span> = OpenBSD PACKET FILTE...</div> <div class="lang_div"> <span class="mark"><a href="/archive/glsl">glsl</a></span> = OpenGL Shading</div> <div class="lang_div"> <span class="mark"><a href="/archive/oorexx">oorexx</a></span> = Open Object Rexx</div> <div class="lang_div"> <span class="mark"><a href="/archive/oobas">oobas</a></span> = Openoffice BASIC</div> <div class="lang_div"> <span class="mark"><a href="/archive/oracle8">oracle8</a></span> = Oracle 8</div> <div class="lang_div"> <span class="mark"><a href="/archive/oracle11">oracle11</a></span> = Oracle 11</div> <div class="lang_div"> <span class="mark"><a href="/archive/oz">oz</a></span> = Oz</div> <div class="lang_div"> <span class="mark"><a href="/archive/parasail">parasail</a></span> = ParaSail</div> <div class="lang_div"> <span class="mark"><a href="/archive/parigp">parigp</a></span> = PARI/GP</div> <div class="lang_div"> <span class="mark"><a href="/archive/pascal">pascal</a></span> = Pascal</div> <div class="lang_div"> <span class="mark"><a href="/archive/pawn">pawn</a></span> = Pawn</div> <div class="lang_div"> <span class="mark"><a href="/archive/pcre">pcre</a></span> = PCRE</div> <div class="lang_div"> <span class="mark"><a href="/archive/per">per</a></span> = Per</div> <div class="lang_div"> <span class="mark"><a href="/archive/perl">perl</a></span> = Perl</div> <div class="lang_div"> <span class="mark"><a href="/archive/perl6">perl6</a></span> = Perl 6</div> <div class="lang_div"> <span class="mark"><a href="/archive/phix">phix</a></span> = Phix</div> <div class="lang_div"> <span class="mark"><a href="/archive/php">php</a></span> = PHP</div> <div class="lang_div"> <span class="mark"><a href="/archive/php-brief">php-brief</a></span> = PHP Brief</div> <div class="lang_div"> <span class="mark"><a href="/archive/pic16">pic16</a></span> = Pic 16</div> <div class="lang_div"> <span class="mark"><a href="/archive/pike">pike</a></span> = Pike</div> <div class="lang_div"> <span class="mark"><a href="/archive/pixelbender">pixelbender</a></span> = Pixel Bender</div> <div class="lang_div"> <span class="mark"><a href="/archive/pli">pli</a></span> = PL/I</div> <div class="lang_div"> <span class="mark"><a href="/archive/plsql">plsql</a></span> = PL/SQL</div> <div class="lang_div"> <span class="mark"><a href="/archive/postgresql">postgresql</a></span> = PostgreSQL</div> <div class="lang_div"> <span class="mark"><a href="/archive/postscript">postscript</a></span> = PostScript</div> <div class="lang_div"> <span class="mark"><a href="/archive/povray">povray</a></span> = POV-Ray</div> <div class="lang_div"> <span class="mark"><a href="/archive/powerbuilder">powerbuilder</a></span> = PowerBuilder</div> <div class="lang_div"> <span class="mark"><a href="/archive/powershell">powershell</a></span> = PowerShell</div> <div class="lang_div"> <span class="mark"><a href="/archive/proftpd">proftpd</a></span> = ProFTPd</div> <div class="lang_div"> <span class="mark"><a href="/archive/progress">progress</a></span> = Progress</div> <div class="lang_div"> <span class="mark"><a href="/archive/prolog">prolog</a></span> = Prolog</div> <div class="lang_div"> <span class="mark"><a href="/archive/properties">properties</a></span> = Properties</div> <div class="lang_div"> <span class="mark"><a href="/archive/providex">providex</a></span> = ProvideX</div> <div class="lang_div"> <span class="mark"><a href="/archive/puppet">puppet</a></span> = Puppet</div> <div class="lang_div"> <span class="mark"><a href="/archive/purebasic">purebasic</a></span> = PureBasic</div> <div class="lang_div"> <span class="mark"><a href="/archive/pycon">pycon</a></span> = PyCon</div> <div class="lang_div"> <span class="mark"><a href="/archive/python">python</a></span> = Python</div> <div class="lang_div"> <span class="mark"><a href="/archive/pys60">pys60</a></span> = Python for S60</div> <div class="lang_div"> <span class="mark"><a href="/archive/q">q</a></span> = q/kdb+</div> <div class="lang_div"> <span class="mark"><a href="/archive/qbasic">qbasic</a></span> = QBasic</div> <div class="lang_div"> <span class="mark"><a href="/archive/qml">qml</a></span> = QML</div> <div class="lang_div"> <span class="mark"><a href="/archive/rsplus">rsplus</a></span> = R</div> <div class="lang_div"> <span class="mark"><a href="/archive/racket">racket</a></span> = Racket</div> <div class="lang_div"> <span class="mark"><a href="/archive/rails">rails</a></span> = Rails</div> <div class="lang_div"> <span class="mark"><a href="/archive/rbs">rbs</a></span> = RBScript</div> <div class="lang_div"> <span class="mark"><a href="/archive/rebol">rebol</a></span> = REBOL</div> <div class="lang_div"> <span class="mark"><a href="/archive/reg">reg</a></span> = REG</div> <div class="lang_div"> <span class="mark"><a href="/archive/rexx">rexx</a></span> = Rexx</div> <div class="lang_div"> <span class="mark"><a href="/archive/robots">robots</a></span> = Robots</div> <div class="lang_div"> <span class="mark"><a href="/archive/roff">roff</a></span> = Roff Manpage</div> <div class="lang_div"> <span class="mark"><a href="/archive/rpmspec">rpmspec</a></span> = RPM Spec</div> <div class="lang_div"> <span class="mark"><a href="/archive/ruby">ruby</a></span> = Ruby</div> <div class="lang_div"> <span class="mark"><a href="/archive/gnuplot">gnuplot</a></span> = Ruby Gnuplot</div> <div class="lang_div"> <span class="mark"><a href="/archive/rust">rust</a></span> = Rust</div> <div class="lang_div"> <span class="mark"><a href="/archive/sas">sas</a></span> = SAS</div> <div class="lang_div"> <span class="mark"><a href="/archive/scala">scala</a></span> = Scala</div> <div class="lang_div"> <span class="mark"><a href="/archive/scheme">scheme</a></span> = Scheme</div> <div class="lang_div"> <span class="mark"><a href="/archive/scilab">scilab</a></span> = Scilab</div> <div class="lang_div"> <span class="mark"><a href="/archive/scl">scl</a></span> = SCL</div> <div class="lang_div"> <span class="mark"><a href="/archive/sdlbasic">sdlbasic</a></span> = SdlBasic</div> <div class="lang_div"> <span class="mark"><a href="/archive/smalltalk">smalltalk</a></span> = Smalltalk</div> <div class="lang_div"> <span class="mark"><a href="/archive/smarty">smarty</a></span> = Smarty</div> <div class="lang_div"> <span class="mark"><a href="/archive/spark">spark</a></span> = SPARK</div> <div class="lang_div"> <span class="mark"><a href="/archive/sparql">sparql</a></span> = SPARQL</div> <div class="lang_div"> <span class="mark"><a href="/archive/sqf">sqf</a></span> = SQF</div> <div class="lang_div"> <span class="mark"><a href="/archive/sql">sql</a></span> = SQL</div> <div class="lang_div"> <span class="mark"><a href="/archive/sshconfig">sshconfig</a></span> = SSH Config</div> <div class="lang_div"> <span class="mark"><a href="/archive/standardml">standardml</a></span> = StandardML</div> <div class="lang_div"> <span class="mark"><a href="/archive/stonescript">stonescript</a></span> = StoneScript</div> <div class="lang_div"> <span class="mark"><a href="/archive/sclang">sclang</a></span> = SuperCollider</div> <div class="lang_div"> <span class="mark"><a href="/archive/swift">swift</a></span> = Swift</div> <div class="lang_div"> <span class="mark"><a href="/archive/systemverilog">systemverilog</a></span> = SystemVerilog</div> <div class="lang_div"> <span class="mark"><a href="/archive/tsql">tsql</a></span> = T-SQL</div> <div class="lang_div"> <span class="mark"><a href="/archive/tcl">tcl</a></span> = TCL</div> <div class="lang_div"> <span class="mark"><a href="/archive/teraterm">teraterm</a></span> = Tera Term</div> <div class="lang_div"> <span class="mark"><a href="/archive/texgraph">texgraph</a></span> = TeXgraph</div> <div class="lang_div"> <span class="mark"><a href="/archive/thinbasic">thinbasic</a></span> = thinBasic</div> <div class="lang_div"> <span class="mark"><a href="/archive/typescript">typescript</a></span> = TypeScript</div> <div class="lang_div"> <span class="mark"><a href="/archive/typoscript">typoscript</a></span> = TypoScript</div> <div class="lang_div"> <span class="mark"><a href="/archive/unicon">unicon</a></span> = Unicon</div> <div class="lang_div"> <span class="mark"><a href="/archive/uscript">uscript</a></span> = UnrealScript</div> <div class="lang_div"> <span class="mark"><a href="/archive/upc">upc</a></span> = UPC</div> <div class="lang_div"> <span class="mark"><a href="/archive/urbi">urbi</a></span> = Urbi</div> <div class="lang_div"> <span class="mark"><a href="/archive/vala">vala</a></span> = Vala</div> <div class="lang_div"> <span class="mark"><a href="/archive/vbnet">vbnet</a></span> = VB.NET</div> <div class="lang_div"> <span class="mark"><a href="/archive/vbscript">vbscript</a></span> = VBScript</div> <div class="lang_div"> <span class="mark"><a href="/archive/vedit">vedit</a></span> = Vedit</div> <div class="lang_div"> <span class="mark"><a href="/archive/verilog">verilog</a></span> = VeriLog</div> <div class="lang_div"> <span class="mark"><a href="/archive/vhdl">vhdl</a></span> = VHDL</div> <div class="lang_div"> <span class="mark"><a href="/archive/vim">vim</a></span> = VIM</div> <div class="lang_div"> <span class="mark"><a href="/archive/vb">vb</a></span> = VisualBasic</div> <div class="lang_div"> <span class="mark"><a href="/archive/visualfoxpro">visualfoxpro</a></span> = VisualFoxPro</div> <div class="lang_div"> <span class="mark"><a href="/archive/visualprolog">visualprolog</a></span> = Visual Pro Log</div> <div class="lang_div"> <span class="mark"><a href="/archive/whitespace">whitespace</a></span> = WhiteSpace</div> <div class="lang_div"> <span class="mark"><a href="/archive/whois">whois</a></span> = WHOIS</div> <div class="lang_div"> <span class="mark"><a href="/archive/winbatch">winbatch</a></span> = Winbatch</div> <div class="lang_div"> <span class="mark"><a href="/archive/xbasic">xbasic</a></span> = XBasic</div> <div class="lang_div"> <span class="mark"><a href="/archive/xml">xml</a></span> = XML</div> <div class="lang_div"> <span class="mark"><a href="/archive/xojo">xojo</a></span> = Xojo</div> <div class="lang_div"> <span class="mark"><a href="/archive/xorg_conf">xorg_conf</a></span> = Xorg Config</div> <div class="lang_div"> <span class="mark"><a href="/archive/xpp">xpp</a></span> = XPP</div> <div class="lang_div"> <span class="mark"><a href="/archive/yaml">yaml</a></span> = YAML</div> <div class="lang_div"> <span class="mark"><a href="/archive/yara">yara</a></span> = YARA</div> <div class="lang_div"> <span class="mark"><a href="/archive/z80">z80</a></span> = Z80 Assembler</div> <div class="lang_div"> <span class="mark"><a href="/archive/zxbasic">zxbasic</a></span> = ZXBasic</div> </div> <div style="clear:both"> </div> </div> <!-- --> <div id="6" class="anchor"></div> <div class="content__sub_title">Creating A New Paste, The 'api_paste_expire_date' Parameter In Detail</div> <div class="content__text"> We have 9 valid values available which you can use with the <span class="mark">api_paste_expire_date</span> parameter:<br> <span class="mark">N</span> = Never<br> <span class="mark">10M</span> = 10 Minutes<br> <span class="mark">1H</span> = 1 Hour<br> <span class="mark">1D</span> = 1 Day<br> <span class="mark">1W</span> = 1 Week<br> <span class="mark">2W</span> = 2 Weeks<br> <span class="mark">1M</span> = 1 Month<br> <span class="mark">6M</span> = 6 Months<br> <span class="mark">1Y</span> = 1 Year </div> <!-- --> <div id="7" class="anchor"></div> <div class="content__sub_title">Creating A New Paste, The 'api_paste_private' Parameter In Detail</div> <div class="content__text"> We have 3 valid values available which you can use with the <span class="mark">api_paste_private</span> parameter:<br> <span class="mark">0</span> = Public<br> <span class="mark">1</span> = Unlisted<br> <span class="mark">2</span> = Private (only allowed in combination with <span class="mark">api_user_key</span>, as you have to be logged into your account to access the paste) </div> <!-- --> <div id="8" class="anchor"></div> <div class="content__sub_title">Creating A New Paste, The 'api_folder_key' Parameter In Detail</div> <div class="content__text"> With this parameter you can set the destination folder for your paste. Use the 'api_user_key' parameter first before using 'api_folder_key' of your existing folder. </div> <!-- --> <div id="9" class="anchor"></div> <div class="content__sub_title">Creating An 'api_user_key' Using The API Member Login System</div> <div class="content__text"> With this API we allow you to create applications which use the Pastebin members system. Sending a valid <span class="mark">POST</span> request to our API login system will return a unique <span class="mark">api_user_key</span> which can then be used to create a paste as a logged in user. Please send the request to the link shown below: <div class="code_box boostit">https://pastebin.com/api/api_login.php</div> Include all the following <span class="mark">POST</span> parameters when you request the url:<br> 1. <span class="mark">api_dev_key</span> - this is your API Developer Key, in your case: YOUR API DEVELOPER KEY<br> 2. <span class="mark">api_user_name</span> - this is the username of the user you want to login.<br> 3. <span class="mark">api_user_password</span> - this is the password of the user you want to login.<br><br> If all 3 values match, a valid user session key will be returned. This key can be used as the <span class="mark">api_user_key</span> parameter. <span class="red">Only one key can be active at the same time for the same user. This key does not expire, unless a new one is generated.</span> We recommend creating just one, then caching that key locally as it does not expire.<br><br> Below is a PHP example using curl how to create a valid <span class="mark">api_user_key</span>: <div class="code_box">$api_dev_key = 'YOUR API DEVELOPER KEY'; $api_user_name = 'a_users_username'; $api_user_password = 'a_users_password'; $api_user_name = urlencode($api_user_name); $api_user_password = urlencode($api_user_password); $url = 'https://pastebin.com/api/api_login.php'; $ch = curl_init($url); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, 'api_dev_key='.$api_dev_key.'&api_user_name='.$api_user_name.'&api_user_password='.$api_user_password.''); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_VERBOSE, 1); curl_setopt($ch, CURLOPT_NOBODY, 0); $response = curl_exec($ch); echo $response;</div> Below is a curl command example how to create a valid <span class="mark">api_user_key</span>: <div class="code_box">curl -X POST -d 'api_dev_key=YOUR API DEVELOPER KEY' -d 'api_user_name=a_users_username' -d 'api_user_password=a_users_password' "https://pastebin.com/api/api_login.php"</div> Possible Good API Responses: (example) <div class="code_box">6c6d3fe13b19bbd6e479b705df0a607f</div> Possible Bad API Responses: <div class="code_box">Bad API request, use POST request, not GET Bad API request, invalid api_dev_key Bad API request, invalid login Bad API request, account not active Bad API request, invalid POST parameters</div> </div> <!-- --> <div id="10" class="anchor"></div> <div class="content__sub_title">Listing Pastes Created By A User</div> <div class="content__text"> With this API you can list all the pastes created by a certain user. You will need send a valid POST request to the url below to access the data: <div class="code_box boostit">https://pastebin.com/api/api_post.php</div> Include all the following <span class="mark">POST</span> parameters when you request the url:<br> 1. <span class="mark">api_dev_key</span> - this is your API Developer Key, in your case: YOUR API DEVELOPER KEY<br> 2. <span class="mark">api_user_key</span> - this is the session key of the logged in user. <a href="#9">How to obtain such a key</a><br> 3. <span class="mark">api_results_limit</span> - this is not required, by default its set to 50, min value is 1, max value is 1000<br> 4. <span class="mark">api_option</span> - set as 'list'<br><br> Below is a PHP example using curl how to list pastes: <div class="code_box">$api_dev_key = 'YOUR API DEVELOPER KEY'; $api_user_key = ''; $api_results_limit = '100'; $url = 'https://pastebin.com/api/api_post.php'; $ch = curl_init($url); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, 'api_option=list&api_user_key='.$api_user_key.'&api_dev_key='.$api_dev_key.'&api_results_limit='.$api_results_limit.''); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_VERBOSE, 1); curl_setopt($ch, CURLOPT_NOBODY, 0); $response = curl_exec($ch); echo $response;</div> Below is a curl command example how to list pastes: <div class="code_box">curl -X POST -d 'api_dev_key=YOUR API DEVELOPER KEY' -d 'api_user_key=YOUR API USER KEY' -d 'api_option=list' -d 'api_results_limit=100' "https://pastebin.com/api/api_post.php"</div> Below is an example output of a users paste listing: <div class="code_box"><paste> <paste_key>0b42rwhf</paste_key> <paste_date>1297953260</paste_date> <paste_title>javascript test</paste_title> <paste_size>15</paste_size> <paste_expire_date>1297956860</paste_expire_date> <paste_private>0</paste_private> <paste_format_long>JavaScript</paste_format_long> <paste_format_short>javascript</paste_format_short> <paste_url>https://pastebin.com/0b42rwhf</paste_url> <paste_hits>15</paste_hits> </paste> <paste> <paste_key>0C343n0d</paste_key> <paste_date>1297694343</paste_date> <paste_title>Welcome To Pastebin V3</paste_title> <paste_size>490</paste_size> <paste_expire_date>0</paste_expire_date> <paste_private>0</paste_private> <paste_format_long>None</paste_format_long> <paste_format_short>text</paste_format_short> <paste_url>https://pastebin.com/0C343n0d</paste_url> <paste_hits>65</paste_hits> </paste></div> Other Possible Good API Responses: <div class="code_box">No pastes found.</div> Possible Bad API Responses: <div class="code_box">Bad API request, invalid api_option Bad API request, invalid api_dev_key Bad API request, invalid api_user_key</div> </div> <!-- --> <div id="11" class="anchor"></div> <div class="content__sub_title">Deleting A Paste Created By A User</div> <div class="content__text"> With this API you can delete pastes created by certain users. You will need to send a valid POST request to the url below to access the data: <div class="code_box boostit">https://pastebin.com/api/api_post.php</div> Include all the following <span class="mark">POST</span> parameters when you request the url:<br> 1. <span class="mark">api_dev_key</span> - this is your API Developer Key, in your case: YOUR API DEVELOPER KEY<br> 2. <span class="mark">api_user_key</span> - this is the session key of the logged in user. <a href="#9">How to obtain such a key</a><br> 3. <span class="mark">api_paste_key</span> - this is the unique key of the paste you want to delete.<br> 4. <span class="mark">api_option</span> - set as 'delete'<br><br> Below is a PHP example using curl how to delete a paste: <div class="code_box">$api_dev_key = 'YOUR API DEVELOPER KEY'; $api_user_key = ''; $api_paste_key = ''; $url = 'https://pastebin.com/api/api_post.php'; $ch = curl_init($url); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, 'api_option=delete&api_user_key='.$api_user_key.'&api_dev_key='.$api_dev_key.'&api_paste_key='.$api_paste_key.''); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_VERBOSE, 1); curl_setopt($ch, CURLOPT_NOBODY, 0); $response = curl_exec($ch); echo $response;</div> Below is a curl command example how to delete a paste: <div class="code_box">curl -X POST -d 'api_dev_key=YOUR API DEVELOPER KEY' -d 'api_user_key=YOUR API USER KEY' -d 'api_option=delete' -d 'api_paste_key=API PASTE KEY' "https://pastebin.com/api/api_post.php"</div> Possible Good API Responses: <div class="code_box">Paste Removed</div> Possible Bad API Responses: <div class="code_box">Bad API request, invalid api_option Bad API request, invalid api_dev_key Bad API request, invalid api_user_key Bad API request, invalid permission to remove paste</div> </div> <!-- --> <div id="12" class="anchor"></div> <div class="content__sub_title">Getting A Users Information And Settings</div> <div class="content__text"> With this API you can obtain a users personal information and certain settings. You will need to send a valid POST request to the url below to access the data: <div class="code_box boostit">https://pastebin.com/api/api_post.php</div> Include all the following <span class="mark">POST</span> parameters when you request the url:<br> 1. <span class="mark">api_dev_key</span> - this is your API Developer Key, in your case: YOUR API DEVELOPER KEY<br> 2. <span class="mark">api_user_key</span> - this is the session key of the logged in user. <a href="#9">How to obtain such a key</a><br> 3. <span class="mark">api_option</span> - set as 'userdetails'<br><br> Below is a PHP example using curl how to get user information: <div class="code_box">$api_dev_key = 'YOUR API DEVELOPER KEY'; $api_user_key = ''; $url = 'https://pastebin.com/api/api_post.php'; $ch = curl_init($url); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, 'api_option=userdetails&api_user_key='.$api_user_key.'&api_dev_key='.$api_dev_key.''); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_VERBOSE, 1); curl_setopt($ch, CURLOPT_NOBODY, 0); $response = curl_exec($ch); echo $response;</div> Below is a curl command example how to get user information: <div class="code_box">curl -X POST -d 'api_dev_key=YOUR API DEVELOPER KEY' -d 'api_user_key=YOUR API USER KEY' -d 'api_option=userdetails' "https://pastebin.com/api/api_post.php"</div> Below is an example output of a user information listing: <div class="code_box"><user> <user_name>wiz_kitty</user_name> <user_format_short>text</user_format_short> <user_expiration>N</user_expiration> <user_avatar_url>https://pastebin.com/cache/a/1.jpg</user_avatar_url> <user_private>1</user_private> (0 Public, 1 Unlisted, 2 Private) <user_website>https://myawesomesite.com</user_website> <user_email>oh@dear.com</user_email> <user_location>New York</user_location> <user_account_type>1</user_account_type> (0 normal, 1 PRO) </user></div> Possible Bad API Responses: <div class="code_box">Bad API request, invalid api_option Bad API request, invalid api_dev_key Bad API request, invalid api_user_key</div> </div> <!-- --> <a name="13"></a> <div id="13" class="anchor"></div> <div class="content__sub_title">Getting raw paste output of users pastes including 'private' pastes</div> <div class="content__text"> With this API you can obtain the raw paste output of a users pastes, including private pastes: <div class="code_box boostit">https://pastebin.com/api/api_raw.php</div> Include all the following <span class="mark">POST</span> parameters when you request the url:<br> 1. <span class="mark">api_dev_key</span> - this is your API Developer Key, in your case: YOUR API DEVELOPER KEY<br> 2. <span class="mark">api_user_key</span> - this is the session key of the logged in user. <a href="#9">How to obtain such a key</a><br> 3. <span class="mark">api_paste_key</span> - this is paste key you want to fetch the data from.<br> 4. <span class="mark">api_option</span> - set as 'show_paste'<br><br> Below is a PHP example using curl how to fetch a users raw paste output: <div class="code_box">$api_dev_key = 'YOUR API DEVELOPER KEY'; $api_user_key = ''; $url = 'https://pastebin.com/api/api_raw.php'; $ch = curl_init($url); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, 'api_option=show_paste&api_user_key='.$api_user_key.'&api_dev_key='.$api_dev_key.'&api_paste_key=A_VALID_PASTE_KEY_HERE'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_VERBOSE, 1); curl_setopt($ch, CURLOPT_NOBODY, 0); $response = curl_exec($ch); echo $response;</div> Below is a curl command example how to fetch a users raw paste output: <div class="code_box">curl -X POST -d 'api_dev_key=YOUR API DEVELOPER KEY' -d 'api_user_key=YOUR API USER KEY' -d 'api_option=show_paste' -d 'api_paste_key=API PASTE KEY' "https://pastebin.com/api/api_post.php"</div> Possible Bad API Responses: <div class="code_box">Bad API request, invalid api_option Bad API request, invalid api_dev_key Bad API request, invalid api_user_key Bad API request, invalid permission to view this paste or invalid api_paste_key</div> </div> <!-- --> <div id="14" class="anchor"></div> <div class="content__sub_title">Getting raw paste output of any 'public' & 'unlisted' pastes</div> <div class="content__text">This option is actually not part of our API, but you might still want to use it. To get the raw output of any public or unlisted paste you can use our raw data output url: <div class="code_box boostit">https://pastebin.com/raw/</div> Simply add the <span class="mark">paste_key</span> at the end of that url and you will get the raw output. <div class="notice"><b>TIP:</b> If you are trying to scrape our content, check out <a href="/doc_scraping_api">our scraping API</a>.</div> </div> </div> <div style="clear: both;"></div> </div> <div class="sidebar h_1024"> <div class="sidebar__title"> <a href="/archive">Public Pastes</a> </div> <ul class="sidebar__menu"> <li> <a href="/yMFLnztu">⭐ [NOOB] Make $800-$2400 DAY⭐ 4D</a> <div class="details"> JavaScript | 35 sec ago | 0.30 KB </div> </li> <li> <a href="/6Tqv004V">⭐ [NOOB] Make $800-$2400 DAY⭐ DP</a> <div class="details"> JavaScript | 53 sec ago | 0.30 KB </div> </li> <li> <a href="/h4WX6jFY">⭐ FREE giftcards method</a> <div class="details"> JavaScript | 1 min ago | 0.05 KB </div> </li> <li> <a href="/87aQCH6x">⭐ [NOOB] Make $800-$2400 DAY⭐ 4D</a> <div class="details"> JavaScript | 2 min ago | 0.30 KB </div> </li> <li> <a href="/XYBV2k6R">⭐️ EASY to Make $800 in 10 Minutes WC</a> <div class="details"> JavaScript | 2 min ago | 0.30 KB </div> </li> <li> <a href="/D5DMCBMN">⭐️ EASY to Make $800 in 10 Minutes 3H</a> <div class="details"> JavaScript | 3 min ago | 0.30 KB </div> </li> <li> <a href="/giR5M4GH">⭐ [NOOB] Make $800-$2400 DAY⭐ DP</a> <div class="details"> JavaScript | 3 min ago | 0.30 KB </div> </li> <li> <a href="/zHCAFt0v">⭐ [NOOB] Make $800-$2400 DAY⭐ 4D</a> <div class="details"> JavaScript | 5 min ago | 0.30 KB </div> </li> </ul> <div class="sidebar__sticky -on"> </div> </div> </div> </div> <div class="top-footer"> <a class="icon-link -size-24-24 -chrome" href="/tools#chrome" title="Google Chrome Extension"></a> <a class="icon-link -size-24-24 -firefox" href="/tools#firefox" title="Firefox Extension"></a> <a class="icon-link -size-24-24 -iphone" href="/tools#iphone" title="iPhone/iPad Application"></a> <a class="icon-link -size-24-24 -windows" href="/tools#windows" title="Windows Desktop Application"></a> <a class="icon-link -size-24-24 -android" href="/tools#android" title="Android Application"></a> <a class="icon-link -size-24-24 -macos" href="/tools#macos" title="MacOS X Widget"></a> <a class="icon-link -size-24-24 -opera" href="/tools#opera" title="Opera Extension"></a> <a class="icon-link -size-24-24 -unix" href="/tools#pastebincl" title="Linux Application"></a> </div> <footer class="footer"> <div class="container"> <div class="footer__container"> <div class="footer__left"> <a href="/">create new paste</a> <span class="footer__devider"> / </span> <a href="/languages">syntax languages</a> <span class="footer__devider"> / </span> <a href="/archive">archive</a> <span class="footer__devider"> / </span> <a href="/faq">faq</a> <span class="footer__devider"> / </span> <a href="/tools">tools</a> <span class="footer__devider"> / </span> <a href="/night_mode">night mode</a> <span class="footer__devider"> / </span> <a href="/doc_api">api</a> <span class="footer__devider"> / </span> <a href="/doc_scraping_api">scraping api</a> <span class="footer__devider"> / </span> <a href="/news">news</a> <span class="footer__devider"> / </span> <a href="/pro" class="pro">pro</a> <br> <a href="/doc_privacy_statement">privacy statement</a> <span class="footer__devider"> / </span> <a href="/doc_cookies_policy">cookies policy</a> <span class="footer__devider"> / </span> <a href="/doc_terms_of_service">terms of service</a><span class="footer__devider"> / </span> <a href="/doc_security_disclosure">security disclosure</a> <span class="footer__devider"> / </span> <a href="/dmca">dmca</a> <span class="footer__devider"> / </span> <a href="/report-abuse">report abuse</a> <span class="footer__devider"> / </span> <a href="/contact">contact</a> <br> <br> <span class="footer__bottom h_800"> By using Pastebin.com you agree to our <a href="/doc_cookies_policy">cookies policy</a> to enhance your experience. <br> Site design & logo © 2025 Pastebin</span> </div> <div class="footer__right h_1024"> <a class="icon-link -size-40-40 -facebook-circle" href="https://facebook.com/pastebin" rel="nofollow" title="Like us on Facebook" target="_blank"></a> <a class="icon-link -size-40-40 -twitter-circle" href="https://twitter.com/pastebin" rel="nofollow" title="Follow us on Twitter" target="_blank"></a> </div> </div> </div> </footer> <div class="popup-container"> <div class="popup-box -cookies" data-name="l2c_1"> We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the <a href="/doc_cookies_policy">Cookies Policy</a>. <span class="cookie-button js-close-cookies">OK, I Understand</span> </div> <div class="popup-box -pro" data-name="l2c_2_pg"> <div class="pro-promo-img"> <a href="/signup" aria-label="Sign Up"> <img src="/themes/pastebin/img/hello.webp" alt=""/> </a> </div> <div class="pro-promo-text"> Not a member of Pastebin yet?<br/> <a href="/signup"><b>Sign Up</b></a>, it unlocks many cool features! </div> <div class="close js-close-pro-guest" title="Close Me"> </div> </div> </div> <span class="cd-top"></span> <script src="/assets/9ce1885/jquery.min.js"></script> <script src="/assets/f04f76b8/yii.js"></script> <script src="/assets/72fc434d/dist/bootstrap-tagsinput.js"></script> <script> const POST_EXPIRATION_NEVER = 'N'; const POST_EXPIRATION_BURN = 'B'; const POST_STATUS_PUBLIC = '0'; const POST_STATUS_UNLISTED = '1'; </script> <script src="/themes/pastebin/js/vendors.bundle.js?30d6ece6979ee0cf5531"></script> <script src="/themes/pastebin/js/app.bundle.js?30d6ece6979ee0cf5531"></script> </body> </html>