{"id":330930,"date":"2026-06-27T15:43:45","date_gmt":"2026-06-27T15:43:45","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/altograph-alt-text-seo-autopilot\/"},"modified":"2026-10-28T14:58:50","modified_gmt":"2026-10-28T14:58:50","slug":"altograph","status":"publish","type":"plugin","link":"https:\/\/lt.wordpress.org\/plugins\/altograph\/","author":23521946,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.31","stable_tag":"1.0.31","tested":"7.1.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"AltoGraph \u2013 AI Alt Text Generator & SEO Meta Descriptions","header_author":"Really Useful App Company","header_description":"Automatically writes image alt text, meta descriptions, and structured data using AI. Free for the first 25 items\/month; Pro unlocks unlimited use (subject to fair use).","assets_banners_color":"c7e2e1","last_updated":"2026-10-28 14:58:50","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/thereallyusefulappcompany.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":1008,"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":"reallyusefulappco","date":"2026-06-27 15:43:17","revision":3588197},"1.0.1":{"tag":"1.0.1","author":"reallyusefulappco","date":"2026-07-02 18:27:42","revision":3594368},"1.0.10":{"tag":"1.0.10","author":"reallyusefulappco","date":"2026-08-30 09:05:00","revision":3672246},"1.0.11":{"tag":"1.0.11","author":"reallyusefulappco","date":"2026-09-09 10:09:56","revision":3688079},"1.0.12":{"tag":"1.0.12","author":"reallyusefulappco","date":"2026-09-12 15:07:13","revision":3692853},"1.0.13":{"tag":"1.0.13","author":"reallyusefulappco","date":"2026-09-17 13:07:22","revision":3700350},"1.0.18":{"tag":"1.0.18","author":"reallyusefulappco","date":"2026-09-24 10:12:12","revision":3711037},"1.0.2":{"tag":"1.0.2","author":"reallyusefulappco","date":"2026-07-02 19:36:17","revision":3594427},"1.0.20":{"tag":"1.0.20","author":"reallyusefulappco","date":"2026-09-24 15:24:54","revision":3711601},"1.0.24":{"tag":"1.0.24","author":"reallyusefulappco","date":"2026-10-28 12:47:32","revision":3770691},"1.0.3":{"tag":"1.0.3","author":"reallyusefulappco","date":"2026-07-04 21:12:58","revision":3596201},"1.0.31":{"tag":"1.0.31","author":"reallyusefulappco","date":"2026-10-28 14:58:50","revision":3770905},"1.0.4":{"tag":"1.0.4","author":"reallyusefulappco","date":"2026-07-12 15:17:29","revision":3604928},"1.0.5":{"tag":"1.0.5","author":"reallyusefulappco","date":"2026-07-14 17:32:05","revision":3607830},"1.0.6":{"tag":"1.0.6","author":"reallyusefulappco","date":"2026-07-17 15:52:33","revision":3611754},"1.0.7":{"tag":"1.0.7","author":"reallyusefulappco","date":"2026-08-25 15:38:12","revision":3665606}},"upgrade_notice":{"1.0.31":"<p>The free plan is now 10 items a month, down from 25. A password-protected post no longer shows its meta description before the password is entered. Also stops an older Alto plugin replacing shared code and offers release notes by email. Nothing changes in how alt text is generated.<\/p>","1.0.24":"<p>Tells you when this site has used its free allowance for the month, including when automatic alt text for new uploads is paused, and shows how much is left once you are close. Nothing changes in how alt text is generated.<\/p>","1.0.20":"<p>Your licence key is no longer displayed in full or sitting in an editable box where a stray keystroke could replace it. Settings shows the last four characters, and changing the key now takes a deliberate click. No change to how anything is generated.<\/p>","1.0.18":"<p>Security hardening: the connection to our AI service is always encrypted, and an insecure address entered by hand is refused. Also fixes Generate alt text doing nothing on the Edit Media screen. Nothing changes in how alt text is written.<\/p>","1.0.13":"<p>Adds a Settings link on the Plugins screen so AltoGraph is easier to find after installing. No change to what it does or what it sends.<\/p>","1.0.12":"<p>Adds a small privacy-friendly signal so we can tell whether the in-plugin review prompt is working: whether it was shown, snoozed, dismissed or clicked. It records the site, not you, and nothing about what you do on WordPress.org. No other change.<\/p>","1.0.11":"<p>Housekeeping only, nothing about the plugin&#039;s behaviour changes. The privacy disclosure now lists every action that sends an image rather than two of them, and the review prompt appears in the Media library instead of only in Settings.<\/p>","1.0.10":"<p>Your Media library now has an Alt text column showing which images have none, with a Generate button on each. Earlier versions gave no sign the plugin was there. And when an image cannot be read, its alt text comes from the filename and now says so rather than reading as AI-written.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3607830,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3607830,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3607830,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3607830,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3607830,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.10","1.0.11","1.0.12","1.0.13","1.0.18","1.0.2","1.0.20","1.0.24","1.0.3","1.0.31","1.0.4","1.0.5","1.0.6","1.0.7"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3770905,"resolution":"1","location":"assets","locale":"","width":1103,"height":799},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3588197,"resolution":"2","location":"assets","locale":"","width":1329,"height":747}},"screenshots":{"1":"The AltoGraph settings screen with the external-service notice and automation toggles.","2":"Alt text for a newly uploaded image, written with automatic alt text switched on in Settings."}},"plugin_section":[],"plugin_tags":[1953,17214,223883,6357,5777],"plugin_category":[34,55],"plugin_contributors":[269126],"plugin_business_model":[],"class_list":["post-330930","plugin","type-plugin","status-publish","hentry","plugin_tags-accessibility","plugin_tags-alt-text","plugin_tags-alt-text-generator","plugin_tags-image-seo","plugin_tags-meta-description","plugin_category-accessibility","plugin_category-seo-and-marketing","plugin_contributors-reallyusefulappco","plugin_committers-reallyusefulappco"],"banners":{"banner":"https:\/\/ps.w.org\/altograph\/assets\/banner-772x250.png?rev=3607830","banner_2x":"https:\/\/ps.w.org\/altograph\/assets\/banner-1544x500.png?rev=3607830","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/altograph\/assets\/icon.svg?rev=3607830","icon":"https:\/\/ps.w.org\/altograph\/assets\/icon.svg?rev=3607830","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/altograph\/assets\/screenshot-1.png?rev=3770905","caption":"The AltoGraph settings screen with the external-service notice and automation toggles."},{"src":"https:\/\/ps.w.org\/altograph\/assets\/screenshot-2.png?rev=3588197","caption":"Alt text for a newly uploaded image, written with automatic alt text switched on in Settings."}],"raw_content":"<!--section=description-->\n<p><strong>No API key. No account. No setup.<\/strong> Unlike most AI tools, which make you sign up for OpenAI or Anthropic and paste in your own paid API key, AltoGraph runs the AI on our hosted service. Free for 10 items every month.<\/p>\n\n<p>Your Media library gets an <strong>Alt text<\/strong> column, so you can see at a glance which images have none, and a <strong>Generate<\/strong> button on each one that does not. One click writes alt text from the picture itself. There is a bulk action for a backlog, and a Generate button in the Attachment details panel too.<\/p>\n\n<p>Nothing is sent anywhere until you ask for it. If you would rather not click, you can switch on automatic alt text for new uploads, and automatic SEO meta descriptions with JSON-LD structured data when you save a post, in Settings. Both are off until you turn them on. AltoGraph never overwrites alt text you have written yourself.<\/p>\n\n<p>AltoGraph Pro raises that limit (subject to fair use).<\/p>\n\n<p><strong>What is included<\/strong><\/p>\n\n<ul>\n<li>Alt text written from the image itself, for one image or many at once (better accessibility and image SEO).<\/li>\n<li>Concise, on-topic meta descriptions for posts and pages, written when you save a post once you switch that on.<\/li>\n<li>Article JSON-LD structured data for richer search results, added with each meta description.<\/li>\n<li>A backfill action for images that have no alt text yet.<\/li>\n<li>Alt text you have written yourself is never overwritten.<\/li>\n<\/ul>\n\n<p><strong>Privacy-friendly by design<\/strong><\/p>\n\n<p>Automation is off until you switch it on, and AltoGraph only ever sends what it needs to do the job (see the External Services section below). A site ID (a hash of your site URL) is used for usage counting; it does not need any personal data about your site's visitors. You can also choose to give us an email address for release notes and product updates; it is optional, and nothing stops working without it.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the <strong>AltoGraph API<\/strong> to generate alt text and metadata. It is required for the plugin's core features.<\/p>\n\n<ul>\n<li><strong>What is sent and when:<\/strong>\n\n<ul>\n<li><em>Alt text:<\/em> the plugin sends the <strong>image URL<\/strong> and <strong>filename<\/strong> to the AltoGraph API on each of these actions:<\/li>\n<li>when you upload an image with automatic alt text switched on<\/li>\n<li>when you run the backfill action<\/li>\n<li>when you use the Generate button in the Media library Alt text column<\/li>\n<li>when you use the Alt text bulk action in the Media library<\/li>\n<li>when you use the Generate button in the Attachment details panel<\/li>\n<li><em>Meta descriptions:<\/em> the plugin sends the <strong>post title<\/strong> and <strong>post content<\/strong> when you save a post with automatic meta descriptions switched on.<\/li>\n<li><em>Usage counting:<\/em> a <strong>site ID<\/strong> (a hash of your site URL) and the <strong>plugin version<\/strong> accompany each request. We treat the site ID as personal data, because it can be matched to your site's address. Our privacy policy explains how we use it. Whether this site's <strong>review prompt<\/strong> was shown, snoozed, dismissed or clicked is also sent, so we can tell whether that prompt is working. It records the site, not the individual user, and says nothing about what you did on WordPress.org afterwards. If you choose to give us an <strong>email address<\/strong>, it is sent on its own, only when you submit your email address on the settings screen. It is optional, you are asked once (and again only after we have deleted it), and every feature keeps working if you skip or dismiss it. It is sent only if you tick the sign-up box, together with the wording you agreed to. We use it to send release notes and product updates and to give you a way to reach us. These emails are sent from our Microsoft 365 mailbox. You can unsubscribe from any message, and we delete it 24 months after your last contact with us. Whether this site's email prompt was shown, dismissed or submitted is also sent, so we can tell whether it is working; it does not include the address itself.<\/li>\n<\/ul><\/li>\n<li><strong>Where it goes:<\/strong> the AltoGraph API (default <code>https:\/\/api.thereallyusefulappcompany.com<\/code>), which uses <strong>Anthropic<\/strong> as an AI subprocessor to generate the text.<\/li>\n<li><strong>Service terms and privacy:<\/strong>\n\n<ul>\n<li>AltoGraph Terms: https:\/\/thereallyusefulappcompany.com\/altograph\/terms<\/li>\n<li>AltoGraph Privacy Policy: https:\/\/thereallyusefulappcompany.com\/altograph\/privacy<\/li>\n<li>Anthropic Privacy Policy: https:\/\/www.anthropic.com\/legal\/privacy<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<p>Nothing is sent until you use one of the Generate buttons or the bulk action, run the backfill, or upload an image or save a post with automation switched on. If you choose to give us an email address, it is sent when you submit it.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install AltoGraph from the Plugins screen, or upload the <code>altograph<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Go to <strong>Settings \u2192 AltoGraph<\/strong>.<\/li>\n<li>Review the external-service notice, then enable \"Write alt text automatically\" and\/or \"Write a meta description automatically.\"<\/li>\n<li>(Optional) Enter an AltoGraph Pro licence key to raise the monthly limit.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20ai%20api%20key%3F\"><h3>Do I need an AI API key?<\/h3><\/dt>\n<dd><p>No. The AI runs on the AltoGraph service, so there's nothing to set up.<\/p><\/dd>\n<dt id=\"will%20it%20overwrite%20alt%20text%20i%27ve%20already%20written%3F\"><h3>Will it overwrite alt text I've already written?<\/h3><\/dt>\n<dd><p>No. AltoGraph only fills in alt text that is missing.<\/p><\/dd>\n<dt id=\"is%20anything%20sent%20automatically%20without%20my%20knowledge%3F\"><h3>Is anything sent automatically without my knowledge?<\/h3><\/dt>\n<dd><p>No. Automation is off by default. Data is only sent after you enable it, and exactly what's sent is listed in the External Services section.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20hit%20the%20free%20limit%3F\"><h3>What happens when I hit the free limit?<\/h3><\/dt>\n<dd><p>Generation pauses for the rest of the month. Upgrade to Pro to raise the limit, or wait for the next month.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.31<\/h4>\n\n<ul>\n<li>Fixed: on a password-protected post, the meta description and structured data are no longer added to the page until the password is entered.<\/li>\n<li>Changed: the settings screen now says the site ID is treated as personal data, as our privacy policy does.<\/li>\n<li>Changed: the free plan is now 10 items a month (it was 25).<\/li>\n<li>Changed: wording on the settings screen, in the Media library messages and in the list of our other plugins, so none of it suggests alt text is written without you asking. The settings heading now matches the plugin's name on WordPress.org.<\/li>\n<li>Fixed: on a site with more than one Alto plugin, an older Alto plugin could supply this plugin's shared code, which could silently switch off newer features such as the monthly-limit notice. Each Alto plugin now uses its own copy.<\/li>\n<li>Fixed: the note on the settings screen about what is sent now lists every action that sends, including the Generate buttons and the bulk action, which it had left out.<\/li>\n<li>Added: an optional sign-up for release notes and product updates by email, offered once on the settings screen after you have used the plugin a few times. You sign up by ticking a box, every feature works without it, and you can unsubscribe from any message.<\/li>\n<\/ul>\n\n<h4>1.0.24<\/h4>\n\n<ul>\n<li>Added: a notice when this site has used its free allowance for the month, on the Dashboard, the settings screen, the Media Library and the editor. It says what is paused, such as alt text for new uploads when automatic alt text is switched on, and the date it resets. Previously automatic alt text and meta descriptions could simply stop, with nothing to say why.<\/li>\n<li>Added: once 80% of the month's free allowance is used, the Media Library and editor show how much is left.<\/li>\n<li>Changed: reaching the monthly limit while generating alt text now shows what happened, when it resets and how to upgrade, instead of a single line of status text.<\/li>\n<li>Changed: the request for a review is not shown while the site is at its monthly limit.<\/li>\n<li>Changed: the note under Generate alt text no longer says AltoGraph wrote the text. When an image cannot be read, the alt text comes from the filename, and the note contradicted the warning beside it.<\/li>\n<\/ul>\n\n<h4>1.0.20<\/h4>\n\n<ul>\n<li>Fixed: a licence key that our service does not recognise is no longer shown as \"Pro\". The plugin now says the key was not recognised and keeps the upgrade link visible, instead of silently putting you on the free allowance with no way to correct it.<\/li>\n<li>Changed: your licence key is no longer shown in full or left in an editable box. Settings now shows only the last four characters, and replacing the key takes a deliberate click on \"Update key\", so it cannot be typed over by accident. Removing a key is its own checkbox.<\/li>\n<\/ul>\n\n<h4>1.0.18<\/h4>\n\n<ul>\n<li>Fixed: the address the plugin uses to reach our AI service is now required to be https, both when it is saved and every time it is read. Only an administrator could ever have changed it, and the default has always been secure, but an insecure address entered by hand would have sent your licence key and your content unencrypted. An address that is not https is now refused and the secure default is used instead.<\/li>\n<li>Fixed: the result message shown after generating alt text in the Media library travelled in the page address, so a link crafted by someone else could put their own wording inside a message labelled AltoGraph. The message is now held for your account only and the address carries nothing but a short reference.<\/li>\n<li>Fixed: the structured data AltoGraph adds to your page header is now escaped more strictly, so generated text cannot affect the surrounding page whatever it contains. It also no longer passes through a filter that could alter an ampersand inside the data and make it invalid.<\/li>\n<li>Fixed: the error token in the Media library address is now sanitised where it is read, matching the rest of the family. No visible change.<\/li>\n<li>Fixed: on the Edit Media screen, Generate alt text did nothing when clicked. The button now works there as it does in the Media library.<\/li>\n<li>Changed: the notes beside the Generate controls now describe what the button will do, rather than reading as a claim that text already on the page was written by AI.<\/li>\n<\/ul>\n\n<h4>1.0.13<\/h4>\n\n<ul>\n<li>Added: a Settings link on the Plugins screen. The welcome notice now uses the same shared component as the rest of the family, so all four behave identically.<\/li>\n<\/ul>\n\n<h4>1.0.12<\/h4>\n\n<ul>\n<li>Added: the plugin now reports whether this site's review prompt was shown, snoozed, dismissed or clicked, so we can tell whether the prompt is working at all. It rides the request the plugin already makes, so no new outbound request is made and no new action triggers a send. It records the site rather than the individual user, and nothing about what happens on WordPress.org afterwards.<\/li>\n<li>Housekeeping: documented why the alt-text backfill query is written the way it is. No functional change.<\/li>\n<\/ul>\n\n<h4>1.0.11<\/h4>\n\n<ul>\n<li>Added: the review prompt now appears in the Media library, where alt text is actually generated, instead of only on the settings screen.<\/li>\n<li>Added: the plugin now reports its own version with each request, so we can tell which release a problem relates to. No personal data is involved.<\/li>\n<li>Improved: the External services section now lists every action that sends an image, rather than two of them. Nothing about what is sent has changed.<\/li>\n<\/ul>\n\n<h4>1.0.10<\/h4>\n\n<ul>\n<li>New: an \"Alt text\" column in the Media library shows at a glance which images are\nmissing alt text, with a \"Generate with AltoGraph\" button on each one.<\/li>\n<li>New: a \"Generate alt text\" button in the Attachment details panel, right beside the\nAlternative Text field, so it works from the grid view too.<\/li>\n<li>New: a welcome message after activation, pointing at the Media library. Previously the\nplugin activated silently and gave no sign it was there.<\/li>\n<li>New: \"Generate alt text\" also appears as a row action and as a bulk action for several\nimages at once.<\/li>\n<li>New: the Media library now reports what happened: how many images were given alt text,\nhow many were skipped because they already had it, and why any failed. Reaching the\nmonthly limit now says so instead of failing quietly.<\/li>\n<li>Fixed: when the service cannot reach an image (a private or password-protected site,\nhotlink protection, a moved file), it names the image from its filename instead. That\nis now clearly reported as NOT AI-written, with a prompt to rewrite it. Previously it\nwas reported as a success and labelled AI-generated, which was misleading: filename\ntext does not describe the picture and is no use to a screen-reader user.<\/li>\n<li>Unchanged: nothing is sent to the AI until you ask for it. Automation is still off by\ndefault, and existing alt text is never overwritten.<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Compatibility: tested with WordPress 7.1.<\/li>\n<li>New: a \"Your usage\" panel on the settings screen showing how much of this month's\nallowance you have used, with a progress bar.<\/li>\n<li>New: an \"Upgrade to Pro\" link on the settings screen for free-plan users.<\/li>\n<li>Reaching the monthly limit is now visible on the settings screen; previously the\nplugin stopped generating with no indication of why.<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Small wording tidy-ups on the settings screen.<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Renamed to AltoGraph (capital G) to match the rest of the Really Useful App Company family. Same plugin and settings; display name only.<\/li>\n<li>Refreshed the plugin icon and banner with the new family look.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Added an optional, dismissible prompt on the settings page inviting an honest review after you've generated a few times. No tracking; dismiss any time.<\/li>\n<li>Added: AltoScribe to the list of our other plugins shown on the settings screen.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Added: AltoFAQ to the list of our other plugins shown on the settings screen.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Updated: plugin name and listing details so it's easier to find and clearer about what it does.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Added: a reminder to review AI-generated content for accuracy before publishing (settings screen and generate actions).<\/li>\n<li>Added: links to our other Really Useful App Company plugins on the settings screen (dismissible, no tracking).<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: automatic alt text, meta descriptions, JSON-LD, and backfill.<\/li>\n<\/ul>","raw_excerpt":"AI alt text generator for images, plus SEO meta descriptions &amp; schema. No API key or setup. Free for 10 items a month.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/lt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/330930","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/lt.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/lt.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=330930"}],"author":[{"embeddable":true,"href":"https:\/\/lt.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/reallyusefulappco"}],"wp:attachment":[{"href":"https:\/\/lt.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=330930"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/lt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=330930"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/lt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=330930"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/lt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=330930"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/lt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=330930"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/lt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=330930"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}