You can rewrite your articles using our intelligent One-Click Rewrite system.
Spin Rewriter actually understands the text and only suggests meaningful synonyms.
It rewrites your articles by using its constantly growing collection of 750,000+ synonyms.
It supports paragraph, sentence, phrase and single-word level spinning.
It exports hundreds of completely unique articles in any of the popular spintax formats.
It gets better every single day and adapts to your personal style of writing.
You can always check the current uniqueness of spun versions of your article.
You can totally dominate everybody else with tons of unique content
Much more ...
As a user, Spin Rewriter API allows you to use the Spin Rewriter spinning technology from within other compatible software products.
This means that you can — for example — spin your articles using our amazing technology directly inside your favorite article distribution software. You never have to load the Spin Rewriter website and interrupt your workflow by spinning your article here, and then pasting it to your article distribution software. You can use Spin Rewriter directly from compatible desktop software products, online services, WordPress plugins, etc.
As a developer, you can use the amazing Spin Rewriter technology inside your own application or service. Whenever you need to rewrite a block of text, simply send it to our servers and Spin Rewriter will do all the hard work for you. We developed our algorithms - you make the most of them!
Each API request should be sent as an HTTP POST request. Results are always returned in JSON format.
URL for API requests: http://www.spinrewriter.com/action/api
HTTP POST request specification:| POST Field Name | Note | Description |
|---|---|---|
| email_address | included with every request | The email address that you're using with Spin Rewriter. |
| api_key | included with every request | Your unique API key. Available when logged in. |
| action |
included with every request possible values: » api_quota » text_with_spintax » unique_variation » unique_variation_from_spintax |
The action that you're requesting from the Spin Rewriter server. » api_quota: returns the number of made and remaining API calls for the 24-hour period » text_with_spintax: returns the processed spun text with spintax » unique_variation: returns a unique variation of processed given text » unique_variation_from_spintax: returns a unique variation of already spun text |
| text | included with all "text_with_spintax", "unique_variation" and "unique_variation_from_spintax" API requests | Your original text that you wish to rewrite or spin. This text will be analyzed by our software, its meaning will be extracted, and Spin Rewriter will rewrite it with synonyms for individual words and phrases. |
| protected_terms | optional parameter default: (empty) |
A list of keywords and key phrases that you do NOT want to spin. One term per line, i.e. terms are separated by the "\n" (newline) character. |
| auto_protected_terms | optional parameter possible values: » false (default) » true |
Should Spin Rewriter automatically protect all Capitalized Words except for those in the title of your original text? |
| confidence_level | optional parameter possible values: » low » medium (default) » high |
The confidence level of the One-Click Rewrite process. » low: largest number of synonyms for various words and phrases, least readable unique variations of text » medium: relatively reliable synonyms, usually well readable unique variations of text (default setting) » high: only the most reliable synonyms, perfectly readable unique variations of text |
| nested_spintax | optional parameter possible values: » false (default) » true |
Should Spin Rewriter also spin single words inside already spun phrases? If set to "true", the returned spun text might contain 2 levels of nested spinning syntax. |
| auto_sentences | optional parameter possible values: » false (default) » true |
Should Spin Rewriter spin complete sentences? If set to "true", some sentences will be replaced with a (shorter) spun variation. |
| auto_paragraphs | optional parameter possible values: » false (default) » true |
Should Spin Rewriter spin entire paragraphs? If set to "true", some paragraphs will be replaced with a (shorter) spun variation. |
| auto_new_paragraphs | optional parameter possible values: » false (default) » true |
Should Spin Rewriter automatically write additional paragraphs on its own? If set to "true", the returned spun text will contain additional paragraphs. |
| auto_sentence_trees | optional parameter possible values: » false (default) » true |
Should Spin Rewriter automatically change the entire structure of phrases and sentences? If set to "true", Spin Rewriter will change "If he is hungry, John eats." to "John eats if he is hungry." and "John eats and drinks." to "John drinks and eats." |
| use_only_synonyms | optional parameter with "unique_variation" and "unique_variation_from_spintax" API requests possible values: » false (default) » true |
Should Spin Rewriter use only synonyms of the original words instead of the original words themselves? If set to "true", Spin Rewriter will never use any of the original words of phrases if there is a synonym available. This significantly improves the uniqueness of generated spun content. |
| spintax_format | optional parameter with "text_with_spintax" API requests possible values: » {|} (default) » {~} » [|] » [spin] |
The spintax format of the returned spun text. » {|}: the {first option|second option} spintax used (default setting) » {~}: the {first option~second option} spintax used » [|]: the [first option|second option] spintax used » [spin]: the [spin]first option|second option[/spin] spintax used |
| Field Name | Note | Description |
|---|---|---|
| status | incl. with every response | This can be either "OK" or "ERROR", depending on the success of your request. |
| response | incl. with every response | One of the following: spun version of given text, unique variation of given text, API quota description, error description. |
| api_requests_made | included with every successful response | The number of API requests you have made in the last 24 hours. |
| api_requests_available | included with every successful response | The number of remaining API requests that you can still make within the 24-hour period. |
| protected_terms | optional information | The list of protected keywords and key phrases that were used while processing your text. |
| confidence_level | optional information | The confidence level (low, medium or high) of the One-Click Rewrite process. |
Spin Rewriter API Limitations:
Spin Rewriter comes with some limitations, at least now at the very begining.
At the moment you can make up to 100 API requests per day.
You can also only submit entirely new text for processing once every 10 seconds.
You can generate unique variations of already processed text every second though.
[ Why? ]
How to Get Started Within Minutes?
Don't forget to check out the API code samples provided just below.
Once you see the code in action, everything will make sense and you'll be ready to start integrating the Spin Rewriter technology into your application in no time.
We provide a number of 100% working PHP code samples. These should get you up & running in 5 minutes!
— [PHP] get the remaining number (quota) of API calls
— [PHP] spin an article and get spun text with the {first option|second option} spintax
— [PHP] spin an article and get one of the possible unique variations
— [PHP] get one of the possible unique variations of text with existing {first option|second option} spintax
— [ZIP] all four code samples described above
You can simply include this PHP library and use the Spin Rewriter API with 2 lines of code!
— [ZIP] Spin Rewriter API SDK (PHP Library & Examples)
How many API requests can I send to the Spin Rewriter server?
At the moment you can make 100 API requests per day. We know that some competitors are offering a higher number of daily
requests, however our API is still brand new and needs to be properly tested first. Because of our meaning-based approach, each API request also requires
8-15 times as much processing power as the more basic approach (used by our competitors), and our server costs are astronomical as it is.
Do your provided code samples work out of the box?
You should open these files and enter your email address and your own unique API key where it's required. Other than that, you only need cURL enabled on your
server, and everything should work 100% fine.
How do I enable cURL on my server?
You server likely comes with cURL support as it is. If our code samples and the Spin Rewriter API SDK don't work for you, you might try enabling it
manually nonetheless.
First you need to locate the php.ini file on your server, usually it's in the /usr/bin/php/ or /etc/php/ directory.
Open it and find the ;extension=curl.so or ;extension=php_curl.dll line.
Remove the semicolon at the beginning of this line, so that you're left with extension=curl.so or extension=php_curl.dll in that line.
Save the php.ini file and close it. Restart your server, and you're done!
Spin Rewriter comes with a great Affiliate Program that can make you a ton of money. By telling your friends about Spin Rewriter, you can earn up to a 50% recurring commission!
Spin Rewriter users absolutely LOVE our product and tend to stay with us for years. If you refer just 10 people who sign up for the $27.00 monthly plan and stay with us for 2 years on average, you can make $3,240.00!
Again, our affiliate commissions are recurring — this means our Affiliate Program makes you money FOREVER.