{"id":378597,"date":"2026-09-30T10:32:48","date_gmt":"2026-09-30T10:32:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/exactplay-spin-demo-slot-games\/"},"modified":"2026-09-30T10:32:12","modified_gmt":"2026-09-30T10:32:12","slug":"exactplay-spin","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/exactplay-spin\/","author":23577121,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.2","requires":"6.3","requires_php":"7.4","requires_plugins":null,"header_name":"Exactplay Spin \u2013 Demo Slot Games","header_author":"Exactplay","header_description":"Embed free-play demo slots from 25+ studios (Pragmatic Play, NetEnt, Play'n GO, Hacksaw and more) in any post or page with a block or shortcode. Powered by the Exactplay Spin API.","assets_banners_color":"162b34","last_updated":"2026-09-30 10:32:12","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/exactplay.com\/spin","header_author_uri":"https:\/\/exactplay.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":54,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"exactplay","date":"2026-09-30 10:32:12","revision":3720986}},"upgrade_notice":{"1.0.0":"<p>First release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3720986,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3720986,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3720986,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3720986,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3720986,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"exactplay-spin\/games":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"exactplay-spin\/games","version":"1.0.0","title":"Demo Game Grid","category":"embed","description":"Show a grid of free-play demo slots: random picks, a studio's games, or your own selection.","keywords":["slot","casino","demo","games","lobby","grid","exactplay","spin"],"textdomain":"exactplay-spin","attributes":{"source":{"type":"string","default":"random","enum":["random","catalog","selected"]},"provider":{"type":"string","default":""},"games":{"type":"array","default":[],"items":{"type":"object","properties":{"provider":{"type":"string"},"slug":{"type":"string"},"name":{"type":"string"}}}},"count":{"type":"integer","default":12},"columns":{"type":"integer","default":4},"imageShape":{"type":"string","default":"portrait","enum":["portrait","square","landscape"]},"clickAction":{"type":"string","default":""},"showProvider":{"type":"boolean","default":true},"channel":{"type":"string","default":""},"lang":{"type":"string","default":""},"currency":{"type":"string","default":""}},"supports":{"html":false,"align":["wide","full"],"spacing":{"margin":true}},"example":{"attributes":{"source":"random","count":4,"columns":4}},"editorScript":"exactplay-spin-editor","editorStyle":"exactplay-spin-editor","style":"exactplay-spin"},"exactplay-spin\/game":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"exactplay-spin\/game","version":"1.0.0","title":"Demo Game","category":"embed","description":"Embed a free-play demo slot from the Exactplay Spin catalog.","keywords":["slot","casino","demo","game","exactplay","spin","iframe"],"textdomain":"exactplay-spin","attributes":{"provider":{"type":"string","default":""},"game":{"type":"string","default":""},"gameName":{"type":"string","default":""},"display":{"type":"string","default":""},"aspectRatio":{"type":"string","default":""},"channel":{"type":"string","default":""},"lang":{"type":"string","default":""},"currency":{"type":"string","default":""},"showCaption":{"type":"boolean","default":true}},"supports":{"html":false,"align":["wide","full"],"spacing":{"margin":true}},"example":{"attributes":{"provider":"netent","game":"twin-spin","gameName":"Twin Spin"}},"editorScript":"exactplay-spin-editor","editorStyle":"exactplay-spin-editor","style":"exactplay-spin"}},"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3720986,"resolution":"1","location":"assets","locale":"","width":1280,"height":860},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3720986,"resolution":"2","location":"assets","locale":"","width":1280,"height":860},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3720986,"resolution":"3","location":"assets","locale":"","width":1280,"height":860},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3720986,"resolution":"4","location":"assets","locale":"","width":1280,"height":860},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3720986,"resolution":"5","location":"assets","locale":"","width":1280,"height":860},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3720986,"resolution":"6","location":"assets","locale":"","width":1280,"height":860}},"screenshots":{"1":"Search the catalog and embed a game from the Demo Game block.","2":"An embedded game with click-to-play artwork and a fullscreen button.","3":"The Demo Game Grid block with portrait artwork.","4":"Games from a grid open in a pop-up player.","5":"The Game Library: browse games, preview them and copy shortcodes.","6":"Settings for language, currency, layout and caching."}},"plugin_section":[],"plugin_tags":[369,8245,283667,230,169848],"plugin_category":[35,56],"plugin_contributors":[283668],"plugin_business_model":[],"class_list":["post-378597","plugin","type-plugin","status-publish","hentry","plugin_tags-affiliate","plugin_tags-casino","plugin_tags-demo-games","plugin_tags-embed","plugin_tags-slots","plugin_category-advertising","plugin_category-social-and-sharing","plugin_contributors-exactplay","plugin_committers-exactplay"],"banners":{"banner":"https:\/\/ps.w.org\/exactplay-spin\/assets\/banner-772x250.png?rev=3720986","banner_2x":"https:\/\/ps.w.org\/exactplay-spin\/assets\/banner-1544x500.png?rev=3720986","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/exactplay-spin\/assets\/icon.svg?rev=3720986","icon":"https:\/\/ps.w.org\/exactplay-spin\/assets\/icon.svg?rev=3720986","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/exactplay-spin\/assets\/screenshot-1.png?rev=3720986","caption":"Search the catalog and embed a game from the Demo Game block."},{"src":"https:\/\/ps.w.org\/exactplay-spin\/assets\/screenshot-2.png?rev=3720986","caption":"An embedded game with click-to-play artwork and a fullscreen button."},{"src":"https:\/\/ps.w.org\/exactplay-spin\/assets\/screenshot-3.png?rev=3720986","caption":"The Demo Game Grid block with portrait artwork."},{"src":"https:\/\/ps.w.org\/exactplay-spin\/assets\/screenshot-4.png?rev=3720986","caption":"Games from a grid open in a pop-up player."},{"src":"https:\/\/ps.w.org\/exactplay-spin\/assets\/screenshot-5.png?rev=3720986","caption":"The Game Library: browse games, preview them and copy shortcodes."},{"src":"https:\/\/ps.w.org\/exactplay-spin\/assets\/screenshot-6.png?rev=3720986","caption":"Settings for language, currency, layout and caching."}],"raw_content":"<!--section=description-->\n<p><strong>Exactplay Spin<\/strong> puts thousands of real demo slots on your WordPress site with no coding and no per-studio integrations. Search the catalog right inside the block editor, click a game, and it's embedded, with artwork, a play button and fullscreen mode.<\/p>\n\n<p>The games come from the <a href=\"https:\/\/exactplay.com\/spin\">Exactplay Spin API<\/a>, which aggregates demo games from Pragmatic Play, NetEnt, Play'n GO, Hacksaw Gaming, Nolimit City, Relax Gaming, Red Tiger, Quickspin, ELK Studios, Yggdrasil, Games Global, Playtech and more, with new studios added regularly.<\/p>\n\n<p>Want to see what the API can do? <a href=\"https:\/\/plentyspins.com\">Plentyspins<\/a> is a swipeable slot demo site built entirely on Exactplay Spin.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Demo Game block<\/strong>: search thousands of games by name or studio and embed one in a click.<\/li>\n<li><strong>Demo Game Grid block<\/strong>: show random games, a studio's catalog, or a hand-picked list. Visitors play in a pop-up player without leaving the page.<\/li>\n<li><strong>Shortcodes<\/strong> for the classic editor, widgets and page builders such as Elementor, Divi and WPBakery.<\/li>\n<li><strong>Game Library<\/strong> admin screen to browse the whole catalog, preview games and copy shortcodes.<\/li>\n<li><strong>Click to play<\/strong> by default, so pages stay fast and nothing loads from the game studio until a visitor presses play.<\/li>\n<li><strong>Fast, private artwork<\/strong>: game images are stored on your site as WebP, usually over 90% smaller than the originals, so visitors' browsers don't contact Exactplay until they press play.<\/li>\n<li><strong>Fullscreen button<\/strong>, responsive layouts and portrait, square or landscape artwork for every game.<\/li>\n<li><strong>Language and currency<\/strong> for each game, defaulting to your site's language.<\/li>\n<li><strong>Schema.org VideoGame markup<\/strong> for embedded games (optional).<\/li>\n<li><strong>Built-in caching<\/strong>: catalog data is stored on your site, so embeds don't slow your pages down.<\/li>\n<li>No API key or account needed.<\/li>\n<\/ul>\n\n<h4>Quick start<\/h4>\n\n<ol>\n<li>Edit a post and add the <strong>Demo Game<\/strong> block.<\/li>\n<li>Type a game name (e.g. \"Sweet Bonanza\") or pick a studio.<\/li>\n<li>Click the game. Done.<\/li>\n<\/ol>\n\n<p>Prefer shortcodes? Go to <strong>Exactplay Spin \u2192 Game Library<\/strong>, find a game and click <strong>Copy shortcode<\/strong>:<\/p>\n\n<pre><code>[exactplay_game game=\"netent\/twin-spin\"]\n\n[exactplay_games provider=\"hacksaw\" count=\"8\" columns=\"4\"]\n<\/code><\/pre>\n\n<h4>Shortcode reference<\/h4>\n\n<pre><code>[exactplay_game] embeds one game.\n<\/code><\/pre>\n\n<ul>\n<li><code>game<\/code>: the game to embed as <code>studio\/game<\/code>, e.g. <code>pragmatic-play\/sweet-bonanza<\/code> (required)<\/li>\n<li><code>display<\/code>: <code>click<\/code> (click to play) or <code>iframe<\/code> (load immediately)<\/li>\n<li><code>ratio<\/code>: <code>16:9<\/code>, <code>3:2<\/code>, <code>4:3<\/code>, <code>21:9<\/code> or <code>1:1<\/code><\/li>\n<li><code>lang<\/code>: game language, e.g. <code>en<\/code>, <code>de<\/code>, <code>es<\/code><\/li>\n<li><code>currency<\/code>: demo currency, e.g. <code>EUR<\/code>, <code>USD<\/code>, <code>GBP<\/code><\/li>\n<li><code>channel<\/code>: <code>auto<\/code>, <code>web<\/code> (desktop) or <code>mobile<\/code><\/li>\n<li><p><code>caption<\/code>: <code>yes<\/code> or <code>no<\/code> to show the title and fullscreen button<\/p>\n\n<p>[exactplay_games] shows a grid of games.<\/p><\/li>\n<li><p><code>games<\/code>: comma-separated list of games to show, e.g. <code>netent\/twin-spin, relax-gaming\/money-train-2<\/code><\/p><\/li>\n<li><code>provider<\/code>: show games from one studio, e.g. <code>hacksaw<\/code><\/li>\n<li><code>order<\/code>: <code>random<\/code> (refreshed every 15 minutes) or <code>catalog<\/code><\/li>\n<li><code>count<\/code>: number of games (default 12)<\/li>\n<li><code>columns<\/code>: maximum columns, 1 to 8 (default 4)<\/li>\n<li><code>image<\/code>: <code>portrait<\/code>, <code>square<\/code> or <code>landscape<\/code><\/li>\n<li><code>click<\/code>: <code>modal<\/code> (pop-up player) or <code>tab<\/code> (new tab)<\/li>\n<li><code>show_provider<\/code>: <code>yes<\/code> or <code>no<\/code><\/li>\n<li><code>exclude<\/code>: a game slug to leave out<\/li>\n<li><code>lang<\/code>, <code>currency<\/code>, <code>channel<\/code>: as above<\/li>\n<\/ul>\n\n<h4>Demo play only<\/h4>\n\n<p>All games run in demo mode with play money. The plugin does not offer real-money gambling. You are responsible for following the laws and advertising rules that apply where you operate, including age restrictions (18+ or 21+ where required). See the <a href=\"https:\/\/gameserver.exactplay.com\/terms\">API terms<\/a>.<\/p>\n\n<h4>Source code<\/h4>\n\n<p>Development happens on <a href=\"https:\/\/github.com\/Exactplay-Dev\/exactplay-spin-wp-plugin\">GitHub<\/a>. The plugin has no build step: the JavaScript and CSS in the plugin are the source.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin relies on the <strong>Exactplay Spin API<\/strong> (<a href=\"https:\/\/gameserver.exactplay.com\">gameserver.exactplay.com<\/a>), a public, read-only game catalog and demo launcher operated by Exactplay, to list and launch demo games. Without it the plugin cannot show any games.<\/p>\n\n<ul>\n<li><strong>Catalog requests (from your server).<\/strong> When an editor searches or browses games, and when a page with a game or game grid is displayed and the cached data has expired, your site requests game lists, studio lists and game details from <code>https:\/\/gameserver.exactplay.com<\/code>. These requests contain only search terms, studio and game identifiers, and page numbers. No information about your visitors is sent.<\/li>\n<li><strong>Game launches (from the visitor's browser).<\/strong> When a visitor presses play, or when the page loads if \"Load the game immediately\" is enabled, the visitor's browser loads the game from <code>https:\/\/gameserver.exactplay.com<\/code>, which forwards it to the game studio's servers. The visitor's IP address, browser details, the page address (as the referrer) and the chosen language and currency are sent. The studio may set cookies to run the game.<\/li>\n<li><strong>Game artwork.<\/strong> By default, your server downloads each image from <code>https:\/\/s3.exactplay.com<\/code> the first time it is shown, converts it to WebP and stores it in your uploads folder (<code>wp-content\/uploads\/exactplay-spin<\/code>). Visitors' browsers then load artwork from your site. If you turn off \"Store artwork on this site\" under <strong>Exactplay Spin \u2192 Settings<\/strong>, visitors' browsers load artwork from <code>https:\/\/s3.exactplay.com<\/code> instead. The admin screens always load artwork from <code>https:\/\/s3.exactplay.com<\/code>.<\/li>\n<\/ul>\n\n<p>Service and API documentation: <a href=\"https:\/\/gameserver.exactplay.com\">gameserver.exactplay.com<\/a>. Exactplay Spin API <a href=\"https:\/\/gameserver.exactplay.com\/terms\">Terms of Service<\/a> and Exactplay <a href=\"https:\/\/exactplay.com\/privacy-policy\">Privacy Policy<\/a>.<\/p>\n\n<p>Links to <a href=\"https:\/\/plentyspins.com\">Plentyspins<\/a> appear in the admin screens and, only if you enable the credit line, on your site. No data is sent to Plentyspins unless someone clicks one of those links.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>In your dashboard, go to <strong>Plugins \u2192 Add New<\/strong>, search for \"Exactplay Spin\" and click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<li>Optionally visit <strong>Exactplay Spin \u2192 Settings<\/strong> to choose defaults such as language, currency and aspect ratio.<\/li>\n<li>Add the <strong>Demo Game<\/strong> or <strong>Demo Game Grid<\/strong> block to any post or page, or use the shortcodes.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20api%20key%20or%20account%3F\"><h3>Do I need an API key or account?<\/h3><\/dt>\n<dd><p>No. The Exactplay Spin catalog and demo launcher are public. Learn more about the API at <a href=\"https:\/\/exactplay.com\/spin\">exactplay.com\/spin<\/a>.<\/p><\/dd>\n<dt id=\"is%20anything%20locked%20or%20paid%3F\"><h3>Is anything locked or paid?<\/h3><\/dt>\n<dd><p>No. Every feature works without an account, key or payment. \"Demo\" refers to the games' free-play mode, not to a trial version of the plugin.<\/p><\/dd>\n<dt id=\"which%20studios%20and%20games%20are%20available%3F\"><h3>Which studios and games are available?<\/h3><\/dt>\n<dd><p>The catalog currently has more than 4,000 demo games from 25+ studios, and new games appear automatically. Browse them under <strong>Exactplay Spin \u2192 Game Library<\/strong>, or on <a href=\"https:\/\/plentyspins.com\">Plentyspins<\/a>.<\/p><\/dd>\n<dt id=\"can%20i%20see%20a%20site%20that%20uses%20exactplay%20spin%3F\"><h3>Can I see a site that uses Exactplay Spin?<\/h3><\/dt>\n<dd><p>Yes: <a href=\"https:\/\/plentyspins.com\">Plentyspins<\/a> is built entirely on the Exactplay Spin API.<\/p><\/dd>\n<dt id=\"does%20it%20work%20on%20mobile%3F\"><h3>Does it work on mobile?<\/h3><\/dt>\n<dd><p>Yes. Embeds are responsive and each studio serves its mobile layout on phones and tablets. The fullscreen button uses the browser's fullscreen mode where available and otherwise opens the game in a new tab.<\/p><\/dd>\n<dt id=\"will%20embedded%20games%20slow%20down%20my%20pages%3F\"><h3>Will embedded games slow down my pages?<\/h3><\/dt>\n<dd><p>Not by default. In \"click to play\" mode only the game's artwork loads with the page; the game itself loads when the visitor presses play. Artwork is served from your site as WebP, and catalog data is cached on your site (12 hours by default).<\/p><\/dd>\n<dt id=\"a%20game%20i%20embedded%20shows%20%22no%20longer%20available%22.\"><h3>A game I embedded shows \"no longer available\".<\/h3><\/dt>\n<dd><p>Studios occasionally retire demo games. Replace it with another game using the block toolbar's <strong>Replace game<\/strong> button. This notice is only shown to logged-in editors; visitors see nothing.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20add%20links%20to%20my%20site%3F\"><h3>Does the plugin add links to my site?<\/h3><\/dt>\n<dd><p>Not unless you ask it to. There is an optional \"Powered by Exactplay Spin\" credit line under <strong>Exactplay Spin \u2192 Settings<\/strong>, which is off by default.<\/p><\/dd>\n<dt id=\"new%20games%20aren%27t%20showing%20up%20yet.\"><h3>New games aren't showing up yet.<\/h3><\/dt>\n<dd><p>Catalog data is cached. Click <strong>Clear cache<\/strong> under <strong>Exactplay Spin \u2192 Settings<\/strong> to fetch the latest games immediately.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release: Demo Game and Demo Game Grid blocks, shortcodes, Game Library, settings, catalog caching and local WebP artwork.<\/li>\n<\/ul>","raw_excerpt":"Embed free-play demo slots from 25+ studios in posts and pages with a block or shortcode. Powered by the Exactplay Spin API.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/378597","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=378597"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/exactplay"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=378597"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=378597"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=378597"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=378597"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=378597"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=378597"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}