<p>The task you are referring to is called <strong>paraphrasing</strong>.</p>

<p>There is a lot of research on the field. In <a href="https://arxiv.org/search/?query=paraphrase%20generation&amp;searchtype=title&amp;abstracts=show&amp;order=-announced_date_first&amp;size=50" rel="nofollow noreferrer">arXiv</a> you fill find research papers on the topic. However, since you are asking for an API, I am assuming you don't want to implement these models by your self. Luckily, some authors have <a href="https://github.com/topics/paraphrase-generation" rel="nofollow noreferrer">published their models online on GitHub</a>. (Note: some are a re-implementation by someone else.)</p>

<p>When you use some of these implementations, note that most offer a <strong>pre-trained model</strong>. Do read which data set was used for training and try to pick the one that is the most similar to the data that you are facing. By doing so, more words in the domain of your descriptions will be available and more synonyms can be used.</p>
is this possible to manipulate a description to same meaning but different words with data manipulation
<p>i want to copy a data from a website which sells courses like ITIL, Prince2 and PMP and many other IT sector courses now there are 20,000 different courses's description is there.</p>

<p>However, i want to use selenium to scrape all the data but description is still subject to copyright.</p>

<p>Kindly let me know how i can manipulate all of that description to data to same meaning but different words.</p>

<p>Is there any API which can give me an access to build an code which will be helping these description data by using it's synonymous or which can change it's grammer to completely new sentennces but same meaning.</p>

<p>Kindly let me know where to start this.</p>

<p>Thanks,</p>