Directory / plugin
Exactplay Spin – Demo Slot Games
v1.0.0 · by exactplay
Embed free-play demo slots from 25+ studios in posts and pages with a block or shortcode. Powered by the Exactplay Spin API.
About this plugin
Exactplay Spin 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.
The games come from the Exactplay Spin API, 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.
Want to see what the API can do? Plentyspins is a swipeable slot demo site built entirely on Exactplay Spin.
Features
- Demo Game block: search thousands of games by name or studio and embed one in a click.
- Demo Game Grid block: show random games, a studio’s catalog, or a hand-picked list. Visitors play in a pop-up player without leaving the page.
- Shortcodes for the classic editor, widgets and page builders such as Elementor, Divi and WPBakery.
- Game Library admin screen to browse the whole catalog, preview games and copy shortcodes.
- Click to play by default, so pages stay fast and nothing loads from the game studio until a visitor presses play.
- Fast, private artwork: 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.
- Fullscreen button, responsive layouts and portrait, square or landscape artwork for every game.
- Language and currency for each game, defaulting to your site’s language.
- Schema.org VideoGame markup for embedded games (optional).
- Built-in caching: catalog data is stored on your site, so embeds don’t slow your pages down.
- No API key or account needed.
Quick start
- Edit a post and add the Demo Game block.
- Type a game name (e.g. “Sweet Bonanza”) or pick a studio.
- Click the game. Done.
Prefer shortcodes? Go to Exactplay Spin Game Library, find a game and click Copy shortcode:
[exactplay_game game="netent/twin-spin"]
[exactplay_games provider="hacksaw" count="8" columns="4"]
Shortcode reference
[exactplay_game] embeds one game.
game: the game to embed asstudio/game, e.g.pragmatic-play/sweet-bonanza(required)display:click(click to play) oriframe(load immediately)ratio:16:9,3:2,4:3,21:9or1:1lang: game language, e.g.en,de,escurrency: demo currency, e.g.EUR,USD,GBPchannel:auto,web(desktop) ormobile-
caption:yesornoto show the title and fullscreen button[exactplay_games] shows a grid of games.
-
games: comma-separated list of games to show, e.g.netent/twin-spin, relax-gaming/money-train-2 provider: show games from one studio, e.g.hacksaworder:random(refreshed every 15 minutes) orcatalogcount: number of games (default 12)columns: maximum columns, 1 to 8 (default 4)image:portrait,squareorlandscapeclick:modal(pop-up player) ortab(new tab)show_provider:yesornoexclude: a game slug to leave outlang,currency,channel: as above
Demo play only
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 API terms.
Source code
Development happens on GitHub. The plugin has no build step: the JavaScript and CSS in the plugin are the source.
External services
This plugin relies on the Exactplay Spin API (gameserver.exactplay.com), 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.
- Catalog requests (from your server). 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
https://gameserver.exactplay.com. These requests contain only search terms, studio and game identifiers, and page numbers. No information about your visitors is sent. - Game launches (from the visitor’s browser). 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
https://gameserver.exactplay.com, 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. - Game artwork. By default, your server downloads each image from
https://s3.exactplay.comthe first time it is shown, converts it to WebP and stores it in your uploads folder (wp-content/uploads/exactplay-spin). Visitors’ browsers then load artwork from your site. If you turn off “Store artwork on this site” under Exactplay Spin Settings, visitors’ browsers load artwork fromhttps://s3.exactplay.cominstead. The admin screens always load artwork fromhttps://s3.exactplay.com.
Service and API documentation: gameserver.exactplay.com. Exactplay Spin API Terms of Service and Exactplay Privacy Policy.
Links to Plentyspins 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.