# goapi.ai llms-full.txt # GoAPI Blogs For latest updates, tutorials, and the coolest new tools around generative AI APIs! [![4 images of a happy boy in a 2x2 grid generated by Midjourney](/images/blogs/blog14/cref_trial_imagine_prompt.webp)\\ \\ Using Character Reference (--cref) with Midjourney API!](post/using-character-reference-cref-with-midjourney-api) [![an illustration of GoAPI's Midjourney API integrating into the Bubble no-code application creation platform](/images/blogs/blog13/goapi_midjourney_api_integrating_into_bubble.webp)\\ \\ How to connect Midjourney API into Bubble Apps!](post/how-to-connect-midjourney-api-into-bubble-apps) [![An illustration of GoAPI's Midjourney API integrated into Make's automation workflow](/images/blogs/blog12/goapi_midjourney_api_integrated_into_make.webp)\\ \\ How to integrate Midjourney API into Make.com](post/how-to-integrate-midjourney-api-into-make.com) [![4 images of mountains in a 2x2 grid generated by Midjourney](/images/blogs/blog11/image2.webp)\\ \\ Using Consistent Styles (--sref) with Midjourney API](post/using-consistent-styles-with-midjourney-api) [![Diagram illustrating the difference and similarities between Assistants API vs GPTs with API](/images/blogs/blog10/image4.webp)\\ \\ OpenAI API, Assistants API, and GPTs](post/openai-api-assistants-api-and-gpts) [![Nike trainers images generated by GoAPI's API using Midjourney v6](images/blogs/blog2/image7.webp)\\ \\ Midjourney V6 through Midjourney API!](post/midjourney-v6-through-midjourney-api) [![GoAPI's Midjourney Dashboard](/images/Dashboard.webp)\\ \\ Why should you use GoAPI’s Midjourney API :)](post/why-should-you-use-goapi-s-midjourney-api) [![An illustration of a banned Midjourney account](/images/Midjourney Ban.webp)\\ \\ How to try and avoid getting banned from Midjourney](post/how-to-try-and-avoid-getting-banned-from-midjourney) [![A screenshot of GoAPI's dashboard showing referral credits and referral history](/images/referral-1.webp)\\ \\ Introducing GoAPI’s New Referral Program - Earn Credits While Sharing the Power of AI API](post/introducing-goapi-s-new-referral-program) [![SDXL samples (with zoom-ins) - left portion is the output prior to the refinement model and right after.](/images/blogs/blog6/image5.webp)\\ \\ SDXL: A Powerful Latent Diffusion Model for Text-to-Image Synthesis](post/sdxl-a-powerful-latent-diffusion-model-for-text-to-image-synthesis) [![Image of a futuristic neon vehicle generated by GoAPI's Stable Diffusion API using LoRA models](/images/LoRA/Neon Cyberpunk.webp)\\ \\ What are LoRA models?](post/what-are-lora-models) [![Image of SDXL generated by GoAPI's Stable Diffusion API using checkpoint files](/images/Checkpoint/SDXL.webp)\\ \\ Midjourney vs Stable Diffusion - Which one is better for you?](post/midjourney-vs-stable-diffusion-which-one-is-better-for-you) [![Image of Batman generated by GoAPI's Midjourney API that has been widened](/images/blogs/blog7/batman_2.webp)\\ \\ How to make a zoom video using Midjourney API by GoAPI](post/how-to-make-a-zoom-video-using-midjourney-api-by-goapi) [![Image of a stage full of tropical plants generated by GoAPI's Midjourney API with a model change](/images/blogs/blog8/image2.webp)\\ \\ Remix prompt in Midjourney API](post/remix-prompt-in-midjourney-api) [![A screenshot of GoAPI's logo](/logo.png)\\ \\ How to get started with Midjourney API](post/how-to-get-started-with-midjourney-api-1) [![a cartoon illustration of a ninja produced by DALLE2](/images/blogs/blog1/image2.webp)\\ \\ Introduction to AI content Generators](post/introduction-to-ai-content-generators)# The complete generative AI APIs for your project! GoAPI provides simple and cost-effective generative AI APIs for your development needs! Sign up for free now and seamlessly integrate our API into your applications! ![3D graphics designed by GoAPI](/images/discs-homepage.webp) [Get API Key!](https://goapi.ai/dashboard/)[Pricing Plan](https://goapi.ai/docs/pricing-plan)[Docs](https://goapi.ai/docs)[Join Discord](https://discord.com/invite/5KZvm7UU5Q) ![3D graphics designed by GoAPI](/images/discs-homepage.webp) ## One Stop Shop for generative AI APIs [API for Midjourney\\ ![Example showing Midjourney API as a text to image generator](/images/homepage/Midjourney.webp)](/midjourney-api) [GPTs API\\ ![Example showing that GPTs API can browse the web and use code interpreter](/images/homepage/GPTS.webp)](/gpt-api) [GPT3.5 API\\ ![Example showing GPT3.5 and GPT4's function for rewriting](/images/homepage/GPT3.webp)](/llm-api) [Stable Diffusion API\\ ![Example showing Stable Diffusion API as a text to image generator](/images/homepage/SD.webp)](/stable-diffusion-api) [Transcription API\\ ![Example showing how Transcription API is for transcribing audio to text](/images/homepage/Transcription.webp)](/llm-api) [TTS API\\ ![Example showing how TTS API is for generating text to audio](/images/homepage/TTS.webp)](/llm-api) [DALLE 3 API\\ ![An illustration for DALLE3 API](/images/homepage/DALLE.webp)](https://goapi.ai/docs/llm-api/dall-e-3-api) [Luma API\\ ![An illustration for Luma's Dream Machine API](/images/homepage/Luma.webp)](https://goapi.ai/docs/luma-api) [Kling API\\ ![An illustration for the Kling API](/images/homepage/Kling.webp)](https://goapi.ai/docs/kling-api) [Suno API\\ ![An illustration for the Suno API](/images/homepage/Suno.webp)](https://goapi.ai/docs/suno-api) [FLUX.1 API\\ ![An illustration for the FLUX.1 API](/images/homepage/FLUX1.webp)](https://goapi.ai/docs/flux-api) ## About Us We are a team of 3D computer graphics experts and full stack engineers, and we are deeply passionate about generative AI related applications. Our proficiency in 3D computer graphics covers model design, visuals composition, rendering, and animation - delivering immersive 3D experiences. In generative AI, we help create models and API tools that can autonomously generate new content, enabling the ecosystem to step forward in creativity and productivity. ![3D graphics designed by GoAPI](/images/about-homepage.webp) ## Contact Us Email(collaboration only) contact@goapi.ai Discord(for support) [https://shorturl.at/qrxHM](https://shorturl.at/qrxHM) Telegram(for support) [https://shorturl.at/der37](https://shorturl.at/der37)# Reliable and cost effective LLM API for your project! GoAPI provides simple, cost-effective, and easily-integrated GPT3.5, TTS (Text-to-Speech), and Transcription API solutions for your applications! Given the importance of GPT Large Language Models, we've developed the API system to seamlessly integrate into your applications! ![AI robot graphics designed by GoAPI](/images/LLM graphic.webp) [Try API for free!](https://goapi.ai/dashboard/)[Documentation](https://goapi.ai/docs/llm-api)[Join Discord](https://discord.com/invite/5KZvm7UU5Q) ![](/images/LLM graphic.webp) ## Available Endpoints GPT-3 GPT-3 seamlessly follows complex instructions, solving problems accurately with broad knowledge and domain expertise. TTS Text-to-Speech's (TTS) advanced speech synthesis and heightened language processing capabilities enable it to convert complex text into spoken words with greater accuracy. Transcription Transcription's wider speech recognition capacity and sophisticated language processing capabilities enable it to convert spoken language into written text with increased accuracy. ## Made for Developers Leverage GPT-3.5 to develop chatbots and virtual assistants that excel at engaging in authentic and immersive conversations. Utilize GPT-3, to generate embeddings to facilitate tasks like text classification, search, and clustering. Tap into the potential of GPT-3 to effectively summarize, synthesize, and address questions related to vast amounts of text-based information. Fine-tune GPT-3 using custom datasets to augment its performance in a targeted task or domain, providing enhanced output quality. ![Graphics of developers designed by GoAPI](/images/Developer graphic.webp) ## Frequently asked questions ### Are there refunds?# Breathtaking videos integrateSora APIinto your AI applications! Don't miss out on the opportunity to supercharge your generative AI app with cutting-edge video creation features from Sora API! Join our wait list and get exclusive access to API that can transform your text into stunning videos. Enter your email address below to secure your spot! Sign up for the Sora API waitlist! Join the waitlist! 🎉637 innovative builders have already subscribed to our mailing list, staying updated with the latest developments on our upcoming API! [Check out our FAQ](/sora-api#faq)[Check out other APIs](/)[Join our Discord](https://discord.com/invite/5KZvm7UU5Q) ## Frequently asked questions ### What is the Sora API? ### When will the Sora API be released? ### Who is Sora API for? ### What type of videos can I make with Sora API? ### Are there any current limitations with Sora API? ### What else can Sora API do? ### Can I use videos generated from Sora API for commercial purposes? ### How can I reach the team and share further feedback? ### Are there refunds?# All newGPTs API GoAPI provides GPT API for your development needs, you can now add GPTs, along with all its capabilities and features, into your own app, projects, or websites. Sign up now and happy integrating! [Try Now!](https://goapi.ai/dashboard/)[Documentation](https://goapi.ai/docs/gpts-api)[Join Discord](https://discord.com/invite/5KZvm7UU5Q) ![Graphics demonstrating how GoAPI's GPT API works by bridging OpenAI's GPT store with users.](/images/gpts.webp) ## Our Pricing Plans ### BYOA (Bring-Your-Own-Account) If you have your own ChatGPT Plus account, subscribe to our BYOA seat to host your own account for$5/month/seat ! Easy set up Bind multiple accounts Create and use your own GPTs Access to GPT-4 Plus Account limit applies ChatGPT Plus account not included ### PPU (Pay-Per-Use) Get started with GPTs without your own ChatGPT Plus account! Subscribe to GoAPI’s paid plans From $15/month Create new multimodal conversation $0.03/each conversation One round of conversation\* $0.01/round Upload or download files $0.001/file Create your own GPT $0.1/GPT Re-configure a GPT $0.01/time ## Supported Functions and Features Multimodal Conversations Chat with GPT-4 or any other GPTs with multiple types of inputs and outputs Web Browsing Giving the language model access to information on the web DALL E Create unique images from conversations by describing your vision or even revisions Code Interpreter Allow users to perform visualisations, analyse complex datasets, or access rich python libraries GPT-4 Vision Allows the mode to take in images and answer questions about the input images Create your GPTs Setup instructions, upload knowledge files, configure its capabilities such as web-browsing, DALLE, or Code Intepreter Built-in load balancer Completely Captcha free Conversation Management Reverse proxy ChatGPT backend API ## Frequently asked questions ### Is this the official GPT API from OpenAI? ### If I integrate your API, can all the users on my platform chat with any GPTs without their own ChatGPT Plus Account? ### How do I chat with the GPTs created by other people? ### How many active conversations can I have under the PPU option? ### How many active conversations can I have under the BYOA option? ### What is the concurrent usage limit under the BYOA option? ### What is the concurrent usage limit under the PPU option? ### Do you offer technical support? ### Are there refunds?# Stable, cost-effective, and simple API for Midjourney for your project! GoAPI provides simple, cost-effective, and easily-integrated API for Midjourney, we've developed the API system to seamlessly integrate into your applications! ![Cats generated by GoAPI's Midjourney API](/images/Cat images.webp) [Try API for free!](https://goapi.ai/dashboard/)[Documentation](https://goapi.ai/docs/midjourney-api/midjourney-api-v2)[Join Discord](https://discord.com/invite/5KZvm7UU5Q) ![](/images/Cat images.webp) ## Two Options ### Option 1: Use your Midjourney accounts ![Graphics on how GoAPI's Midjourney API BYOA plan works](/images/byoa-flow.webp) Already have your own Midjourney account(s)? Want faster generation time? Want the best account banning prevention features? We can host your Midjourney accounts!This is also called theBYOA (Bring-Your-Own Account)option. We run the largest BYOA operation in the market, with users ranging from indie-developers to large enterprise clients hosting over 50 accounts! [Sign Up for Dashboard](https://goapi.ai/dashboard/) ### Option 2: Use our Midjourney accounts ![Graphics on how GoAPI's Midjourney API PPU plan works](/images/ppu-flow.webp) Don't want to buy Midjourney account? Don't want to manage your own Midjourney accounts pool? Want to get started with your development work asap? Use our Midjourney accounts!This is also called the PPU (pay-per-use) option. We are the largest and most stable PPU service provider, with extensive experience in serving enterprise clients and large events. [Sign Up for Dashboard](https://goapi.ai/dashboard/) ## Our Pricing Plans ### BYOA(Bring-Your-Own-Account) $10/month - 2nd seat is$6/month - Bring your own Midjourney Account - Full access to GoAPI's endpoints - Full access to GoAPI's functions [Try Our API Now!](https://goapi.ai/dashboard/billing) GoAPI.ai ![The NextLeg's pricing as compared to GoAPI](/images/imagineapi-pricing.webp)imagineapi.dev ![The ImagineAPI's pricing as compared to GoAPI](/images/mymidjourney-price.webp)mymidjourney.ai Best ban prevention features Unlimited image generation Active/inactive period control Built-in load balancer Bind multiple accounts Full access to API features Dashboard + Webhook Switch IP and dedicated IP Backup plans available Supports V6 Crypto Payment Supported Midjourney subscription not included ### PPU (Pay-Per-Use) Sign up for our [Dashboard](https://goapi.ai/dashboard/) to get free Quotas to generate up to 22 images to try our API! See [here](https://goapi.ai/docs/pricing-plan#midjourney-api---ppu---unit-pricing) for the official detailed pricing information. Relax (V5.2) $0.015 per imagine task Fast (V5.2) $0.045 per imagine task Turbo (V5.2) $0.1 per imagine task ## Empowering your journey We are the most vertically integrated API provider in the market, and our economy of scale means huge savings passed to our users! We have the largest pools of our own Midjourney accounts. We have the most advanced load balancer (as part of our sophisticated orchestration workflow), optimizing for best performance and minimizing risks of banned accounts. ![3D graphic of GoAPI's Midjourney API features and benefits](/images/graphics v2.webp) ## Supported Functions Imagine Generates 4 images from a text prompt Upscale Upscales images to a higher resolution Variation Generates variations of the indexed images Describe Generate prompts based on image Blend Merge multiple images into a novel new image Inpaint Partial modification of the image Zoom Expand the canvas of an upscaled image Pan Broaden the canvas in a specific direction --sref Achieve consistency with Style References --cref Match looks with Character References ## Incorporate Faceswap API! ![An illustration of captain america and harry styles's faces swapped using Faceswap API](/images/mj/faceswap.webp) Use Faceswap API to swap with your favourite characters and create a personalized identity! Enhance user engagement with generative Faceswap AI by delivering customized visual content that captivates your audience. [Documentation](/docs/faceswap-api) ## Supported Modes Mixed Mode The mixed mode is a balance of processing time and cost, making it ideal for general use cases. Fast Mode The fast mode delivers accelerated processing times, however with additional costs. Turbo Mode The turbo mode is designed particularly for users requiring ultra-fast image generation. ## Trusted by ![The logo of the team risewith who is using our API service](/images/mj/trusted/risewithus.webp)![The logo of the team KPG who is using our API service](/images/mj/trusted/KPG.webp)![The logo of the team Shimmr who is using our API service](/images/mj/trusted/shimmr.webp)![The logo of the team DaveAI who is using our API service](/images/mj/trusted/Dave_AI.webp)![The logo of the team Stockcake who is using our API service](/images/mj/trusted/stockcake.webp)![The logo of the team futureobjects who is using our API service](/images/mj/trusted/future_objects.webp)![The logo of the team EnablU who is using our API service](/images/mj/trusted/Enablu.webp)![The logo of the team virtuall who is using our API service](/images/mj/trusted/virtuall.webp)![The logo of the team Nubera who is using our API service](/images/mj/trusted/nubera.webp)![The logo of the team mysocial who is using our API service](/images/mj/trusted/mysocial.webp)![The logo of the team codiant who is using our API service](/images/mj/trusted/codiant.webp)![The logo of the team Magai who is using our API service](/images/mj/trusted/Magai.webp)![The logo of the team Triumvibrate who is using our API service](/images/mj/trusted/Triumvibrate.webp)![The logo of the team Gurushots who is using our API service](/images/mj/trusted/Gurushots.webp)![The logo of the team newfire who is using our API service](/images/mj/trusted/newfire.webp) ## Our users love our products! “An absolute pleasure” I implemented the BYOA Midjourney API yesterday. It has been an absolute pleasure building the integration. \- Nic “You guys are awesome!” To all the admins and developers of this website - thank you! It’s just a matter of time till this website explodes in popularity. \- Chris “It has been AMAZING” Thank you for all the hands-on support you and your team has offered. We have had many successes, benefiting from your service. \- Davis “Works really well” Your API is great! Are there any plans to add turbo mode soon? Users like me would really appreciate it. \- James “Awesome project!” We depended on thenextleg previously and faced huge problems down the road. We now depend on you guys. \- Mal “One of the best” It’s one of the best Midjourney API out there. I’ve implemented the pan/zoom feature and it works well! \- Mike ## From our blog [![4 images of a happy boy in a 2x2 grid generated by Midjourney](/images/blogs/blog14/cref_trial_imagine_prompt.webp)\\ \\ Using Character Reference (--cref) with Midjourney API!](post/using-character-reference-cref-with-midjourney-api) [![an illustration of GoAPI's Midjourney API integrating into the Bubble no-code application creation platform](/images/blogs/blog13/goapi_midjourney_api_integrating_into_bubble.webp)\\ \\ How to connect Midjourney API into Bubble Apps!](post/how-to-connect-midjourney-api-into-bubble-apps) [![An illustration of GoAPI's Midjourney API integrated into Make's automation workflow](/images/blogs/blog12/goapi_midjourney_api_integrated_into_make.webp)\\ \\ How to integrate Midjourney API into Make.com](post/how-to-integrate-midjourney-api-into-make.com) [![4 images of mountains in a 2x2 grid generated by Midjourney](/images/blogs/blog11/image2.webp)\\ \\ Using Consistent Styles (--sref) with Midjourney API](post/using-consistent-styles-with-midjourney-api) [![Nike trainers images generated by GoAPI's API using Midjourney v6](images/blogs/blog2/image7.webp)\\ \\ Midjourney V6 through Midjourney API!](post/midjourney-v6-through-midjourney-api) [![GoAPI's Midjourney Dashboard](/images/Dashboard.webp)\\ \\ Why should you use GoAPI’s Midjourney API :)](post/why-should-you-use-goapi-s-midjourney-api) [![An illustration of a banned Midjourney account](/images/Midjourney Ban.webp)\\ \\ How to try and avoid getting banned from Midjourney](post/how-to-try-and-avoid-getting-banned-from-midjourney) [![Image of Batman generated by GoAPI's Midjourney API that has been widened](/images/blogs/blog7/batman_2.webp)\\ \\ How to make a zoom video using Midjourney API by GoAPI](post/how-to-make-a-zoom-video-using-midjourney-api-by-goapi) [![A screenshot of GoAPI's logo](/logo.png)\\ \\ How to get started with Midjourney API](post/how-to-get-started-with-midjourney-api-1) ## Frequently asked questions ### Does Midjourney have an API? ### Will Midjourney be releasing an official API? ### So how does GoAPI work? ### How much of Midjourney functionality is supported? ### How long does it take before I can make requests using GoAPI? ### Can I use the API to create Midjourney V6 images? ### Can I receive an image seed through the API? ### What is a webhook? ### Do you offer technical support? ### What type of credit card can I use for payment? ### What is your refund policy? ### Are there refunds?## TLDR: We are not an official Midjourney API and we are not affiliated with Midjourney in any way. We are not an official OpenAI API and we are not affiliated with OpenAI in any way. Software is provided 'AS-IS' WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, and we do not guarantee our software will meet your requirements. All sales are final and non-refundable. Once a purchase is made, no refunds will be issued. ## 1\. AGREEMENT TO TERMS These Terms of Use constitute a legally binding agreement made between you, whether personally or on behalf of an entity (“you”) and GoAPI ("Company," "we," "us," or "our"), concerning your access to and use of the https://goapi.ai/ website, all its APIs, and as well as any other media form, media channel, mobile website or mobile application related, linked, or otherwise connected thereto (collectively, the “Site”). You agree that by accessing the Site, you have read, understood, and agreed to be bound by all of these Terms of Use. IF YOU DO NOT AGREE WITH ALL OF THESE TERMS OF USE, THEN YOU ARE EXPRESSLY PROHIBITED FROM USING THE SITE AND YOU MUST DISCONTINUE USE IMMEDIATELY. We are constantly improving the Services to make them better. The Services are subject to modification and change, including but not limited to the art style of Assets, the algorithms used to generate the Assets, and features available to the Customer. No guarantees are made with respect to the Services’ quality, stability, uptime or reliability. Please do not create any dependencies on any attributes of the Services or the Assets. We will not be liable to You or Your downstream customers for any harm caused by Your dependency on the Service. Both the Services and the Assets are provided to Customer on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Assets and assume any risks associated with use of the Services. We reserve the right to investigate complaints or reported violations of our Terms of Service and to take any action we deem appropriate including but not limited to reporting any suspected unlawful activity to law enforcement officials, regulators, or other third parties and disclosing any information necessary or appropriate to such persons or entities relating to user profiles, e-mail addresses, usage history, posted materials, IP addresses and traffic information. Our Software and Service are provided as is, without warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability and fitness for a particular purpose. We do not guarantee that our Software or Service will meet your requirements, that they will be error-free, or that they will be available uninterrupted or secure. We are not liable for any damages, whether direct, indirect, incidental, special, or consequential, arising out of or in connection with the use of our Software or Service. This includes but is not limited to damages for loss of profits, business interruption, or loss of data. You agree to use our Software and Service at your own risk. We do not guarantee that any information, material, or content provided through our Software or Service will be accurate, complete, or reliable. You are solely responsible for any decisions you make based on information, material, or content provided through our Software or Service. We reserve the right to modify or discontinue our Software or Service at any time without notice. We are not liable to you or any third party for any modification, suspension, or discontinuation of our Software or Service. By using our Software or Service, you agree to these Terms of Service. If you do not agree to these Terms of Service, you may not use our Software or Service. All sales are final and non-refundable. Once a purchase is made, no refunds will be issued. We are not an official Midjourney API and this is not an official Midjourney API. We are not an official OpenAI API and this is not an official OpenAI API. Supplemental terms and conditions or documents that may be posted on the Site from time to time are hereby expressly incorporated herein by reference. We reserve the right, in our sole discretion, to make changes or modifications to these Terms of Use at any time and for any reason. We will alert you about any changes by updating the “Last updated” date of these Terms of Use, and you waive any right to receive specific notice of each such change. Please ensure that you check the applicable Terms every time you use our Site so that you understand which Terms apply. You will be subject to, and will be deemed to have been made aware of and to have accepted, the changes in any revised Terms of Use by your continued use of the Site after the date such revised Terms of Use are posted. The information provided on the Site is not intended for distribution to or use by any person or entity in any jurisdiction or country where such distribution or use would be contrary to law or regulation or which would subject us to any registration requirement within such jurisdiction or country. Accordingly, those persons who choose to access the Site from other locations do so on their own initiative and are solely responsible for compliance with local laws, if and to the extent local laws are applicable. The Site is not tailored to comply with industry-specific regulations (Health Insurance Portability and Accountability Act (HIPAA), Federal Information Security Management Act (FISMA), etc.), so if your interactions would be subjected to such laws, you may not use this Site. You may not use the Site in a way that would violate the Gramm-Leach-Bliley Act (GLBA). The Site is intended for users who are at least 18 years old. Persons under the age of 18 are not permitted to use or register for the Site. ## 2\. INTELLECTUAL PROPERTY RIGHTS By using the Site, you represent and warrant that: (1) all registration information you submit will be true, accurate, current, and complete; (2) you will maintain the accuracy of such information and promptly update such registration information as necessary; (3) you have the legal capacity and you agree to comply with these Terms of Use; (4) you are not a minor in the jurisdiction in which you reside; (5) you will not access the Site through automated or non-human means, whether through a bot, script, or otherwise; (6) you will not use the Site for any illegal or unauthorized purpose; and (7) your use of the Site will not violate any applicable law or regulation. If you provide any information that is untrue, inaccurate, not current, or incomplete, we have the right to suspend or terminate your account and refuse any and all current or future use of the Site (or any portion thereof). ## 3\. USER REPRESENTATIONS Unless otherwise indicated, the Site is our proprietary property and all source code, databases, functionality, software, website designs, audio, video, text, photographs, and graphics on the Site (collectively, the “Content”) and the trademarks, service marks, and logos contained therein (the “Marks”) are owned or controlled by us or licensed to us, and are protected by copyright and trademark laws and various other intellectual property rights and unfair competition laws of the United States, international copyright laws, and international conventions. The Content and the Marks are provided on the Site “AS IS” for your information and personal use only. Except as expressly provided in these Terms of Use, no part of the Site and no Content or Marks may be copied, reproduced, aggregated, republished, uploaded, posted, publicly displayed, encoded, translated, transmitted, distributed, sold, licensed, or otherwise exploited for any commercial purpose whatsoever, without our express prior written permission. Provided that you are eligible to use the Site, you are granted a limited license to access and use the Site and to download or print a copy of any portion of the Content to which you have properly gained access solely for your personal or commercial use. We reserve all rights not expressly granted to you in and to the Site, the Content and the Marks. ## 4\. USER REGISTRATION You may be required to register with the Site. You agree to keep your password confidential and will be responsible for all use of your account and password. We reserve the right to remove, reclaim, or change a username you select if we determine, in our sole discretion, that such username is inappropriate, obscene, or otherwise objectionable. ## 5\. PROHIBITED ACTIVITIES You may not access or use the Site for any purpose other than that for which we make the Site available. The Site may not be used in connection with any commercial endeavors except those that are specifically endorsed or approved by us. Systematically retrieve data or other content from the Site not generated by you, to create or compile, directly or indirectly, a collection, compilation, database, or directory without written permission from us. Trick, defraud, or mislead us and other users, especially in any attempt to learn sensitive account information such as user passwords. Circumvent, disable, or otherwise interfere with security-related features of the Site, including features that prevent or restrict the use or copying of any Content or enforce limitations on the use of the Site and/or the Content contained therein. Disparage, tarnish, or otherwise harm, in our opinion, us and/or the Site. Use any information obtained from the Site in order to harass, abuse, or harm another person. Make improper use of our support services or submit false reports of abuse or misconduct. Use the Site in a manner inconsistent with any applicable laws or regulations. Engage in unauthorized framing of or linking to the Site. Upload or transmit (or attempt to upload or to transmit) viruses, Trojan horses, or other material, including excessive use of capital letters and spamming (continuous posting of repetitive text), that interferes with any party’s uninterrupted use and enjoyment of the Site or modifies, impairs, disrupts, alters, or interferes with the use, features, functions, operation, or maintenance of the Site. Engage in any automated use of the system, such as using scripts to send comments or messages, or using any data mining, robots, or similar data gathering and extraction tools. Delete the copyright or other proprietary rights notice from any Content. Attempt to impersonate another user or person or use the username of another user. Upload or transmit (or attempt to upload or to transmit) any material that acts as a passive or active information collection or transmission mechanism, including without limitation, clear graphics interchange formats (“gifs”), 1×1 pixels, web bugs, cookies, or other similar devices (sometimes referred to as “spyware” or “passive collection mechanisms” or “pcms”). Interfere with, disrupt, or create an undue burden on the Site or the networks or services connected to the Site. Harass, annoy, intimidate, or threaten any of our employees or agents engaged in providing any portion of the Site to you. Attempt to bypass any measures of the Site designed to prevent or restrict access to the Site, or any portion of the Site. Copy or adapt the Site’s software, including but not limited to Flash, PHP, HTML, JavaScript, or other code. Except as permitted by applicable law, decipher, decompile, disassemble, or reverse engineer any of the software comprising or in any way making up a part of the Site. Except as may be the result of standard search engine or Internet browser usage, use, launch, develop, or distribute any automated system, including without limitation, any spider, robot, cheat utility, scraper, or offline reader that accesses the Site, or using or launching any unauthorized script or other software. Use a buying agent or purchasing agent to make purchases on the Site. Make any unauthorized use of the Site, including collecting usernames and/or email addresses of users by electronic or other means for the purpose of sending unsolicited email, or creating user accounts by automated means or under false pretenses. Use the Site as part of any effort to compete with us or otherwise use the Site and/or the Content for any revenue-generating endeavor or commercial enterprise. Use the Site to advertise or offer to sell goods and services. Sell or otherwise transfer your profile. Cause harm to other users ## 6\. USER GENERATED CONTRIBUTIONS The Site may invite you to chat, contribute to, or participate in blogs, message boards, online forums, and other functionality, and may provide you with the opportunity to create, submit, post, display, transmit, perform, publish, distribute, or broadcast content and materials to us or on the Site, including but not limited to text, writings, video, audio, photographs, graphics, comments, suggestions, or personal information or other material (collectively, "Contributions"). Contributions may be viewable by other users of the Site and through third-party websites. As such, any Contributions you transmit may be treated as non-confidential and non-proprietary. When you create or make available any Contributions, you thereby represent and warrant that: The creation, distribution, transmission, public display, or performance, and the accessing, downloading, or copying of your Contributions do not and will not infringe the proprietary rights, including but not limited to the copyright, patent, trademark, trade secret, or moral rights of any third party. You are the creator and owner of or have the necessary licenses, rights, consents, releases, and permissions to use and to authorize us, the Site, and other users of the Site to use your Contributions in any manner contemplated by the Site and these Terms of Use. You have the written consent, release, and/or permission of each and every identifiable individual person in your Contributions to use the name or likeness of each and every such identifiable individual person to enable inclusion and use of your Contributions in any manner contemplated by the Site and these Terms of Use. Your Contributions are not false, inaccurate, or misleading. Your Contributions are not unsolicited or unauthorized advertising, promotional materials, pyramid schemes, chain letters, spam, mass mailings, or other forms of solicitation. Your Contributions are not obscene, lewd, lascivious, filthy, violent, harassing, libelous, slanderous, or otherwise objectionable (as determined by us). Your Contributions do not ridicule, mock, disparage, intimidate, or abuse anyone. Your Contributions are not used to harass or threaten (in the legal sense of those terms) any other person and to promote violence against a specific person or class of people. Your Contributions do not violate any applicable law, regulation, or rule. Your Contributions do not violate the privacy or publicity rights of any third party. Your Contributions do not violate any applicable law concerning child pornography, or otherwise intended to protect the health or well-being of minors. Your Contributions do not include any offensive comments that are connected to race, national origin, gender, sexual preference, or physical handicap. Your Contributions do not otherwise violate, or link to material that violates, any provision of these Terms of Use, or any applicable law or regulation. Any use of the Site in violation of the foregoing violates these Terms of Use and may result in, among other things, termination or suspension of your rights to use the Site. ## 7\. CONTRIBUTION LICENSE By posting your Contributions to any part of the Site or making Contributions accessible to the Site by linking your account from the Site to any of your social networking accounts, you automatically grant, and you represent and warrant that you have the right to grant, to us an unrestricted, unlimited, irrevocable, perpetual, non-exclusive, transferable, royalty-free, fully-paid, worldwide right, and license to host, use, copy, reproduce, disclose, sell, resell, publish, broadcast, retitle, archive, store, cache, publicly perform, publicly display, reformat, translate, transmit, excerpt (in whole or in part), and distribute such Contributions (including, without limitation, your image and voice) for any purpose, commercial, advertising, or otherwise, and to prepare derivative works of, or incorporate into other works, such Contributions, and grant and authorize sublicenses of the foregoing. The use and distribution may occur in any media formats and through any media channels. This license will apply to any form, media, or technology now known or hereafter developed, and includes our use of your name, company name, and franchise name, as applicable, and any of the trademarks, service marks, trade names, logos, and personal and commercial images you provide. You waive all moral rights in your Contributions, and you warrant that moral rights have not otherwise been asserted in your Contributions. We do not assert any ownership over your Contributions. You retain full ownership of all of your Contributions and any intellectual property rights or other proprietary rights associated with your Contributions. We are not liable for any statements or representations in your Contributions provided by you in any area on the Site. You are solely responsible for your Contributions to the Site and you expressly agree to exonerate us from any and all responsibility and to refrain from any legal action against us regarding your Contributions. We have the right, in our sole and absolute discretion, (1) to edit, redact, or otherwise change any Contributions; (2) to re-categorize any Contributions to place them in more appropriate locations on the Site; and (3) to pre-screen or delete any Contributions at any time and for any reason, without notice. We have no obligation to monitor your Contributions. ## 8\. GUIDELINES FOR REVIEWS We may provide you areas on the Site to leave reviews or ratings. When posting a review, you must comply with the following criteria: (1) you should have firsthand experience with the person/entity being reviewed; (2) your reviews should not contain offensive profanity, or abusive, racist, offensive, or hate language; (3) your reviews should not contain discriminatory references based on religion, race, gender, national origin, age, marital status, sexual orientation, or disability; (4) your reviews should not contain references to illegal activity; (5) you should not be affiliated with competitors if posting negative reviews; (6) you should not make any conclusions as to the legality of conduct; (7) you may not post any false or misleading statements; and (8) you may not organize a campaign encouraging others to post reviews, whether positive or negative. We may accept, reject, or remove reviews in our sole discretion. We have absolutely no obligation to screen reviews or to delete reviews, even if anyone considers reviews objectionable or inaccurate. Reviews are not endorsed by us, and do not necessarily represent our opinions or the views of any of our affiliates or partners. We do not assume liability for any review or for any claims, liabilities, or losses resulting from any review. By posting a review, you hereby grant to us a perpetual, non-exclusive, worldwide, royalty-free, fully-paid, assignable, and sublicensable right and license to reproduce, modify, translate, transmit by any means, display, perform, and/or distribute all content relating to reviews. ## 9\. SOCIAL MEDIA As part of the functionality of the Site, you may link your account with online accounts you have with third-party service providers (each such account, a “Third-Party Account”) by either: (1) providing your Third-Party Account login information through the Site; or (2) allowing us to access your Third-Party Account, as is permitted under the applicable terms and conditions that govern your use of each Third-Party Account. You represent and warrant that you are entitled to disclose your Third-Party Account login information to us and/or grant us access to your Third-Party Account, without breach by you of any of the terms and conditions that govern your use of the applicable Third-Party Account, and without obligating us to pay any fees or making us subject to any usage limitations imposed by the third-party service provider of the Third-Party Account. By granting us access to any Third-Party Accounts, you understand that (1) we may access, make available, and store (if applicable) any content that you have provided to and stored in your Third-Party Account (the “Social Network Content”) so that it is available on and through the Site via your account, including without limitation any friend lists and (2) we may submit to and receive from your Third-Party Account additional information to the extent you are notified when you link your account with the Third-Party Account. Depending on the Third-Party Accounts you choose and subject to the privacy settings that you have set in such Third-Party Accounts, personally identifiable information that you post to your Third-Party Accounts may be available on and through your account on the Site. Please note that if a Third-Party Account or associated service becomes unavailable or our access to such Third Party Account is terminated by the third-party service provider, then Social Network Content may no longer be available on and through the Site. You will have the ability to disable the connection between your account on the Site and your Third-Party Accounts at any time. PLEASE NOTE THAT YOUR RELATIONSHIP WITH THE THIRD-PARTY SERVICE PROVIDERS ASSOCIATED WITH YOUR THIRD-PARTY ACCOUNTS IS GOVERNED SOLELY BY YOUR AGREEMENT(S) WITH SUCH THIRD-PARTY SERVICE PROVIDERS. We make no effort to review any Social Network Content for any purpose, including but not limited to, for accuracy, legality, or non-infringement, and we are not responsible for any Social Network Content. You acknowledge and agree that we may access your email address book associated with a Third-Party Account and your contacts list stored on your mobile device or tablet computer solely for purposes of identifying and informing you of those contacts who have also registered to use the Site. You can deactivate the connection between the Site and your Third-Party Account by contacting us using the contact information below or through your account settings (if applicable). We will attempt to delete any information stored on our servers that was obtained through such Third-Party Account, except the username and profile picture that become associated with your account. ## 10\. SUBMISSIONS You acknowledge and agree that any questions, comments, suggestions, ideas, feedback, or other information regarding the Site ("Submissions") provided by you to us are non-confidential and shall become our sole property. We shall own exclusive rights, including all intellectual property rights, and shall be entitled to the unrestricted use and dissemination of these Submissions for any lawful purpose, commercial or otherwise, without acknowledgment or compensation to you. You hereby waive all moral rights to any such Submissions, and you hereby warrant that any such Submissions are original with you or that you have the right to submit such Submissions. You agree there shall be no recourse against us for any alleged or actual infringement or misappropriation of any proprietary right in your Submissions. ## 11\. THIRD-PARTY WEBSITE AND CONTENT The Site may contain (or you may be sent via the Site) links to other websites ("Third-Party Websites") as well as articles, photographs, text, graphics, pictures, designs, music, sound, video, information, applications, software, and other content or items belonging to or originating from third parties ("Third-Party Content"). Such Third-Party Websites and Third-Party Content are not investigated, monitored, or checked for accuracy, appropriateness, or completeness by us, and we are not responsible for any Third-Party Websites accessed through the Site or any Third-Party Content posted on, available through, or installed from the Site, including the content, accuracy, offensiveness, opinions, reliability, privacy practices, or other policies of or contained in the Third-Party Websites or the Third-Party Content. Inclusion of, linking to, or permitting the use or installation of any Third-Party Websites or any Third-Party Content does not imply approval or endorsement thereof by us. If you decide to leave the Site and access the Third-Party Websites or to use or install any Third-Party Content, you do so at your own risk, and you should be aware these Terms of Use no longer govern. You should review the applicable terms and policies, including privacy and data gathering practices, of any website to which you navigate from the Site or relating to any applications you use or install from the Site. Any purchases you make through Third-Party Websites will be through other websites and from other companies, and we take no responsibility whatsoever in relation to such purchases which are exclusively between you and the applicable third party. You agree and acknowledge that we do not endorse the products or services offered on Third-Party Websites and you shall hold us harmless from any harm caused by your purchase of such products or services. Additionally, you shall hold us harmless from any losses sustained by you or harm caused to you relating to or resulting in any way from any Third-Party Content or any contact with Third-Party Websites. ## 12\. ADVERTISERS We allow advertisers to display their advertisements and other information in certain areas of the Site, such as sidebar advertisements or banner advertisements. If you are an advertiser, you shall take full responsibility for any advertisements you place on the Site and any services provided on the Site or products sold through those advertisements. Further, as an advertiser, you warrant and represent that you possess all rights and authority to place advertisements on the Site, including, but not limited to, intellectual property rights, publicity rights, and contractual rights. We simply provide the space to place such advertisements, and we have no other relationship with advertisers. ## 13\. SITE MANAGEMENT We reserve the right, but not the obligation, to: (1) monitor the Site for violations of these Terms of Use; (2) take appropriate legal action against anyone who, in our sole discretion, violates the law or these Terms of Use, including without limitation, reporting such user to law enforcement authorities; (3) in our sole discretion and without limitation, refuse, restrict access to, limit the availability of, or disable (to the extent technologically feasible) any of your Contributions or any portion thereof; (4) in our sole discretion and without limitation, notice, or liability, to remove from the Site or otherwise disable all files and content that are excessive in size or are in any way burdensome to our systems; and (5) otherwise manage the Site in a manner designed to protect our rights and property and to facilitate the proper functioning of the Sit ## 14\. PRIVACY POLICY We care about data privacy and security. Please review our Privacy Policy: [https://goapi.ai/privacy-policy](/privacy-policy) By using the Site, you agree to be bound by our Privacy Policy, which is incorporated into these Terms of Use. ## 15\. COPYRIGHT INFRINGEMENTS We respect the intellectual property rights of others. If you believe that any material available on or through the Site infringes upon any copyright you own or control, please immediately notify us using the contact information provided below (a “Notification”). A copy of your Notification will be sent to the person who posted or stored the material addressed in the Notification. Please be advised that pursuant to applicable law you may be held liable for damages if you make material misrepresentations in a Notification. Thus, if you are not sure that material located on or linked to by the Site infringes your copyright, you should consider first contacting an attorney. ## 16\. TERM AND TERMINATION These Terms of Use shall remain in full force and effect while you use the Site. WITHOUT LIMITING ANY OTHER PROVISION OF THESE TERMS OF USE, WE RESERVE THE RIGHT TO, IN OUR SOLE DISCRETION AND WITHOUT NOTICE OR LIABILITY, DENY ACCESS TO AND USE OF THE SITE (INCLUDING BLOCKING CERTAIN IP ADDRESSES), TO ANY PERSON FOR ANY REASON OR FOR NO REASON, INCLUDING WITHOUT LIMITATION FOR BREACH OF ANY REPRESENTATION, WARRANTY, OR COVENANT CONTAINED IN THESE TERMS OF USE OR OF ANY APPLICABLE LAW OR REGULATION. WE MAY TERMINATE YOUR USE OR PARTICIPATION IN THE SITE OR DELETE YOUR ACCOUNT AND ANY CONTENT OR INFORMATION THAT YOU POSTED AT ANY TIME, WITHOUT WARNING, IN OUR SOLE DISCRETION. If we terminate or suspend your account for any reason, you are prohibited from registering and creating a new account under your name, a fake or borrowed name, or the name of any third party, even if you may be acting on behalf of the third party. In addition to terminating or suspending your account, we reserve the right to take appropriate legal action, including without limitation pursuing civil, criminal, and injunctive redress.ƒ ## 17\. MODIFICATIONS AND INTERRUPTIONS We reserve the right to change, modify, or remove the contents of the Site at any time or for any reason at our sole discretion without notice. However, we have no obligation to update any information on our Site. We also reserve the right to modify or discontinue all or part of the Site without notice at any time. We will not be liable to you or any third party for any modification, price change, suspension, or discontinuance of the Site. We cannot guarantee the Site will be available at all times. We may experience hardware, software, or other problems or need to perform maintenance related to the Site, resulting in interruptions, delays, or errors. We reserve the right to change, revise, update, suspend, discontinue, or otherwise modify the Site at any time or for any reason without notice to you. You agree that we have no liability whatsoever for any loss, damage, or inconvenience caused by your inability to access or use the Site during any downtime or discontinuance of the Site. Nothing in these Terms of Use will be construed to obligate us to maintain and support the Site or to supply any corrections, updates, or releases in connection therewith. ## 19\. DISPUTE RESOLUTION ### INFORMAL NEGOTIATIONS To expedite resolution and control the cost of any dispute, controversy, or claim related to these Terms of Use (each "Dispute" and collectively, the “Disputes”) brought by either you or us (individually, a “Party” and collectively, the “Parties”), the Parties agree to first attempt to negotiate any Dispute (except those Disputes expressly provided below) informally for at least thirty (30) days before initiating arbitration. Such informal negotiations commence upon written notice from one Party to the other Party. ### RESTRICTIONS The Parties agree that any arbitration shall be limited to the Dispute between the Parties individually. To the full extent permitted by law, (a) no arbitration shall be joined with any other proceeding; (b) there is no right or authority for any Dispute to be arbitrated on a class-action basis or to utilize class action procedures; and (c) there is no right or authority for any Dispute to be brought in a purported representative capacity on behalf of the general public or any other persons. ### EXCEPTIONS TO INFORMAL NEGOTIATIONS AND ARBITRATION The Parties agree that the following Disputes are not subject to the above provisions concerning informal negotiations and binding arbitration: (a) any Disputes seeking to enforce or protect, or concerning the validity of, any of the intellectual property rights of a Party; (b) any Dispute related to, or arising from, allegations of theft, piracy, invasion of privacy, or unauthorized use; and (c) any claim for injunctive relief. If this provision is found to be illegal or unenforceable, then neither Party will elect to arbitrate any Dispute falling within that portion of this provision found to be illegal or unenforceable and such Dispute shall be decided by a court of competent jurisdiction within the courts listed for jurisdiction above, and the Parties agree to submit to the personal jurisdiction of that c ## 20\. CORRECTIONS There may be information on the Site that contains typographical errors, inaccuracies, or omissions, including descriptions, pricing, availability, and various other information. We reserve the right to correct any errors, inaccuracies, or omissions and to change or update the information on the Site at any time, without prior notice. ## 21\. DISCLAIMER THE SITE IS PROVIDED ON AN AS-IS AND AS-AVAILABLE BASIS. YOU AGREE THAT YOUR USE OF THE SITE AND OUR SERVICES WILL BE AT YOUR SOLE RISK. TO THE FULLEST EXTENT PERMITTED BY LAW, WE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, IN CONNECTION WITH THE SITE AND YOUR USE THEREOF, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. WE MAKE NO WARRANTIES OR REPRESENTATIONS ABOUT THE ACCURACY OR COMPLETENESS OF THE SITE’S CONTENT OR THE CONTENT OF ANY WEBSITES LINKED TO THE SITE AND WE WILL ASSUME NO LIABILITY OR RESPONSIBILITY FOR ANY (1) ERRORS, MISTAKES, OR INACCURACIES OF CONTENT AND MATERIALS, (2) PERSONAL INJURY OR PROPERTY DAMAGE, OF ANY NATURE WHATSOEVER, RESULTING FROM YOUR ACCESS TO AND USE OF THE SITE, (3) ANY UNAUTHORIZED ACCESS TO OR USE OF OUR SECURE SERVERS AND/OR ANY AND ALL PERSONAL INFORMATION AND/OR FINANCIAL INFORMATION STORED THEREIN, (4) ANY INTERRUPTION OR CESSATION OF TRANSMISSION TO OR FROM THE SITE, (5) ANY BUGS, VIRUSES, TROJAN HORSES, OR THE LIKE WHICH MAY BE TRANSMITTED TO OR THROUGH THE SITE BY ANY THIRD PARTY, AND/OR (6) ANY ERRORS OR OMISSIONS IN ANY CONTENT AND MATERIALS OR FOR ANY LOSS OR DAMAGE OF ANY KIND INCURRED AS A RESULT OF THE USE OF ANY CONTENT POSTED, TRANSMITTED, OR OTHERWISE MADE AVAILABLE VIA THE SITE. WE DO NOT WARRANT, ENDORSE, GUARANTEE, OR ASSUME RESPONSIBILITY FOR ANY PRODUCT OR SERVICE ADVERTISED OR OFFERED BY A THIRD PARTY THROUGH THE SITE, ANY HYPERLINKED WEBSITE, OR ANY WEBSITE OR MOBILE APPLICATION FEATURED IN ANY BANNER OR OTHER ADVERTISING, AND WE WILL NOT BE A PARTY TO OR IN ANY WAY BE RESPONSIBLE FOR MONITORING ANY TRANSACTION BETWEEN YOU AND ANY THIRD-PARTY PROVIDERS OF PRODUCTS OR SERVICES. AS WITH THE PURCHASE OF A PRODUCT OR SERVICE THROUGH ANY MEDIUM OR IN ANY ENVIRONMENT, YOU SHOULD USE YOUR BEST JUDGMENT AND EXERCISE CAUTION WHERE APPROPRIATE. ## 22\. LIMITATIONS OF LIABILITY IN NO EVENT WILL WE OR OUR DIRECTORS, EMPLOYEES, OR AGENTS BE LIABLE TO YOU OR ANY THIRD PARTY FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, EXEMPLARY, INCIDENTAL, SPECIAL, OR PUNITIVE DAMAGES, INCLUDING LOST PROFIT, LOST REVENUE, LOSS OF DATA, OR OTHER DAMAGES ARISING FROM YOUR USE OF THE SITE, EVEN IF WE HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. NOTWITHSTANDING ANYTHING TO THE CONTRARY CONTAINED HEREIN, OUR LIABILITY TO YOU FOR ANY CAUSE WHATSOEVER AND REGARDLESS OF THE FORM OF THE ACTION, WILL AT ALL TIMES BE LIMITED TO $0.00 USD. CERTAIN US STATE LAWS AND INTERNATIONAL LAWS DO NOT ALLOW LIMITATIONS ON IMPLIED WARRANTIES OR THE EXCLUSION OR LIMITATION OF CERTAIN DAMAGES. IF THESE LAWS APPLY TO YOU, SOME OR ALL OF THE ABOVE DISCLAIMERS OR LIMITATIONS MAY NOT APPLY TO YOU, AND YOU MAY HAVE ADDITIONAL RIGHTS. ## 23\. INDEMNIFICATION You agree to defend, indemnify, and hold us harmless, including our subsidiaries, affiliates, and all of our respective officers, agents, partners, and employees, from and against any loss, damage, liability, claim, or demand, including reasonable attorneys’ fees and expenses, made by any third party due to or arising out of: (1) your Contributions; (2) use of the Site; (3) breach of these Terms of Use; (4) any breach of your representations and warranties set forth in these Terms of Use; (5) your violation of the rights of a third party, including but not limited to intellectual property rights; or (6) any overt harmful act toward any other user of the Site with whom you connected via the Site. Notwithstanding the foregoing, we reserve the right, at your expense, to assume the exclusive defense and control of any matter for which you are required to indemnify us, and you agree to cooperate, at your expense, with our defense of such claims. We will use reasonable efforts to notify you of any such claim, action, or proceeding which is subject to this indemnification upon becoming aware of it. ## 24\. USER DATA We will maintain certain data that you transmit to the Site for the purpose of managing the performance of the Site, as well as data relating to your use of the Site. Although we perform regular routine backups of data, you are solely responsible for all data that you transmit or that relates to any activity you have undertaken using the Site. You agree that we shall have no liability to you for any loss or corruption of any such data, and you hereby waive any right of action against us arising from any ## 25\. ELECTRONIC COMMUNICATIONS, TRANSACTIONS, AND SIGNATURES Visiting the Site, sending us emails, and completing online forms constitute electronic communications. You consent to receive electronic communications, and you agree that all agreements, notices, disclosures, and other communications we provide to you electronically, via email and on the Site, satisfy any legal requirement that such communication be in writing. YOU HEREBY AGREE TO THE USE OF ELECTRONIC SIGNATURES, CONTRACTS, ORDERS, AND OTHER RECORDS, AND TO ELECTRONIC DELIVERY OF NOTICES, POLICIES, AND RECORDS OF TRANSACTIONS INITIATED OR COMPLETED BY US OR VIA THE SITE. You hereby waive any rights or requirements under any statutes, regulations, rules, ordinances, or other laws in any jurisdiction which require an original signature or delivery or retention of non-electronic records, or to payments or the granting of credits by any means other than electronic means. ## 26\. CALIFORNIA USERS AND RESIDENTS If any complaint with us is not satisfactorily resolved, you can contact the Complaint Assistance Unit of the Division of Consumer Services of the California Department of Consumer Affairs in writing at 1625 North Market Blvd., Suite N 112, Sacramento, California 95834 or by telephone at (800) 952-5210 or (916) 445-125 ## 27\. MISCELLANEOUS These Terms of Use and any policies or operating rules posted by us on the Site or in respect to the Site constitute the entire agreement and understanding between you and us. Our failure to exercise or enforce any right or provision of these Terms of Use shall not operate as a waiver of such right or provision. These Terms of Use operate to the fullest extent permissible by law. We may assign any or all of our rights and obligations to others at any time. We shall not be responsible or liable for any loss, damage, delay, or failure to act caused by any cause beyond our reasonable control. If any provision or part of a provision of these Terms of Use is determined to be unlawful, void, or unenforceable, that provision or part of the provision is deemed severable from these Terms of Use and does not affect the validity and enforceability of any remaining provisions. There is no joint venture, partnership, employment or agency relationship created between you and us as a result of these Terms of Use or use of the Site. You agree that these Terms of Use will not be construed against us by virtue of having drafted them. You hereby waive any and all defenses you may have based on the electronic form of these Terms of Use and the lack of signing by the parties hereto to execute these Terms of Use.# Reliable and cost effective Stable Diffusion API for your project! GoAPI provides simple, cost-effective, and easily-integrated Stable Diffusion API solutions for your applications! We share the same passion for Stable Diffusion just as you do, that is why we've developed the API system to seamlessly integrate into your applications! ![Dog images generated by Stable Diffusion](/images/Dog images.webp) [Try API for free!](https://goapi.ai/dashboard/)[Documentation](https://goapi.ai/docs/stable-diffusion-api)[Join Discord](https://discord.com/invite/5KZvm7UU5Q) ![](/images/Dog images.webp) ## Supported Modes txt2img Generates image from an initial text prompt (See our documentation for a list of [available CheckPoint Models](https://goapi.ai/docs/stable-diffusion-api/checkpoint-models-all)) img2img Generates image from an already drawn image (See our documentation for a list of [available CheckPoint Models](https://goapi.ai/docs/stable-diffusion-api/checkpoint-models-all)) Upscale Upscale images to a higher resolution (You can also control the amount of upscale needed by using the " [scale](https://goapi.ai/docs/stable-diffusion-api#upscale)" parameter in the API) ControlNet ControlNet enables users to add additional conditions for the image generation process (See our documentation for a list of [available CheckPoint Models](https://goapi.ai/docs/stable-diffusion-api/checkpoint-models-all)) Checkpoint Models SDXL ![Image of SDXL generated by GoAPI's Stable Diffusion API using checkpoint files](/images/Checkpoint/SDXL.webp) XXMix\_9realistic ![Realistic image of a woman generated by GoAPI's Stable Diffusion API using checkpoint files](/images/Checkpoint/XXMix_9realistic.webp) majicMIX realistic ![Realistic image of a woman generated by GoAPI's Stable Diffusion API using checkpoint files](/images/Checkpoint/majicMIX realistic.webp) DosMix ![Image of a female nun generated by GoAPI's Stable Diffusion API using checkpoint files](/images/Checkpoint/DosMix.webp) majicMIX fantasy ![Image of a woman generated with the Fantasy genre by GoAPI's Stable Diffusion API using checkpoint files](/images/Checkpoint/majicMIX-fantasy.webp) Dark Sushi ![Image of a female character generated by GoAPI's Stable Diffusion API using checkpoint files](/images/Checkpoint/Dark Sushi.webp) majicMIX sombre ![Image of a woman generated by GoAPI's Stable Diffusion API using checkpoint files](/images/Checkpoint/magicMIX-sombre.webp) GhostMix ![Image of a female character generated by GoAPI's Stable Diffusion API using checkpoint files](/images/Checkpoint/GhostMix.webp) Dark Sushi 2.5D ![Image of a female character generated by GoAPI's Stable Diffusion API using checkpoint files](/images/Checkpoint/Dark Sushi 2.5D.webp) CyberRealistic ![Image of a realistic female character generated by GoAPI's Stable Diffusion API using checkpoint files](/images/Checkpoint/CyberRealistic.webp) ChilloutMix ![Image of a woman generated by GoAPI's Stable Diffusion API using checkpoint files](/images/Checkpoint/ChilloutMix.webp) CityEdge\_StyleMix ![Image of a female character generated by GoAPI's Stable Diffusion API using checkpoint files](/images/Checkpoint/CityEdge_StyleMix.webp) [Click here for more checkpoint models](https://goapi.ai/docs/stable-diffusion-api/checkpoint-models-all) LoRA Models XXMix9\_v20LoRa ![Image of a woman generated by GoAPI's Stable Diffusion API using LoRA models](/images/LoRA/XXMix9_v20LoRa.webp) SamDoesArts (Sam Yang) Style LoRA ![Image of a woman generated by GoAPI's Stable Diffusion API using LoRA models](/images/LoRA/SamDoesArts (Sam Yang) Style LoRA.webp) Pixel Sorting ![Image of a pixel sorting bust generated by GoAPI's Stable Diffusion API using LoRA models](/images/LoRA/Pixel Sorting.webp) moxin\_1 ![Image of a flower painting by GoAPI's Stable Diffusion API using LoRA models](/images/LoRA/moxin_1.webp) mscene ![Image of a building generated by GoAPI's Stable Diffusion API using LoRA models](/images/LoRA/mscene.webp) LowRA ![Image of a lion in cinematic lighting generated by GoAPI's Stable Diffusion API using LoRA models](/images/LoRA/LowRA.webp) Neon Cyberpunk ![Image of a futuristic neon vehicle generated by GoAPI's Stable Diffusion API using LoRA models](/images/LoRA/Neon Cyberpunk.webp) Old Egypt AI ![Image of a structure in space generated by GoAPI's Stable Diffusion API using LoRA models](/images/LoRA/Old Egypt AI.webp) DU Demo ![Image of a dress generated by GoAPI's Stable Diffusion API using LoRA models](/images/LoRA/DU Demo.webp) hanfu ![Image of a woman wearing chinese Hanfu generated by GoAPI's Stable Diffusion API using LoRA models](/images/LoRA/hanfu.webp) ceshilora ![Image of a futuristic robot machine generated by GoAPI's Stable Diffusion API using LoRA models](/images/LoRA/ceshilora.webp) Abstract Disco Diffusion Look ![Image of an abstract futuristic robot generated by GoAPI's Stable Diffusion API using LoRA models](/images/LoRA/Abstract Disco Diffusion Look.webp) 3D rendering style ![3D rendered image of female character generated by GoAPi's Stable Diffusion API using LoRA models](/images/LoRA/3D rendering style.webp) Epi Noise Offset V2 ![Realistic image of a burger generated by GoAPI's Stable Diffusion API using LoRA models](/images/LoRA/Epi Noise Offset V2.webp) KIDS ILLUSTRATION ![Cartoon illustration generated by GoAPI's Stable Diffusion API using LoRA models](/images/LoRA/KIDS ILLUSTRATION.webp) Moxinmy ![Painting of a woman generated by GoAPI's Stable Diffusion API using LoRA models](/images/LoRA/moxinmy.webp) Bloodstained - Vector ![Vector image of a bloodstained cat generated by GoAPI's Stable Diffusion API using LoRA models](/images/LoRA/Bloodstained - Vector.webp) [Click here for more LoRA models](https://goapi.ai/docs/stable-diffusion-api/lora-model-all)# Empowering your apps with Suno API GoAPI provides an unofficial, simple, cost-effective Suno API for your applications. As an independent project not related to Suno, our API will elevate your generative AI apps/websites with unparalleled text-to-music generation capabilities! [Try API for free!](https://goapi.ai/dashboard/)[Documentation](https://goapi.ai/docs/music-api/create-task)[Join Discord](https://discord.com/invite/5KZvm7UU5Q) ## Two Options ### Option 1: Use our Suno accounts (the “PPU” option) 1.Sign up 2.Top-Up 3.Start Using Don't want to buy Suno account? Don't want to manage your own Suno accounts pool? Want to get started with your development work ASAP? Use our Suno accounts!This is also called the PPU (pay-per-use) option. Just sign up, top up, and start integrating now! [Sign Up for Dashboard](https://goapi.ai/dashboard/) ### Option 2: Use your Suno accounts (the “BYOA” option) 1.Sign up 2.Bind your Account(s) 3.Start Using Already have your own Suno account(s)? Don’t want to wait in queue? Want faster total generation time? We can host your Suno accounts!This is also called theBYOA (Bring-Your-Own Account)option. You won’t be waiting in line for others’ tasks to finish before your task start, and the concurrency limit will be as per your account(s)! [Sign Up for Dashboard](https://goapi.ai/dashboard/) ## Our Pricing Plans ### Option 1:PPU (Pay-Per-Use) Generation API Call $0.02 per generation Continue API Call $0.04 per continue Lyric Generation FREE\* per generation | | Hobbyist Plan
$0/month | Developer Plan
($15/month) | Premium Plan
($60/month) | | --- | --- | --- | --- | | Create API Call | | | | | Continue API Call | | | | | Lyrics Generation | | | | | Concurrent Generations | 2 | 10 | 30 | \\* For Developers Plan or above only. Feature coming soon. ### Option 2: BYOA(Bring-Your-Own-Account) two BYOA seats for$5/month Bind your own Suno Accounts Full access to all Suno API features Full access to all Suno API endpoints Coming Soon ## Our Features V3 model supported! Unlimited music generation Asynchronous calls Lyrics generations! “Continue” feature supported Full access to API features High concurrency BYOA coming soon! Pay-as-you-go! ## Frequently asked questions ### What is Suno API? ### When will the Suno API be released? ### Who is Suno API for? ### What type of music can I make with Suno API? ### Are there any current limitations with Suno API? ### What else can Suno API do? ### Can I use music generated from Suno API for general purposes? ### How can I reach the team and share further feedback? ### Are there refunds?This privacy policy for GoAPI ('Company,' 'we,' 'us,' or 'our'), describes how and why we might collect, store, use, and/or share ('process') your information when you use our services ('Services'), such as when you: Visit our website at https://goapi.ai, or any other associated website of ours that links to this privacy notice Engage with us in other related ways, including any sales, marketing, or events Questions or concerns?Reading this privacy notice will help you understand your privacy rights and choices. If you do not agree with our policies and practices, please do not use our Services. ## SUMMARY OF KEY POINTS What personal information do we process?When you visit, use, or navigate our Services, we may process personal information depending on how you interact with GoAPI and our Services, the choices you make, and the products and features you use. Do we process any sensitive personal information?We do not process sensitive personal information. We do stored your payment information to process your current and future subscriptions, and we store your email address to send transactional payment emails and service-related emails. Do we receive any information from third parties?We may receive information from public databases, marketing partners, social media platforms, and other outside sources. How do we process your information?We process your information to provide, improve, and administer our Services, communicate with you, for security and fraud prevention, and to comply with law. We may also process your information for other purposes with your consent. We process your information only when we have a valid legal reason to do so. In what situations and with which parties do we share personal information?We may share information in specific situations and with specific categories of third parties, and/or in order to comply with related legal requirements. How do we keep your information safe? We have organizational and technical processes and procedures in place to protect your personal information. However, no electronic transmission over the internet or information storage technology can be guaranteed to be 100% secure, so we cannot promise or guarantee that hackers, cybercriminals, or other unauthorized third parties will not be able to defeat our security and improperly collect, access, steal, or modify your information. What are your rights?Depending on where you are located geographically, the applicable privacy law may mean you have certain rights regarding your personal information. ## 1\. WHAT INFORMATION DO WE COLLECT? ### PERSONAL INFORMATION YOU DISCLOSE TO US We collect personal information that you voluntarily provide to us when you register on the Services, express an interest in obtaining information about us or our products and Services, when you participate in activities on the Services, or otherwise when you contact us. Personal Information Provided by You.The personal information that we collect depends on the context of your interactions with us and the Services, the choices you make, and the products and features you use. The personal information we collect may include the following: names email phone number titles usernames passwords Social Media Login Data. We may provide you with the option to register with us using your existing social media account details, like your Facebook, Twitter, or other social media account. If you choose to register in this way, we will collect the information described in the section called 'HOW DO WE HANDLE YOUR SOCIAL LOGINS?' below. All personal information that you provide to us must be true, complete, and accurate, and you must notify us of any changes to such personal information. ### INFORMATION AUTOMATICALLY COLLECTED We automatically collect certain information when you visit, use, or navigate the Services. This information does not reveal your specific identity (like your name or contact information) but may include device and usage information, such as your IP address, browser and device characteristics, operating system, language preferences, referring URLs, device name, country, location, information about how and when you use our Services, and other technical information. This information is primarily needed to maintain the security and operation of our Services, and for our internal analytics and reporting purposes. Like many businesses, we also collect information through cookies and similar technologies. The information we collect includes: Log and Usage Data. Log and usage data is service-related, diagnostic, usage, and performance information our servers automatically collect when you access or use our Services and which we record in log files. Depending on how you interact with us, this log data may include your IP address, device information, browser type, and settings and information about your activity in the Services (such as the date/time stamps associated with your usage, pages and files viewed, searches, and other actions you take such as which features you use), device event information (such as system activity, error reports (sometimes called 'crash dumps'), and hardware settings). Device Data. We collect device data such as information about your computer, phone, tablet, or other device you use to access the Services. Depending on the device used, this device data may include information such as your IP address (or proxy server), device and application identification numbers, location, browser type, hardware model, Internet service provider and/or mobile carrier, operating system, and system configuration information. Location Data. We collect location data such as information about your device's location, which can be either precise or imprecise. How much information we collect depends on the type and settings of the device you use to access the Services. For example, we may use GPS and other technologies to collect geolocation data that tells us your current location (based on your IP address). You can opt out of allowing us to collect this information either by refusing access to the information or by disabling your Location setting on your device. However, if you choose to opt out, you may not be able to use certain aspects of the Services. ## 2\. HOW DO WE PROCESS YOUR INFORMATION? We process your personal information for a variety of reasons, depending on how you interact with our Services, including: To facilitate account creation, authentication, and/or management. We may process your information so you can create and log in to your account, as well as keep your account in working order. To deliver and facilitate delivery of services to the user. We may process your information to provide you with the requested service. To respond to user inquiries/offer support to users. We may process your information to respond to your inquiries and solve any potential issues you might have with the requested service. To send administrative information to you. We may process your information to send you details about our products and services, changes to our terms and policies, and other similar information. To enable user-to-user communications. We may process your information if you choose to use any of our offerings that allow for communication with another user. To request feedback. We may process your information when necessary to request feedback and to contact you about your use of our Services. To send you marketing and promotional communications. We may process the personal information you send to us for our marketing purposes, if this is in accordance with your marketing preferences. You can opt out of our marketing emails at any time. For more information, see 'WHAT ARE YOUR PRIVACY RIGHTS?' below. To determine the effectiveness of our marketing and promotional campaigns. We may process your information to better understand how to provide marketing and promotional campaigns that are most relevant to you. ## 3\. WHAT LEGAL BASES DO WE RELY ON TO PROCESS YOUR INFORMATION? We may process your information if you have given us specific permission (i.e., express consent) to use your personal information for a specific purpose, or in situations where your permission can be inferred (i.e., implied consent). You can withdraw your consent at any time. Click here to learn more. In some exceptional cases, we may be legally permitted under applicable law to process your information without your consent, including, for example: If collection is clearly in the interests of an individual and consent cannot be obtained in a timely way For investigations and fraud detection and prevention For business transactions provided certain conditions are met If it is contained in a witness statement and the collection is necessary to assess, process, or settle an insurance claim For identifying injured, ill, or deceased persons and communicating with next of kin If we have reasonable grounds to believe an individual has been, is, or may be victim of financial abuse If it is reasonable to expect collection and use with consent would compromise the availability or the accuracy of the information and the collection is reasonable for purposes related to investigating a breach of an agreement or a contravention of the local jurisdiction If disclosure is required to comply with a subpoena, warrant, court order, or rules of the court relating to the production of records If it was produced by an individual in the course of their employment, business, or profession and the collection is consistent with the purposes for which the information was produced If the collection is solely for journalistic, artistic, or literary purposes If the information is publicly available and is specified by the regulations ## 4\. WHEN AND WITH WHOM DO WE SHARE YOUR PERSONAL INFORMATION? Vendors, Consultants, and Other Third-Party Service Providers. We may share your data with third-party vendors, service providers, contractors, or agents ('third parties') who perform services for us or on our behalf and require access to such information to do that work. We have contracts in place with our third parties, which are designed to help safeguard your personal information. This means that they cannot do anything with your personal information unless we have instructed them to do it. They will also not share your personal information with any organization apart from us. They also commit to protect the data they hold on our behalf and to retain it for the period we instruct. The categories of third parties we may share personal information with are as follows: Data Analytics Services User Account Registration & Authentication Services We also may need to share your personal information in the following situations: Business Transfers. We may share or transfer your information in connection with, or during negotiations of, any merger, sale of company assets, financing, or acquisition of all or a portion of our business to another company. When we use Google Maps Platform APIs. We may share your information with certain Google Maps Platform APIs (e.g., Google Maps API, Places API). To find out more about Google’s Privacy Policy, please refer to this link. We obtain and store on your device ('cache') your location. You may revoke your consent anytime by contacting us at the contact details provided at the end of this document. Other Users. When you share personal information (for example, by posting comments, contributions, or other content to the Services) or otherwise interact with public areas of the Services, such personal information may be viewed by all users and may be publicly made available outside the Services in perpetuity. If you interact with other users of our Services and register for our Services through a social network (such as Facebook), your contacts on the social network will see your name, profile photo, and descriptions of your activity. Similarly, other users will be able to view descriptions of your activity, communicate with you within our Services, and view your profile. ​ ## 5\. DO WE USE COOKIES AND OTHER TRACKING TECHNOLOGIES? We may use cookies and similar tracking technologies (like web beacons and pixels) to access or store information. Specific information about how we use such technologies and how you can refuse certain cookies is set out in our Cookie Notice. ## 6\. HOW DO WE HANDLE YOUR SOCIAL LOGINS? Our Services offer you the ability to register and log in using your third-party social media account details (like your Facebook or Twitter logins). Where you choose to do this, we will receive certain profile information about you from your social media provider. The profile information we receive may vary depending on the social media provider concerned, but will often include your name, email address, friends list, and profile picture, as well as other information you choose to make public on such a social media platform. We will use the information we receive only for the purposes that are described in this privacy notice or that are otherwise made clear to you on the relevant Services. Please note that we do not control, and are not responsible for, other uses of your personal information by your third-party social media provider. We recommend that you review their privacy notice to understand how they collect, use, and share your personal information, and how you can set your privacy preferences on their sites and apps. ## 7\. HOW LONG DO WE KEEP YOUR INFORMATION? We will only keep your personal information for as long as it is necessary for the purposes set out in this privacy notice, unless a longer retention period is required or permitted by law (such as tax, accounting, or other legal requirements). No purpose in this notice will require us keeping your personal information for longer than the period of time in which users have an account with us. When we have no ongoing legitimate business need to process your personal information, we will either delete or anonymize such information, or, if this is not possible (for example, because your personal information has been stored in backup archives), then we will securely store your personal information and isolate it from any further processing until deletion is possible. ## 8\. HOW DO WE KEEP YOUR INFORMATION SAFE? We have implemented appropriate and reasonable technical and organizational security measures designed to protect the security of any personal information we process. However, despite our safeguards and efforts to secure your information, no electronic transmission over the Internet or information storage technology can be guaranteed to be 100% secure, so we cannot promise or guarantee that hackers, cybercriminals, or other unauthorized third parties will not be able to defeat our security and improperly collect, access, steal, or modify your information. Although we will do our best to protect your personal information, transmission of personal information to and from our Services is at your own risk. You should only access the Services within a secure environment. ## 9\. DO WE COLLECT INFORMATION FROM MINORS? We do not knowingly solicit data from or market to children under 18 years of age. By using the Services, you represent that you are at least 18 or that you are the parent or guardian of such a minor and consent to such minor dependent’s use of the Services. If we learn that personal information from users less than 18 years of age has been collected, we will deactivate the account and take reasonable measures to promptly delete such data from our records. ## 10\. DO WE COLLECT INFORMATION FROM MINORS? In some regions, you have certain rights under applicable data protection laws. These may include the right (i) to request access and obtain a copy of your personal information, (ii) to request rectification or erasure; (iii) to restrict the processing of your personal information; and (iv) if applicable, to data portability. In certain circumstances, you may also have the right to object to the processing of your personal information. You can make such a request by contacting us by using the contact details provided in the section 'HOW CAN YOU CONTACT US ABOUT THIS NOTICE?' below. We will consider and act upon any request in accordance with applicable data protection laws. If you are located in the EEA or UK and you believe we are unlawfully processing your personal information, you also have the right to complain to your local data protection supervisory authority. Withdrawing your consent: If we are relying on your consent to process your personal information, which may be express and/or implied consent depending on the applicable law, you have the right to withdraw your consent at any time. You can withdraw your consent at any time by contacting us by using the contact details provided in the section 'HOW CAN YOU CONTACT US ABOUT THIS NOTICE?' below. However, please note that this will not affect the lawfulness of the processing before its withdrawal nor, when applicable law allows, will it affect the processing of your personal information conducted in reliance on lawful processing grounds other than consent. Opting out of marketing and promotional communications:You can unsubscribe from our marketing and promotional communications at any time by clicking on the unsubscribe link in the emails that we send, or by contacting us using the details provided in the section 'HOW CAN YOU CONTACT US ABOUT THIS NOTICE?' below. You will then be removed from the marketing lists. However, we may still communicate with you — for example, to send you service-related messages that are necessary for the administration and use of your account, to respond to service requests, or for other non-marketing purposes. ACCOUNT INFORMATION If you would at any time like to review or change the information in your account or terminate your account, you can: Log in to your account settings and update your user account. Contact us using the contact information provided. Upon your request to terminate your account, we will deactivate or delete your account and information from our active databases. However, we may retain some information in our files to prevent fraud, troubleshoot problems, assist with any investigations, enforce our legal terms and/or comply with applicable legal requirements. Cookies and similar technologies: Most Web browsers are set to accept cookies by default. If you prefer, you can usually choose to set your browser to remove cookies and to reject cookies. If you choose to remove cookies or reject cookies, this could affect certain features or services of our Services. ## 11\. CONTROLS FOR DO-NOT-TRACK FEATURES Most web browsers and some mobile operating systems and mobile applications include a Do-Not-Track ('DNT') feature or setting you can activate to signal your privacy preference not to have data about your online browsing activities monitored and collected. At this stage no uniform technology standard for recognizing and implementing DNT signals has been finalized. As such, we do not currently respond to DNT browser signals or any other mechanism that automatically communicates your choice not to be tracked online. If a standard for online tracking is adopted that we must follow in the future, we will inform you about that practice in a revised version of this privacy notice. ## 12\. DO CALIFORNIA RESIDENTS HAVE SPECIFIC PRIVACY RIGHTS? California Civil Code Section 1798.83, also known as the 'Shine The Light' law, permits our users who are California residents to request and obtain from us, once a year and free of charge, information about categories of personal information (if any) we disclosed to third parties for direct marketing purposes and the names and addresses of all third parties with which we shared personal information in the immediately preceding calendar year. If you are a California resident and would like to make such a request, please submit your request in writing to us using the contact information provided below. If you are under 18 years of age, reside in California, and have a registered account with Services, you have the right to request removal of unwanted data that you publicly post on the Services. To request removal of such data, please contact us using the contact information provided below and include the email address associated with your account and a statement that you reside in California. We will make sure the data is not publicly displayed on the Services, but please be aware that the data may not be completely or comprehensively removed from all our systems (e.g., backups, etc.). ## 13\. DO WE MAKE UPDATES TO THIS NOTICE? We may update this privacy notice from time to time. The updated version will be indicated by an updated 'Revised' date and the updated version will be effective as soon as it is accessible. If we make material changes to this privacy notice, we may notify you either by prominently posting a notice of such changes or by directly sending you a notification. We encourage you to review this privacy notice frequently to be informed of how we are protecting your information. ## 14\. HOW CAN YOU CONTACT US ABOUT THIS NOTICE? Please send us an email using the Contact Us information left on the main page.We are excited to announce that GoAPI (one stop shop for all your AI-related API needs, including Midjourney, Stable Diffusion, GPT3.5/4, Dalle3 and more!), has launched the newreferral programfeature on our dashboard platform! Now, you can not only benefit from GoAPI's exceptional AI services but also earn credits by sharing our services with developers! ![GoAPI's dashboard referral page](/images/blogs/blog4/referral.webp)Midjourney V6 Model Annoucement in Midjourney's Discord Channel ## How does it work? The referral program allows GoAPI users to refer their friends, colleagues, and fellow developers to our platform. By sharing a unique referral link provided by GoAPI, both the referrer and the invitee stand a chance to gain extra credits. Let’s delve into the rewards users can enjoy through participating the referral program: ### New Referral Sign-Up Rewards For every user you refer who signs up for our service,you will receive 100 credits, and the invitee will also receive 100 credits! Note: Once a user has referred more than 200 people, they will no longer receive sign-up rewards. However, the invitees can still claim their 100 credits as before. ### New Payment Rewards Whenever an invitee successfully makes theirfirst credit-top-up payment, the referrer receives a generous reward of700 credits. This is an excellent opportunity for referrers to earn additional credits and enjoy our API services! There's no limit to the number of payment rewards a referrer can receive. So, the more friends you refer, the more credits you can rack up! ### New Subscription Rewards When an invitee makes their first successful subscription payment, whether it's Bring Your Own Account (BYOA) or subscribing to a new pricing plan (ex. The Developer Plan or the Premium Plan),the referrer receives a reward of 1400 credits. Similar to the payment rewards, referrers can earn subscription rewards without any limits. So, the more people you introduce as GoAPI subscribers, the more credits you can accumulate! ## How to participate in the Referral Program Participating in our referral program is very easy! Just follow these simple steps to start earning credits: - 1. [https://goapi.ai/dashboard](https://goapi.ai/dashboard/) and sign up using your GitHub account. Don't worry - it's completely free! - 2. Once you're signed up, you'll receive some free credits to get started with our AI-related APIs. These credits allow you to test our Stable Diffusion, Midjourney, and LLM APIs! - 3. To begin referring your connections and earning credits, navigate to the referral program page at [https://goapi.ai/dashboard/referral](https://goapi.ai/dashboard/referral). You'll find a button to copy your unique referral link. Share this link with anyone you think would benefit from our one-stop-shop API services, whether they are developers or AI enthusiasts. - 4. Sit back and watch the credits roll in! As your invitees sign up using your referral link and fulfill the associated requirements, both you and your invitees will automatically receive the corresponding rewards. You can monitor your progress and view the list of invitees directly on the referral program page. Our referral program is an excellent opportunity for developers like you to introduce GoAPI to within your networks while enjoying attractive rewards. Join our program today, and start referring your connections and enjoy the extra credits! Note: The exact implementation details and terms of the referral program may change over time. Please refer to GoAPI's documentation or contact their support for the most up-to-date information.## Supporting Character Reference (--cref) in Midjourney API! Hi everyone! As you might be aware that Midjourney hasjust released the long-waited'Character Reference'feature yesterday! The new feature is similar to the previously released ['Style Reference'](/post/using-consistent-styles-with-midjourney-api) feature, but instead of guiding the model to match to a reference style this new feature allows users to match a specified character's looks! So for developers like you, this feature is going to be a game changer for your users who are looking to have continuity in their creative effort (ex. their storytelling images), or if your users are just doing some simple face-swap shenanigans for fun! And of course you can count on [GoAPI supporting this feature](https://goapi.ai/docs/change-log#20240312--support---cref) right after its release in our [Midjourney API](https://goapi.ai/midjourney-api)! So, let's take a look at how it works and the type of character-based images we could achieve with Character Reference! ![A screenshot of the official Midjourney Announcement of the launch of the Character Reference feature in their Discord channel](/images/blogs/blog14/Midjourney_API_cref_announcement.webp)The official Midjourney announcement of the Character Reference (--cref) feature launch ## Experimenting with Character Reference Like always, we will use [Postman](https://www.postman.com/) to test out the API as it is free to use and requires no coding experience! First, we will send a simple imagine API call with "a boy" as the prompt. Below is the cURL code snippet taken from Postman: ```bash curl --location 'https://api.midjourneyapi.xyz/mj/v2/imagine' --header 'X-API-Key: YOUR API KEY' --header 'Content-Type: application/json' --data '{ "prompt": "a boy", "skip_prompt_check": false, "process_mode": "fast", "aspect_ratio": "", "webhook_endpoint": "", "webhook_secret": "" }' ``` And below is the result that I got from Midjourney. ![4 images of a happy boy in a 2x2 grid generated by Midjourney](/images/blogs/blog14/cref_trial_imagine_prompt.webp)Midjourney generated images of a boy And let's say I want to continue working with the boy's look in the fourth image, so I will do an upscale API call on it (below is the Postman cURL code snippet) ```bash curl --location 'https://api.midjourneyapi.xyz/mj/v2/upscale' --header 'X-API-Key: YOUR API KEY' --header 'Content-Type: application/json' --data '{ "origin_task_id": "enter the taskID of the previous boy imagine task", "index": "4", "webhook_endpoint": "", "webhook_secret": "" }' ``` ![an enlarged image of the previously generated image of a boy](/images/blogs/blog14/cref_trial_upscaled_image.webp)An upscaled version of an image of a boy generated by Midjourney Now, let's say we want to create an image of the boy playing in a school yard, we will the use the '--cref' parameter for Character Reference in our new imagine prompt and append the previously obtained image url after the parameter as shown below. I will also set the --cw parameter to 100 as I want to maintain strong reference to the face, clothing, and hair. ```bash curl --location 'https://api.midjourneyapi.xyz/mj/v2/imagine' --header 'X-API-Key: YOUR API KEY' --header 'Content-Type: application/json' --data '{ "prompt": "boy playing in schoolyard --cref https://img.midjourneyapi.xyz/mj/taskid.png --cw 100", "skip_prompt_check": false, "process_mode": "fast", "aspect_ratio": "", "webhook_endpoint": "", "webhook_secret": "" }' ``` ![4 images of a boy playing in a schoolyard in a 2x2 grid generated by Midjourney with reference to the image of the boy as the previously generated](/images/blogs/blog14/cref_trial_boy_in_schoolyard_result.webp)A boy playing in a schoolyard with Character Reference to the previously-generated image of a boy ## Experimenting with two URLs with --Cref Now we can try an advanced feature of blending the character styles from two different links in the same prompt using --cref. Let's say I want to create an image where the previously generated image of the boy wearing an iron man suit and is fighting evil. First, I found an iron man suit image from the internet. ![An image of iron man suited up - to be used a character reference in the following prompt](/images/blogs/blog14/cref_trial_two_urls_iron_man_suit.webp)An image of iron man suited up Then I will use [imgbb](https://imgbb.com/) as the free service to upload this image and to get a link to it (note I will only be using the imgbb link ending in png or jpg for my subsequent prompt) And now for my imagine API call, I will use a simple prompt 'a boy wearing an iron man suit fighting evil' with the boy's image and the image of the iron man suit as character reference, and setting the --cw parameter to 0 as I want to only focus on the boy's facial structure. ```bash curl --location 'https://api.midjourneyapi.xyz/mj/v2/imagine' --header 'X-API-Key: YOUR API KEY' --header 'Content-Type: application/json' --data '{ "prompt": "a boy wearing an iron man suit fighting evil --cref link1 link2 --cw 0", "skip_prompt_check": false, "process_mode": "fast", "aspect_ratio": "", "webhook_endpoint": "", "webhook_secret": "" }' ``` ![4 images of a boy in iron man suit fighting evil - as a result of combining two character reference images (the boy and the iron man suit) in one prompt](/images/blogs/blog14/cref_trial_two_urls_iron_boy_fighting_evil.webp)The generated images of a boy in iron-man suit fighting evil And voila! In the output we can see the boy's blonde hair was somewhat kept, his roundish facial structure was also somewhat kept, and the iron man suit design was very well kept. Despite the fact that the likeliness of the boy in the generated image is not extremely high, but we know that prompting with generative AI models is not perfect nor an exact science; with more trials and errors I am sure we will all get a better hang of it! And that is it for our tutorial on how to use the Character Reference (--cref) parameter to achieve consistent characters in your generated images with Midjourney API! Happy tinkering guys!As the first team to offer Midjourney API PPU (Pay-Per-Use)\*\* service in the market, we run the largest PPU operation by far, and have the most experience operating Midjourney accounts pools. Seeing that Midjourney accounts bans arethe biggest headachesfor all API users, we decided to summarize our lessons-learned through our own costly mistakes, conversations with other teams, and endlessly trials and errors, in public, for free, for the betterment of the community at large. Read the whole article, ask us any questions you might have, and try to stick to these best practices as much as possible,it will save you money. ![Image of a Midjourney account getting banned](/images/blogs/blog5/TD4-min.webp) You are very welcome. And if you are interested, check out our [API Service](/midjourney-api). With love, GoAPI \\*\\* If you are getting confused by acronyms like PPU (and BYOA), please see section 1 of article [Why should you use GoAPI's Midjourney API](/post/why-should-you-use-goapi-s-midjourney-api). ## Payment related Midjourney's payment provider is Stripe, and Stripe is able to view information related to your payment method. Stripe has a risk warning mechanism that allows Stripe merchants to know which payments or customers are 'risky'. Once the risk has been recognised, Midjourney may directly ban all Midjourney accounts corresponding to that payment method. The following are some ways to mitigate account banning relating to payment methods: - 1. Use a card with a good payment history - 2. Use older credit cards instead of newly opened ones - 3. Reduce the number of Midjourney accounts bought with the same card (it is best to have just 1 card corresponding to 1 Midjourney account - doable with virtual credit cards) - 4. Reduce the number of Midjourney payments using cards with the same physical address - 5. Reduce the number of payments using the same IP address - 6. If you need a large number of accounts (i.e. a large number of credit cards), virtual Cooperate Credit Card is currently the most feasible solution ## Account related Some Discord account information is visible to Midjourney. The following are some ways to reduce account banning due to account related issues: - 1. Use a discord account with a very early registration time, the earlier the better. - 2. Use an account that joined Midjourney Server very early, the earlier the better. - 3. The username and email address should look as natural as possible. - 4. If you need a large number of accounts, it is absolutely necessary to start 'aging' the accounts in advance. ## Image generation related We should think about the natural behaviour of a human user using Midjourney, to infer what behaviours Midjourney most likely view as automation: - 1. The number of tasks per account per day. We believe that it is risky to perform more than 300 tasks per account per day. In fact, it is recommended that each account limit the number of tasks to less than 100 tasks per day. But obviously, do experiment at your own risk since this is not an exact science. - 2. No human user will use Midjourney for 24 consecutive hours, so you need to control the active period of each account. - 3. Very few natural users will make follow-up operations to tasks that were done a long time ago (or many tasks ago), so the behavior of operating tasks that were done some time ago should be minimized. - 4. Very few natural users will only perform a single type of task. If you perform a single type of task for an extended period of time, it is easy to be judged as a bot. For example: - a. Only perform /imagine without any other actions - b. All pictures undergo U1~U4 operations - c. Execute /info or /settings with high frequency or at a fixed time - 5. If abnormal tasks occur dozens of times in a row, they can easily be manually reviewed by the Midjourney team and judged to be bots. The main reasons are: - a. The job has encountered an error, and the team has been notified. - b. The AI moderator thinks this prompt is probably against our community standards. - 6. If the ratio of relaxed usage in your lifetime usage is relatively high (such as relax:fast > 0.5:1), your account will also be at risk. ## Other potential signs The Midjourney team will not actively search whether other external products are using automation, but if a user (most likely, this person is a competitor to your app) reports to Midjourney Team and presents evidence, then the reported account may be banned. The following points are behaviors that can easily be traced to account information: - 1. Sending the generated discord attachment link directly to the user. This link either contains the username of the account or the channel information. It is recommended that developers send and host the corresponding images themselves before sending them to users - 2. Any behavior that allows Midjourney to discover your server IP or special domain name from the server, such as: - a. The behavior of server requesting and downloading midjourney cdn (it is safe to download discord cdn) - b. A large number of links to your own domain name appear in the image prompt. It is best to use public host addresses such as aws, azure, bubble.io, etc. - 3. Sharing accounts with human users or automate tasks in multi-person public channels - 4. Some users will find your automated tasks from Midjourney Gallery and report them. Therefore, it is strongly recommended to use Pro or higher plans and turn on Stealth mode!!!Hi guys! We've been noticing that a lot of our GoAPI users are using no-code platform like [Bubble.io](https://bubble.io/) to develop their generative AI applications. With [2 million users reached in 2022](https://blog.momentumgroup.tech/bubble-io-reaches-2-million-users-5dadce1c9717) and supposedly 2 million apps built using the Bubble platform, we at GoAPI thought it would be a good idea to do a simple tutorial on how to do a basic integration of our [Midjourney API](https://goapi.ai/midjourney-api) into a Bubble App. ![an illustration of GoAPI's Midjourney API integrating into the Bubble no-code application creation platform](/images/blogs/blog13/goapi_midjourney_api_integrating_into_bubble.webp) Bubble users will still have to know Bubble basics such as registering for an account, creating elements and pages, debugging, launching your app, etc. These basic Bubble operations will not be covered in this tutorial. This tutorial will only cover integrating Midjourney API into a Bubble App. ## Getting Started After registering for a Bubble account, you'd click on 'Start building' ---> 'Get started' to start building an app. ![an illustration of getting started with Bubble's app builder](/images/blogs/blog13/bubble_tutorial_start_building.webp)Getting started with Bubble's App Builder Next, do the following set-up steps as per Bubble's guide: - 1. Upload your favicon - 2. Set your default font - 3. Set your default colors - 4. Add the 'API Connector' plugins to you application (this is a premium feature which requires their 'Starter Plan', and they have a 14 days trial that you can test out) ![an illustration of setting your app's favicon, font, colors and choosing the API connectorin Bubble](/images/blogs/blog13/bubble_tutorial_step1_to_4.webp)Setting favicon, font, color and choosing API connector in Bubble ## Setting up the APIs After selecting the Starter Plan and creating an app, we would go to our app, click on 'Plugins' and choose the 'API Connector', and we will begin setting up the three endpoints we are going to demonstrate as part of this tutorial: [imagine](https://goapi.ai/docs/midjourney-api/midjourney-api-v2#imagine), [fetch](https://goapi.ai/docs/midjourney-api/midjourney-api-v2#fetch), and [upscale](https://goapi.ai/docs/midjourney-api/midjourney-api-v2#upscale) endpoints. ### Imagine Endpoint ![an illustration of setting up your custom API endpoints in API Connector in Bubble](/images/blogs/blog13/bubble_tutorial_API_setup.webp)Setting up the imagine endpoint in Bubble's API Connector As shown in the illustration above, user should do the following steps to set up the imagine endpoint in Bubble's API connector. - 1. Click the 'Add another API' button on the page - 2. Click on 'Add a shared header', 'Add another call', fill out the names, and expand the section - 3. Add an API name, 'X-API-KEY', and your API KEY value - 4. Change the 'Use as' to 'Action', uncheck the 'Private' checkmark, and 'Initialize call'. - 5. 'Save' the settings. ### Fetch & Upscale Endpoints ![an illustration of setting up the fetch and upscale endpoints in API Connector in Bubble](/images/blogs/blog13/bubble_tutorial_API_setup_fetch_upscale.webp)Setting up the fetch and upscale endpoint in Bubble's API Connector Above shows the settings used for the [fetch](https://goapi.ai/docs/midjourney-api/midjourney-api-v2#fetch) and [upscale](https://goapi.ai/docs/midjourney-api/midjourney-api-v2#upscale) endpoints - extra attention should be paid to the returned value settings in the illustration. ## Designing the Page After setting up the endpoints in the API Connector, let's now move on to designing the basics of the app in Bubble! ![an illustration of how to set up button actions and links in Bubble](/images/blogs/blog13/bubble_tutorial_buttons_and_links.webp)Setting up links and button actions in Bubble As shown above, user can customize links and button actions in Bubble as well: - 1. Drag the 'Link' element to the top right corner, and delete the unused menu(s) - 2. Select the 'Link Destination' (external URL or internal page), and choose External URL - 3. For buttons action, click on the 'Add workflow' button - 4. Under 'When xxx button is clicked', search for 'Open an external website' - 5. Input the destination url and check the 'Open in a new tab' ### Adding Content and New pages After links and different button actions, we will now try setting up the page content and new page(s). ![an illustration of how to add new content and pages in Bubble](/images/blogs/blog13/bubble_tutorial_new_contents_and_pages.webp)Adding new contents and pages in Bubble As shown above, user can customize the page contents and add new pages: - 1. In the left selection menu in Bubble, click on 'Containers' to expand, and click on 'Group' to drag and drop onto the page - 2. From the content template on the right, drag and drop the desired content template into the container - 3. Use the customization menu to change layout options (ex. row, width, height etc.) - 4. Further customize the page to your desired looks, in this example shown, we just changed it similar to the style on our GoAPI webpage. Also, on the on left corner, you can clcik on 'Search a page...' and press 'Add a new page' to add a new page ## Midjourney API Implementation Next, we are going to show how to connect the Midjourney API on a simple, customized page. ![an illustration of how to set up Group's Custom States and different workflows for buttons in Bubble for Midjourney API integration.](/images/blogs/blog13/bubble_tutorial_api_settings_states_workflows.webp)Setting up custom states and button workflows in Bubble - 1. We will start off with a simple page design for illustrating the content in this part (the layout of the page might change in-between screenshots, please ignore the changes in layout and follow the relevant keypoints regarding API setup). On this page we start with the following relevant elements: Element Category Element Type Element Name Others Containers Group 'MJ-Fetch' or 'F' 1\. This element name was changed midway during the creation of this tutorial, please read them interchangeably. 2\. All the inputs and buttons below are part of Group MJ-Fetch Input Forms Input Input A 1\. Content Format: text Visual Elements Button 1/2/3/4/2x/4x - Visual Elements Button Generate - Containers RepeatingGroup - 1\. Type of Content: text Visual Elements Image - - - 2. ### Setting Group's Custom State \| In the 'Search for an element' bar on the top left, search for 'Group MJ-Fetch', open up the menu bar, click on the circular 'i' icon, and click on 'Add a new custom state', and enter the state name and type. This 'imagine' custom state will store the imagine endpoint's response, so that we can extract the taskID for future usage. - 3. ### Setting Generate Button Workflow \| Click on the 'Workflow' button on the left side of the menu bar, then 'When Button generate is clicked', add the step 1 action (an plugins action) of MJ-Imagine. The prompt will be 'Input A's value', and acts only when 'Input A's value is not empty'. Then, add step 2 action of 'Set state of an element', with custom state 'imagine', value of 'Result of step 1' only when its value is not empty. By doing this, we are setting Group MJ-Fetch's imagine state to the value returned by the Imagine API response. up the menu bar, click on the circular 'i' icon, and click on 'Add a new custom state', and enter the state name and type. This 'imagine' custom state will store the imagine endpoint's response, so that we can extract the taskID for future usage. - 4. ### Setting Fetch Button Workflow \| Design another fetch button on the page, we are now going to give its own workflow. For the first step, we are sending the taskID through the Fetch Endpoint upon clicking the fetch button. For the second step, w we are saving the textual response from the Fetch Endpoint in GroupMJ-Fetch's data. ![an illustration of how to use image element and RepeatingGroup element to display the image_urls from the fetch results](/images/blogs/blog13/bubble_tutorial_displaying_fetched_results.webp)Displaying images from the fetched results in Bubble - 1. ### Designing Image Display Areas \| Go back to the page and add an image element into the Group. Set the Dynamic image value to 'Parent Group's MJ-Fetch's task\_result image\_url', to display the single 2x2 image returned by the fetch endpoint. - 2. ### Designing Image Display Areas \| Create a RepeatingGroup for the 4 separate pictures from [image\_urls](https://goapi.ai/docs/midjourney-api/midjourney-task-result#explaining-task-result-parameters), and set RepeatingGroup's Data source to Group's MJ-Fetch's task. - 3. ### Designing Image Display Areas \| Drag an image element into this RepeatingGroup (do this four times) and set each image element's Dynamic Range to 'Current cell's text'. This will allow each of them to display the 4 separate images from the returned image\_urls. future usage. - 4. And voila! Upon clicking 'generate', wait for a bit, and click on 'fetch', you should be able to see the images shown in the illustration! - 5. For setting up the upscale & fetch endpoints combination, it will be the same as the imagine & fetch endpoints combination, except for when binding workflows for the upscale actions, it will be 'Group MJ-Fetches' imagine's task\_id' for the origin\_task\_id. ## Webhook Implementation Now, let's try to implement the webhook method of automatically displaying images when the tasks are done, instead of manually waiting for the task and pressing the fetch button. ![an illustration of initializing, setting up and adding address parameters for the webhook implementation](/images/blogs/blog13/bubble_tutorial_webhook_implementation.webp)Setting up webhook in Bubble for automatic image display - 1. ### Initializing the webhook feature \| Go to 'setting' in the menu on the left, select 'API', select 'Enable Workflow API and backend workflows' - 2. ### Setting up the Webook \| On the top left 'Search a page or a resuable' bar, search for 'Backend workflows', and proceed with creating a new API workflow. Under 'Parameter definition', we are going to use 'Detect request data'. - 3. When the page redirects to 'Detecting Request Data', copy the webhook url and send a test imagine endpoint API call to GoAPI with the webhook url. Note that when the GoAPI task's status goes from pending to processing, the wehbook will send the Bubble test some data, at this time, please click on 'cancel', 'Detect Data', and continue waiting. When the GoAPI task's status is finished, press 'save' then, so that Bubble would then know the correct webhook data structure. - 4. ### Adding webhook address in the Imagine and Upscale Endpoint Setup \| Now, we go back to the API setup for the imagine and upscale endpoints and add the webhook endpoint parameter with the url provided by Bubble. Note please delete the '/initialize' texts at the end of the provided url as it is only needed in the Detecting Request Data phase. ### Displaying Images sent by Webhook ![an illustration of the setup required to display the webhook data stored in the Database of the Bubble App](/images/blogs/blog13/bubble_tutorial_displaying_webhook_data.webp)Setting up the data to display the images sent through webhook - 1. When GoAPI sends a POST request to the Bubble APP through the webhook url, the Bubble APP needs to first store the incoming data, and we do this by creating a new 'Data types' under 'Data'. Press 'Create a new field' and we will create two new fields (for image\_url and image\_urls) to store the data sent back through webhook. - 2. Then go back to Workflow, under 'API workflow', add an action, select 'Data (Things)', 'Create a new thing...'. Under image, we create a new step of type Go\_MJ, 'set another field', and set 'image\_url' equal to 'Request Data's task\_result image\_url', and set the 'image\_urls' list to 'Request Data's task\_result image\_urls'. Now, we have saved the desired temporary data sent from webhook to the Data fields (ex. image\_url, image\_urls) set up by us. - 3. Now we go back to the page, set the RepeatingGroup's Data source to 'Search for Go\_Mjs:last item's image\_urls'; and set the image's Dynamic Image to 'Search for Go\_Mjs:last item's image\_url'. Note that the 'last item' part refers to when you go to 'Data', then 'App data', you can see all the image\_url and image\_urls are part of a single array. Thus, you need to use 'last item' to refer to the newest (latest) item in the array. - 4. And voila, now when you press generate, the webhook implementation will allow for automatic display of the generated images upon completion! ## Conclusion And that is it! We hope you found this Bubble App tutorial useful when it comes to integrating our Midjourney API! Happy building and looking forward to seeing the apps that you build!Hi guys! As some of you might know, [Make](https://www.make.com/en) is a no-code automation platform that helps you design, build, and automate your business workflow. With its intuitive visualization workspace, it allows you to drag and drop connected apps, design different workflows, and watch data flow in real time. So today, we are going to look at how to do a simple tutorial on connecting our [Midjourney API](/midjourney-api) into Make! ![a picture of Make.com's fully visualized workspace](/images/blogs/blog12/make_marketing.webp)Make.com's workflow ## Getting started with Make First, we'd need to go to [Make.com](https://www.make.com/en) and sign up for an account. After signing up and logging into your account, you should see Make's dashboard looking like below. As shown below, I already have some active scenarios, did a bit of operations, and used some freely available data transfers. ![make's workspace landing page with datas such as operations, data transfer and active scenarios](/images/blogs/blog12/make_platform.webp)Make workspace dashboard Now a bit of terminologies for [Make.com:](https://www.make.com/en) Apps / Servicesrefers to an application or a third party service - Make can apparently connect with more than 1500 apps and services. Scenariorefers to an automated workflow or process that you can build using Make. It defines how different apps communicate and work together. Typically, a scenario does something with data – it runs automatically when it receives data from one app (ex.when you add a new item to a Notion). Connectionallows Make to communicate with an app/service. When adding an app/service to a Make, you may have to create a connection between Make and that app/service to retrieve or send the selected data. ## Creating a simple Scenario Now let's click on the 'Create a new scenario' button on the top right. Once inside, click on the purple 'plus' icon and a list of many different apps / services will appear. We will search for 'Webhooks' as it will be the starting the point of our workflow, and select 'custom webhooks' to continue. Below is how I am configuring the webhook for now with no custom settings and no created data structure. ![searching for a Webhooks service in Make's Scenario creation workspace](/images/blogs/blog12/make_creating_a_webhook.webp) Creating a Webhook module in Make's Scenario ![showing webhook's configuration](/images/blogs/blog12/make_configuring_a_webhook.webp)Configuring the Webhook Module Next, I'm going to click on the plus sign besides the webhook module icon to added another module, searching for 'Mailgun' since I have a Mailgun account and we are going to try and send an email once the Webhook receives an feedback from the Midjourney API. ![showing Mailgun module's configuration in Make](/images/blogs/blog12/make_configuring_mailgun.webp)Configuring the Mailgun module in Make Once the Mailgun module set up is completed, press shift+s to save the Scenario, and press the 'run' button on the left of the screen to run the Scenario. Now, let's copy the previously provided webhook address from the Webhook module from Make, and insert it into a simple imagine prompt with our Midjourney API, the cURL is shown below: ```bash curl --location 'https://api.midjourneyapi.xyz/mj/v2/imagine' --header 'X-API-Key: enter your API Key here' --header 'Content-Type: application/json' --data '{ "prompt": "a cute puppy", "skip_prompt_check": false, "process_mode": "fast", "aspect_ratio": "", "webhook_endpoint": "enter your webhook address from Make here", "webhook_secret": "" }' ``` When the Midjourney task is completed, it seems like we have received an 400 error in Make saying that the HTML parameter needs to be specified. The screenshot below on the right shows the data structure obtained in the webhook module sent by the Midjourney API, and how we can correct the mistake by selecting a couple of data structures to be sent through email. In this case, we chose taskID and several image\_url to be sent. ![debugging Mailgun module's configuration in Make](/images/blogs/blog12/make_debugging_mailgun.webp)Debugging the Mailgun module Once the debug action has been performed, we will save and run the Scenario again, and submit another task throught the Midjourney API (this time we will use 'a cute cat' as a prompt). And viola, the Make scenario seems to be working! We will then go to our inbox (be sure to check for spam), find the received email, copy the image url into the browser, we should be able to see the Midjourney generated image! ![Show Make's scenario working smoothly, that the email is sent upon webhook is received, and image can be viewed in the browser from the url provided](/images/blogs/blog12/make_scenario_result.webp)The Make Scenario sending the email when the webhook is received ## Conclusion And that is it for a brief introduction on how to integrate Midjourney API into Make's automation workflow creation platform! If you've enjoyed the content and would like to try out GoAPI's Midjourney API, please click below to get started!On December 21st 9:56pm PT , DavidH (founder and CEO of Midjourney) has officially announced in the Midjourney Discord Channel that the long-anticipated alpha-version of the Midjourney V6 model is finally here, perfect for us to test during the winter break! :) ![Midjourney V6 Model Annoucement Screenshot](/images/blogs/blog2/image1.webp)Midjourney V6 Model Annoucement in Midjourney's Discord Channel ## So, what is new? Given the relative lengthy announcement from the CEO, GoAPI has summarized the announcement into the points below to save you some time! 1\. The V6 base model is a result of 9-month-training (from scratch) from Midjourney's AI superclusters! 2\. Realism, realism realism (compared to previous models)! 3\. Relearn Prompting everyone: beexplicit , beprecise ! 4\. Improved upscalers with both 'subtle' and 'creative' modes 5\. Pan/zoom/vary/tune/describe aren't supported at the moment 6.How to select the V6 base model? a. type the already-familiar '/setting' command, and you will be able select V6 Beta in the selection menu; b. Or type '--v 6’ after the prompt (note only relaxed mode is supported at the moment ![Image alt](/images/blogs/blog2/image2.webp)Selecting Midjourney V6 base model from setting ## Accessing Midjourney V6 model through API! With this exciting update from Midjourney, the GoAPI team made sure that the current GoAPI code base supported the '--v 6' prompt suffix as soon as possible, and then released the relevant [changelog](https://goapi.ai/docs/change-log#1221-support-of-midjourney-v6-beta) announcing that the V6 base model is supported through GoAPI's API for Midjourney as well! ![Screenshot of GoAPI's Midjourney API documentation showing our update on supporting Midjourney v6](/images/blogs/blog2/image3.webp) ## Comparison between V5.2 and V6 Base Model! Since we can now access the V6 Base Model through API provided by GoAPI, we made some side-by-side comparison between the --v 5.2 and --v 6 results, using the same prompts, for a variety scenarios including product design, decor design, realistic photography, scenic, and interior design! Below are the unaltered, unedited, and straight out of Midjourney! Soft colored prayer mat with white feminine pattern design --v 5. 2 ![Pray mat image generated by GoAPI's API using Midjourney v5.2](/images/blogs/blog2/image4.webp) --v 6 ![Pray mat image generated by GoAPI's API using Midjourney v6](/images/blogs/blog2/image5.webp) A close up photography of young woman with beautiful shadows as optical illusions --v 5. 2 ![Nike trainers images generated by GoAPI's API using Midjourney v5.2](/images/blogs/blog2/image6.webp) --v 6 ![Nike trainers images generated by GoAPI's API using Midjourney v6](/images/blogs/blog2/image7.webp) cute clay ghosts cartoon characters in a 3D effect --v 5. 2 ![Close up photography images generated by GoAPI's API using Midjourney v5.2](/images/blogs/blog2/image8.webp) --v 6 ![Close up photography images generated by GoAPI's API using Midjourney v6](/images/blogs/blog2/image9.webp) beautiful picnic spring meadow on a sunny day as realistic photography --v 5. 2 ![picnic spring meadow images generated by GoAPI's API using Midjourney v5.2](/images/blogs/blog2/image10.webp) --v 6 ![picnic spring meadow images generated by GoAPI's API using Midjourney v6](/images/blogs/blog2/image11.webp) Futuristic housing interior with curvature design elements and abundant outdoor lighting --v 5. 2 ![futuristic housing interior images generated by GoAPI's API using Midjourney v5.2](/images/blogs/blog2/image12.webp) --v 6 ![futuristic housing interior images generated by GoAPI's API using Midjourney v6](/images/blogs/blog2/image13.webp) ## Conclusion As a conclusion, the V6 base model is definitely more advantageous towards realistic elements of image generation. With the quality of the images visibly higher than that of the previous model V5.2! But of course, we are looking to incremental improvements to this base in the near future, and we are especially excited to try the model with other functions such as zoom, vary, pan and describe! Thank you for reading everyone! Hope everyone have a lovely holiday season - happy tinkering with the V6! :pHi there! As some of you might know, with the explosion of different generative AI tools at the beginning of year, we decided to start the [GoAPI](/) project, with the endgoal of wanting to deliver the most cost-effective and stable AI APIs in mind. As we have been working on this for some time, we'd like to use this opportunity to lay out some of the best parts about our [Midjourney API](/midjourney-api) service, as a way to attract new users; and more importantly, as a gentle reminder of a 'job-well-done' for our own team. ## PPU - first, largest, most cost-effective, and most stable, by far! First off, what is PPU and what is BYOA? PPU (Pay-Per-Use) Get started ASAP without your own Midjourney account. Usually cheaper than the BYOA option. Don’t have to worry about Midjourney account getting banned. ![Graphics of how GoAPI's Midjourney API PPU plan works](/images/blogs/blog3/image1.webp) BYOA (Bring-Your-Own-Account GoAPI will host your own Midjourney account for the API. All tasks will be processed by your Midjourney account(s). ![Graphics on how GoAPI's Midjourney API BYOA plan works](/images/blogs/blog3/image2.webp) (p.s. yes we were the one who came up with these super nerdy acronyms in case you were wondering) 1\. We currently provide thelargest MJ API PPU service. 2\. Our PPU service is themost cost-effective , due to economy of scale. 3\. Our PPU service is by far themost stable , as we've had the most experience. How would you, as an average user, know that GoAPI has the most experience in running API PPU service? Because we are the team who wrote the most comprehensive article circulating on the web ['How to avoid getting banned from Midjourney'.](/post/how-to-try-and-avoid-getting-banned-from-midjourney) As you can imagine, only the team who has had extensive experience in operating their own Midjourney accounts pool would come up with such a detailed lessons-learned on the ways preventing account banning! ![How to avoid getting banned by Midjourney by GoAPI](/images/blogs/blog3/image3.webp) ## BYOA - biggest, tested, and the best value service! First, we are a firm believer that if an API provider does not provide PPU or provides poor PPU service quality, then their BYOA code base is notbattle-tested , therefore cannot provide the best level ofprotection against banning, as this is the primary concern of API users. ![Comparison between PPU and BYOA](/images/blogs/blog3/image4.webp)Midjourney V6 Model Annoucement in Midjourney's Discord Channel 2\. With $10/month for the first BYOA seat and $6 for additional seats, we are themost cost effective API on the market! 3\. Largest BYOA operation\- Our BYOA users run the biggest BYOA operations out there (50+ Midjourney account per client)! a. These enterprise-level clients have asked us to provide dashboard to monitor their account and we know we are the only one providing dashboards like these! ![GoAPI's Midjourney Dashboard](/images/blogs/blog3/image5.webp) b. Many enterprise clients have asked us to operate their Midjourney accounts pool for them as these are quite technical and laborious operations (as this [article](/post/how-to-try-and-avoid-getting-banned-from-midjourney) suggests). Since we don't provide this service, we had to look for operation teams like these who can provide [Midjourney Accounts Management Services](/post/how-to-try-and-avoid-getting-banned-from-midjourney)! Again, we are the first to do this, and it is only because we provide services to the largest clients! ## Openness (i.e. = confidence in knowing that we are best!) We let our users openly talk about the pros and cons of our services compared to others in our Discord channel; as we know that we provide the best service in town and we strive to continually be the best, our user's feedback is critical for us to maintain our competitiveness! ## Free to try! Sign up for our [dashboard](https://goapi.ai/dashboard) to get free credits to try out our API immediately ( [https://docs.goapi.ai/docs/midjourney-api/midjourney-api-v2](https://goapi.ai/docs/midjourney-api/midjourney-api-v2)) If you like how our system fits into your development roadmap, you could top up in the same dashboard and continue using our service! You could also earn extra credits by inviting your friends at: [https://goapi.ai/dashboard/referral](https://goapi.ai/dashboard/referral)! ## What our user are saying about our service! Check out the feedback from our users, as some of them have tried all the other API services on the market! ![Plaudits from GoAPI's Midjourney API users](/images/blogs/blog3/image6.webp) ## Other AI APIs! GoAPI also provides a whole suite of other AI APIs, serving as the perfect one-stop-shop for developers as you are building out your AI application! Midjourney ✅ Stable Diffusion ✅ GPT-3.5 ✅ GPT-4 ✅ GPT-4-Turbo ✅ GPT-4-Vision ✅ DALLE-3 (stay tuned!) Moonvalley︎ (stay tuned!) And above is a list of reasons for why you should really check out GoAPI for your API needs! If you have any questions, suggestions, or collaboration ideas, please join our [Discord](https://discord.com/invite/5KZvm7UU5Q) channel and chat!Hi everyone! As you might already know Midjourney has recently released the 'Style References' feature in an effort to achieve consistent styles across the generated images. This is a very useful feature for designers as they are often required to create images and picture assets with a particular set of style (for brand or a theme). As the Midjourney API from GoAPI already supports this feature, let's take a look how it would and the type of images we could achieve with Consistent Styles! ![screenshot of David Holz's Discord message talking about the release for 'Consistent Style'](/images/blogs/blog11/image1.webp)screenshot of the Discord message on 'Consistent Style' Like always, we will use [Postman](https://www.postman.com/) to test out the API as it is free to use and requires no coding experience! First, we will send a simple imagine API call with 'mountain scenery' as the prompt. Below is the cURL code snippet taken from Postman ```bash curl --location 'https://api.midjourneyapi.xyz/mj/v2/imagine' --header 'X-API-Key: YOUR API KEY' --header 'Content-Type: application/json' --data '{ "prompt": "mountain scenery", "skip_prompt_check": false, "process_mode": "fast", "aspect_ratio": "", "webhook_endpoint": "", "webhook_secret": "" }' ``` And below is the result that I get from Midjourney. ![4 images of mountains in a 2x2 grid generated by Midjourney](/images/blogs/blog11/image2.webp)Midjourney generated mountain images And let's say I really like the acrylic style of the fourth image so I will do an upscale API call on it (below is the Postman cURL code snippet) ```bash curl --location 'https://api.midjourneyapi.xyz/mj/v2/upscale' --header 'X-API-Key: YOUR API KEY' --header 'Content-Type: application/json' --data '{ "origin_task_id": "enter the taskID of the previous mountain imagine task", "index": "4", "webhook_endpoint": "", "webhook_secret": "" }' ``` ![an enlarge image of the previously generated mountain image](/images/blogs/blog11/image3.webp)an upcaled Midjourney mountain image Now, let's say we want to create an image of a forest with a pond, with the similar acrylic style as the previous mountain image. We will use the '--sref' parameter for Style References in our new imagine prompt and append the previously obtained image url after the parameter as shown below. Also note that I am using a '--v 6' at the end of the prompt as currently the '--sref' parameter does not work with V5.2. Of course, this might change later. ```bash curl --location 'https://api.midjourneyapi.xyz/mj/v2/imagine' --header 'X-API-Key: YOUR API KEY' --header 'Content-Type: application/json' --data '{ "prompt": "a forest with a pond --sref https://img.midjourneyapi.xyz/mj/taskid.png --v 6", "skip_prompt_check": false, "process_mode": "fast", "aspect_ratio": "", "webhook_endpoint": "", "webhook_secret": "" }' ``` And when we fetch for the taskID of the imagine API call, we get the following images. As you can see, the acrylic style from the previous mountain image is kept with for this set of images as well. Style References is particularly useful when users want to create a new image following the theme of the previously generated images. ![4 images of a forest with a pondin 2x2 grid generated by Midjourney with the same acrylic style as the previously generated mountain image](/images/blogs/blog11/image4.webp)a forest with a pond image with style transfered from the previous mountain image Now we can try multiple styles blended together in one prompt. Let's say I want to create a new paint with the following classic styles of ![a classic expressionist painting of a man holding his head in surprise](/images/blogs/blog11/image5.webp) a expressionism painint of a man ![ a classic abstract art painting with geometric lines, shapes and vivid color](/images/blogs/blog11/image6.webp)an Abstract Art style painting ![a classic Mughal style painting drawing inspirations from Indian and Persian Styles](/images/blogs/blog11/image7.webp) an Mughal Style Painting Then I will use [imgbb](https://imgbb.com/) as the free service to upload these three images and to get a link to each of them. Note that I will not be using link types not ending with jpg or png file format (Imgbb provides multiple types of links), I will only be using links ending with a jpg or png file format in my next imagine API call. And now for my imagine API call, I will use a simple prompt 'a forest with a warrior riding away' with these three styles, each with a different weight. I have set the Mughal style with the highest weight of 20 as it is the most prevalent, and I have set the expressionist image style with 10 since we want to be able to see its effect in the output. ```bash curl --location 'https://api.midjourneyapi.xyz/mj/v2/imagine' --header 'X-API-Key: YOUR API KEY' --header 'Content-Type: application/json' --data '{ "prompt": "a forest with a warrior riding away --sref expressionist_image_url::10 abstract_art_url::5 Mughal_style_painting_url::20 --v 6", "skip_prompt_check": false, "process_mode": "fast", "aspect_ratio": "", "webhook_endpoint": "", "webhook_secret": "" } ``` ![4 images of a warrior riding in a forest in a 2x2 grid with Mughal Style, Expressionist style and Abstract Art style transferred](/images/blogs/blog11/image8.webp)the generated image of a warrior riding in a forest And voila! In the outputs we can see bits and pieces of the reddish color from the expressionims painting, the human warrior are painting with a slight Mughal style, and the lines and geometric shapes from the Abstract Art Painting. It is not perfect nor an exact science, but with trials and errors I am sure we will all get a better hang of it! And that is it for our tutorial on how to use the Style Reference parameter to achieve Consistent Styles with Midjourney API! Happy tinkering guys!Using Remix Prompt in [Midjourney AP](/midjourney-api) for Variation, Pan, Zoom, and Inpaint. ## Introduction This article is about the unique value of the Remix feature in [Midjourney](https://www.midjourney.com/) It will guide you on obtaining precise control over image variations using the Remix Prompt in [GoAPI's API for Midjourney.](/midjourney-api) ## What's Midjourney Remix Mode Midjourney's Remix Mode offers users a unique way to alter prompts, parameters, model versions, or aspect ratios between variations. It takes the general composition of your starting image and uses it as part of a new task. This blending can assist in changing the setting or lighting of an image, evolving a subject, or achieving intricate compositions. ## What's GoAPI's API for Midjourney? This API, brought to you by the GoAPI team, stands as the world's only API boasting the Remix Prompt parameter input capability. This means that, with the our API, developers can offer their users an experience identical to the native Midjourney product. The operations that support remix prompts in our API: Variation (V1 / V2 / V3 / V4) Vary (Strong / Subtle / Region) Pan (All directions) Zoomout (1.5x / 2x / Custom / MakeSquare) Images generated with the Remix prompt in our API ![Image of a stage full of tropical plants generated by GoAPI's Midjourney API](/images/blogs/blog8/image1.webp) Starting Image Stage full of inflated tropical plants, blossoming flowers, palm leaves, and flowers, with spheres floating in the scene, and dreamlike afternoon lighting Wide angle lens, hyperrealistic, very light purple, yellow, green, pink colors, atmospheric Octane render, with no background ![Image of a stage full of tropical plants generated by GoAPI's Midjourney API with a model change](/images/blogs/blog8/image2.webp) Model Change Stage full of inflated tropical plants, blossoming flowers, palm leaves, and flowers, with spheres floating in the scene, and dreamlike afternoon lighting Wide angle lens, hyperrealistic, very light purple, yellow, green, pink colors, atmospheric Octane render, with no background --niji 5 ![Image of a stage full of tropical plants generated by GoAPI's Midjourney API with a subject change](/images/blogs/blog8/image3.webp) Subject Change A whimsically set table that invites you into a celestial tea party, with delicately crafted teacups, star-shaped cookies, and iridescent tablecloths shimmering under soft moonlight. Shot with a wide-angle lens, this surreal and hyperrealistic scenario is beautifully composed with soothing color tones of lilac, pearl white, and night sky blue, illuminated by the gentle glow of starlight. Rendered in atmospheric Octane, the composition is set against the void, giving an impression of floating in the cosmos ## How to Use the Remix Prompt with our API (Sample code in Python) ![Workflow of using GoAPI's Midjourney API Remix prompt](/images/blogs/blog8/image4.webp) 1\. How to Use the Remix Prompt with our API (Sample code in Python) ![Guide to generate images using GoAPI's Midjourney API](/images/blogs/blog8/image5.webp) 2\. Get the response of the imagine endpoint, you will find the task\_id ![Example of a success message providing task_id](/images/blogs/blog8/image6.webp) 3\. Loop the fetch endpoint, to know if the imagine task was successful ![Guide to generate images using GoAPI's Midjourney API](/images/blogs/blog8/image7.webp) 4\. Use the variation endpoint, directing the parent task for specific modifications, and input the desired prompt in the parameters (the Remix prompt) ![Guide to generate images using GoAPI's Midjourney API using the Remix prompt](/images/blogs/blog8/image8.webp) 5\. Pan, Zoom, Vary follows a similar process as above Midjourney with its Remix Prompt feature, sets a new benchmark for the future of image variations. It isn't just an software; it's a canvas for boundless imagination. You can now automate the whole process using [GoAPI's API](/midjourney-api). Whether you're a developer, a digital marketer, or a business owner, the time to delve into our API is now. Embrace the future of image variation and let your visual content radiate unparalleled brilliance.## LoRA Models: A Beginner’s Guide In this tutorial, we will explore LoRA (Low-Rank Adaptation) models for fine-tuning Stable Diffusion models. LoRA models offer a balance between file size and training power, making them a popular choice for users with extensive model collections. LoRA models are typically 10 to 100 times smaller than standard checkpoint models. This makes them attractive for users who face storage limitations on their personal computers. With manageable file sizes ranging from 2 to 200 MBs, these models offer an excellent solution to the storage problem. Unlike textual inversion or Dreambooth, LoRA models cannot be used alone. They require a model checkpoint file to function. These models modify styles by applying small changes to the accompanying model file, specifically targeting the cross-attention layers. The key advantage of LoRA models lies in their ability to break down matrices into low-rank matrices. By doing this, they can store significantly fewer numbers, resulting in smaller file sizes. However, this reduction in file size does not significantly impact the fine-tuning power of the models. To find these models, you can visit Civitai, a platform that hosts a large collection of LoRA models. By applying the LoRA filter, you can browse through various styles such as female portraits, anime, and realistic illustrations. It is worth mentioning that Civitai may contain NSFW (Not Safe For Work) content, so make sure to apply the appropriate filter if necessary. Alternatively, Hugging Face also offers a smaller collection of these models. To use these models in the AUTOMATIC1111 Stable Diffusion GUI, follow these steps: - 1. Install the LoRA model: Place the model files in the folder stable-diffusion-webui/models/Lora. - 2. Use the LoRA model in prompts: Include the phrase '' in your prompt, where 'filename' is the file name of the LoRA model (without the extension) and 'multiplier' is the weight applied to the LoRA model. The default multiplier is 1, and setting it to 0 disables the model. To ensure the correct filename is used, you can click on the model button within the GUI. Under the Lora tab, you will find a list of installed LoRA models to choose from. Clicking on a specific model will automatically insert the correct LoRA phrase into the prompt. Some additional notes on using LoRA models: Adjust the multiplier to control the effect of the model. Setting it to 0 disables it. For models trained with Dreambooth, a trigger keyword may be required. You can find this keyword on the model's page. Multiple models can be used simultaneously, and they can also be combined with embeddings. In AUTOMATIC1111, the LoRA phrase is not considered part of the prompt and is removed after the model is applied. Therefore, you cannot use prompt syntax like \[keyword1:keyword2: 0.8\] with these models. By following these guidelines, you can access and utilize LoRA models in AUTOMATIC1111, enhancing your ability to fine-tune and experiment with different styles for image generation.With the launch of GPT Store on January 10th 2024, the public's interest in GPTs, Assistant API, and ChatGPTs are again surging. Since we at GoAPI have developed the [unofficial GPTs API](/gpt-api) for developers, we are seeing a large number of questions from confused users on the differences between the various OpenAI products/services. Therefore, we have written this blog to help clarifying some of the common confusions out there. ## ChatGPT This is the popular chatbot developed by OpenAI. Powered by sophisticated Large Language Models (LLMs) such as GPT-3.5 and GPT-4, the chatbot experienced the fastest user growth in modern software history, assisting users worldwide with all types of daily-life-tasks. This was both historical and fantastic. But if you are developer, and if you want to incorporate these LLM models in your own applications, what can you do? Enter OpenAI API. ![Table summarising important endpoints offered in OpenAI API](/images/blogs/blog10/image1.webp) ### Assistants API As the table above shows, Assistant API is part of the OpenAI API family that allows end-users to access LLM models with some useful tools for their tasks. Currently, Code Interpreter, Retrieval, and Function Calling are three tools being supported. ### Plugins/Tools A short note on plugins -plugins are the tools from ChatGPT to expand the LLM's capabilities. Given how useful and powerful LLMs already are, it is easy to imagine plugins can really help explore further use-cases for the models. External developers from Zapier, Shopify, Wolfram and more have developed their respective plugins, and there are also plugins from ChatGPT. Code Interpreter, Retrieval, and Function Calling are those plugins. ### Code Interpreter According to OpenAI, Code Interpreter provides the LLM models with “a working Python interpreter in a sandboxed, fire-walled execution environment, along with some ephemeral disk space”. This means that a plethora of python libraries will be at your disposal when calling the Code Interpreter plugin, some potential use cases include: Solving math problems Data analysis and visualisation File format conversions ### Retrieval Retrieval is the [open-source plugin](https://github.com/openai/chatgpt-retrieval-plugin) by OpenAI that allows the LLM to access information from private sources (ex. your users’ personal files, notes, emails, or vector databases) after obtaining the appropriate permissions. This is very useful for developers to tailor LLM’s capabilities to their users’ personal lives, increasing users’ engagement with the product. ### Function Calling It is only natural that you want to connect LLMs to other external tools. In order to do this, you need get structured data from the LLMs, and that is what functional calling does. It allows you to describe functions to the Assistant and have it return the functions that need to be called along with their arguments. ## GPTs And now, we move to the latest exciting news from OpenAI: GPTs! They allow end-users with ChatGPT Plus Subscriptions to create their own version of ChatGPTs with no code, have them rank on GPT Store’s leaderboard, and any other users (with Plus Subscriptions) will be able to use these GPTs. GPTs and GPT Store together effectively build an ecosystem of user and builders (blurring the distinction between the two as well), increasing usefulness of the underlying LLMs, and attracting new users to become ChatGPT Plus Subscribers, thereby increasing revenue for OpenAI. However, if more users end up becoming ChatGPT Plus Subscribers, that means they are less likely to pay for your app. That is a very big problem for you as a developer. ## GPTs API (by GoAPI) As you can probably guess, OpenAI is not going to release GPTs API like they did with OpenAI API, because one of the main goals for GPTs & GPT Store is to attract users into the ChatGPT ecosystem, and an API is directly against that goal. That is why we at GoAPI developed the unofficial GPTs API, allowing the users of your apps to access the ecosystem of powerful GPTs without need a ChatGPT Plus Account (i.e. without your users stop paying you but start paying OpenAI) Some developers are asking what the differences are between the Assistants API and the GPTs. Given the long-winded information above that you would have to read to answer this question, we prepare a table below to help you quickly get the idea: ![Table comparing the differences between Assistants API and GPTs](/images/blogs/blog10/image2.webp) And if we summarise the table above into an illustration, it would look like below: ![Diagram illustrating the difference and similarities between Assistants API vs GPTs](/images/blogs/blog10/image3.webp) And with GPTs API from GoAPI, your users can now access your GPTs or any public GPTs, so the illustration would change to the following: ![Diagram illustrating the difference and similarities between Assistants API vs GPTs with API](/images/blogs/blog10/image4.webp) You can see that GPTs (with an API) will out perform Assistants API at any level. Happy coding guys! :)(video tutorial on trying GoAPI's Midjourney API with Postman) Hi everyone, we are very excited to make this introductory tutorial to show you how to use GoAPI's [API for Midjourney](https://goapi.ai/midjourney-api)! Full disclosure, this is not an official API by Midjourney. We are a team of computer graphics experts and backend engineers. With the advent of generative AI, we fell in love with Midjourney, and thought this neat API service can help a lot of developers to be incorporated into their existing workflow. Sign up for our Dashboard and get free credits to try out our API's! To get started, go to GoAPI's Midjourney API [Documentation](https://goapi.ai/docs/midjourney-api/midjourney-api-v2), where you will be able to see the list of endpoints that we currently offer (and we are constantly maintaining and adding more endpoints). ![GoAPI's Midjourney API V2 endpoints](https://goapi.ai/images/blogs/blog9/image1.webp) You can also see the different processing modes that we offer: 'relaxed mode' from GoAPI means that your task will either be processed under Midjourney's relaxed or fast mode, 'fast mode' from GoAPI means that your task will only be processed under Midjourney's fast mode, and 'turbo mode' from GoAPI means that your task will only be processed under Midjourney's turbo mode. ![Modes provided by GoAPI's MIdjourney API](https://goapi.ai/images/blogs/blog9/image2.webp) Below is an explanation of potential workflows using the currently available endpoints. For this tutorial, we are just going to use the imagine endpoint, and perform a successful fetch on the result of the imagine task submitted. ![Potential workflow using GoAPI's Midjourney API endpoints](https://goapi.ai/images/blogs/blog9/image3.webp) Now to get started, you can Next, we are going to use [Postman](https://www.postman.com/) to test out our API service. Postman is an API platform for developers. You can use their desktop version or their web version for this tutorial. Download/open up Postman, create a new HTTP request, change the request to POST. Under Headers, type 'X-API-KEY' under the Key, and your API key under Value. ![Guide on how to use Postman to test out GoAPI's Midjourney API imagine endpoint](https://goapi.ai/images/blogs/blog9/image4.webp) Under Body, click 'raw'. and copy the python code from our docs into the body. And press the Send button ![Guide on how to use Postman to test out GoAPI's Midjourney API imagine endpoint](https://goapi.ai/images/blogs/blog9/image5.webp) Next, create a new HTTP request, change the request to POST. Find the Fetch endpoint in our documentation, copy the endpoint url and do the following as shown in the screenshot below. Press Send, and you will get the URLs to your picture in the Response. endpoint in our documentation, copy the endpoint url and do the following as shown in the screenshot below. Press Send, and you would get the URLs to your picture in the Response. When you send the fetch request, the result might say 'pending' or 'processing' instead of 'finished' which means that you would have to wait for a bit and then re-send the fetch post request. If you don't want to wait, you could also use the webhook function, which will send you a message automatically after the task in completed. We will cover how to use the webhook in another tutorial. ![Guide on how to use Postman to test out GoAPI's Midjourney API fetch endpoint](https://goapi.ai/images/blogs/blog9/image6.webp) Finally, copy the returned URL into your web browser to retrieve your picture! And that is how you get started with GoAPI's API in a few minutes. Thank you for getting this far through the tutorial, and feel free to share our service with anyone who might find it useful! ### Our pricing For Midjourney, each API call will work out to be about $0.015USD for relaxed mode, $0.045USD in fast mode, and $0.1USD in turbo mode. Thus, if you do the math on how many pictures you use per month, you might find that our pricing is very competitive for your needs. You can go to our documentation's [pricing plans](https://goapi.ai/docs/pricing-plan), to see the pricing info we have for our Midjourney API and the other API's(GPT, DALLE, Stable Diffusion and more) that we offer!Text-to-image synthesis has made significant advancements with the introduction of Stable Diffusion, a latent diffusion model (DM). However, researchers have further improved this state-of-the-art method with the development of SDXL. ![Graph comparing user preference of Stable Diffusion and SDXL](/images/blogs/blog6/image1.webp)Comparing user preference between SDXL and Stable Diffusion1.5 and 2.1 ## SDXL's Advances SDXL is a drastically enhanced version of Stable Diffusion, delivering impressive results and outperforming previous versions. The researchers behind SDXL made several design choices, which significantly impacted its performance. These include: ![Qualitative comparison between SDXL, DeepFloyd IF. DALLE-2, Bing Image Creator, and Midjourney V5.2](/images/blogs/blog6/image2.webp)Qualitative comparison between SDXL, DeepFloyd IF. DALLE-2, Bing Image Creator, and Midjourney V5.2 - 1. Larger UNet-backbone: SDXL employs a three times larger UNet backbone compared to its predecessors. This increase in model parameters is mainly due to more attention blocks and a larger cross-attention context. Additionally, SDXL utilizes a second text encoder, enabling improved text-to-image synthesis. - 2. Novel conditioning schemes: The researchers introduce multiple innovative conditioning techniques that contribute to the improved performance of SDXL. These methods do not require any additional supervision. - 3. Refinement model: To enhance the visual fidelity of generated samples, SDXL incorporates a refinement model. This model utilizes a post-hoc image-to-image technique, applying a noising-denoising process to the latents produced by SDXL. As a result, the refinement model significantly improves sample quality, especially for detailed backgrounds and human faces. SDXL's performance is evaluated against previous versions of Stable Diffusion and other black-box state-of-the-art image generators. The comparison demonstrates that SDXL exhibits drastically improved performance and achieves competitive results. ![Evaluation of SDXL model](/images/blogs/blog6/image3.webp) While black-box models are often recognized as state-of-the-art, their opacity restricts the ability to assess and validate their performance accurately. This lack of transparency hampers reproducibility, stifles innovation, and inhibits scientific and artistic progress. Additionally, closed-source strategies make it challenging to assess biases and limitations in an impartial and objective manner. ![Visualization of the two-stage pipeline](/images/blogs/blog6/image4.webp)Visualization of the two-stage pipeline Researchers found that SDXL sometimes generates samples with low local quality. To address this issue, they developed a separate Latent Diffusion Model (LDM). This LDM operates in the same latent space as SDXL but focuses on high-quality, high-resolution data. By applying a noising-denoising process similar to SDEdit on the base model's samples, the refinement model significantly improves the quality of the generated images. It's worth noting that the refinement stage is optional but highly recommended for detailed backgrounds and human faces. ![SDXL samples (with zoom-ins) - left portion is the output prior to the refinement model and right after.](/images/blogs/blog6/image5.webp)SDXL samples (with zoom-ins) - left portion is the output prior to the refinement model and right after. While SDXL demonstrates impressive image synthesis capabilities, there are still areas that could be further improved: - 1. Single-stage approach: Currently, SDXL utilizes a two-stage approach with an additional refinement model to generate the highest quality samples. However, this approach requires loading two large models into memory, which can hamper accessibility and sampling speed. Future work could focus on developing a single-stage approach that achieves similar performance. - 2. Text synthesis: Although SDXL exhibits improved text rendering capabilities compared to previous versions of Stable Diffusion, there is room for further enhancement. - 3. Architecture and distillation: While SDXL shows significant improvements over the original Stable Diffusion, it comes at the cost of increased inference cost (in terms of VRAM and sampling speed). Future research could focus on reducing computational requirements for inference and increasing sampling speed. Despite its remarkable realism, SDXL does not achieve perfect photorealism. Additionally, the model's training process relies heavily on large-scale datasets, which may introduce unintentional social and racial biases. Addressing biases, refining complex structures, achieving perfect photorealism, improving text rendering, and mitigating concept bleeding are important avenues for future research and optimization. In conclusion, SDXL represents a significant advancement in text-to-image synthesis. Its design choices, large UNet backbone, novel conditioning schemes, and refinement stage contribute to its outstanding performance. While there are areas for future improvement, SDXL showcases notable strength in image synthesis. Addressing its limitations will pave the way for further research and optimization in this domain.The world of AI is moving at a rapid speed and there are now a number of different AI generators out there - from AI image generators to AI video generators, and a whole bunch more! It's easy to get bogged down with all these options. To make learning about these generators easier, we here at [GoAPI](/) have put together an easy-to-understand summary of the most popular AI generators, covering their purpose and functions. ## The Canvas of the Future - txt2img Text-to-image is a machine learning model which enables the process of typing in a few words (known as 'prompts') to generate images from photorealistic depictions to remarkably creative artworks. Now let's take a look at the 3 most popular txt2img AI image generators of late. ### [DALL-E](https://goapi.ai/) #### DALL-E First revealed by OpenAI in a blog in January 2021, DALL-E represented a significant milestone for AI generators. DALLE is the multimodal (i.e. able to produce different modes of outputs, such as text, or images) implementation of GPT-3, with approximately 12 billion parameters. For the first time, we could generate visuals with mere textual inputs. ![an illustrative picture produced by DALLE ](/images/blogs/blog1/image1.webp)Ruby Chen x DALLE #### DALL-E 2 Not long after DALL-E, OpenAI introduced an improved model: DALL-E 2. With only 3.5 billion parameters (smaller than DALLE), this new model was designed to generate images with enhanced quality and a higher degree of realism, and it is able to edit existing images or expand upon it. ![a cartoon illustration of a ninja produced by DALLE2](/images/blogs/blog1/image2.webp)A picture of a cute cartoon ninja by DALLE2 #### DALL-E 3 In an academic paper named 'Improving Image Generation with Better Captions', the OpenAI released with it the DALL-E 3 model, representing the best text-to-image model released by OpenAI so far, in terms of prompt-following, coherence, and aesthetics compared to previous models and competitor models. ![a sports-related picture produced by DALLE3 ](/images/blogs/blog1/image3.webp)An expressive oil painting of a basketball player dunking, depicted as an explosion of a nebula (GoAPI offers DALL-E API , check it out!) ### Midjourney Midjourney is another text-to-image generator founded by David Holz (who co-founded the hand/finger motion tracking company Leap Motion). Midjourney's beta service first started on July 12th, 2022. Since then, the company has focused on refining their algorithms, bringing forth updated and superior models every few months. Midjourney's latest version V6 was said to have been trained over a 9 month period, and it is promised to deliver heightened realism and more literal renditions of user prompts. ![a picture generated by Midjourney](/images/blogs/blog1/image4.webp)Art of a girl smiling mysterious with a glow in the dark face, generated by Midjourney (Our API supports the newest Midjourney V6 version, see herefor more!) ### Stable Diffusion Out of the all the text-to-image models covered in this article, Stable Diffusion is undoubtedly the most versatile, and the only open source model. Released in 2022 by Runway, CompVis, and Stability AI, Stable Diffusion is a latent diffusion model that can run on most consumer GPU with at least 4GB of VRAM. Another major advantage is Stable Diffusion allows for end-user fine-tuning using specifically collected dataset provided by the user, and will generate precise, personalized outputs following the training images. ![Image alt](/images/blogs/blog1/image5.webp)A collection of Checkpoint model and LoRA model samples as part of the Stable Diffusion workflow (GoAPI also offersStable Diffusion API, check it out!) ## Revolutionising Visual Media - txt2vid Building on the advances from text-to-image models, text-to-video models take the generative AI capability one step further, aiming to significantly reduce the video production workflow by employing various types of machine learning model that translates natural language descriptions into corresponding visuals in the form of a video. Below we are going introduce two popular products in this space. ### Runway Runway is a private U.S. based company who is the forefront leader in the text-to-video space. They released their Gen-1 model in 2023 February which is also based on diffusion models. Gen-2 came shortly after and became the first commercially available text-to-video model, producing new videos in a realistic and consistent manner using just textual inputs. This AI video generator by Runway does have some limitations. For one, the videos produced don't have any sound. Plus, the movements in the videos can be somewhat limited. However, it's important to bear in mind that the field of AI generators is still in the relatively early stages of development. Considering those factors, Runway's model has done a pretty commendable job thus far. ### Pika Labs Pika Labs is relatively new to the text-to-video space, publicly annoucing its $55M USD of series A funding round in November 2023. With more than 500k users in its Discord channel, the #pikalabs hashtag has generated nearly 30 million views on Tik Tok alone. Pika can turn your text into visually engaging videos, eliminating the need for complicated video editing tools and long production times. It's an easy-to-use tool that transforms your ideas into captivating video content. Just type your text and watch as the AI generation takes place. ## Conclusion Models such as DALL-E, Midjourney, Stable Diffusion, Runway's Gen-2, and the Pika Labs platform are shining examples of the intersection between technology and creativity. At GoAPI, we adapt and innovate to make these advanced AI generator APIs accessible and user-friendly, making the digital transformation easier for you. As of now, we currently already provide DALL-E 3, Midjourney, Stable Diffusion, and other LLM API's, and we are working to bring more APIs function to our developers such as such as ChatGPT Plus BYOA and txt2vid APIs. Stay tuned! ## Other Cool AI Projects PromeAI\- the next generation AI design assistant Cutout.pro - AI Powered visual design platform for all your needs Cutout.pro\- AI Powered visual design platform for all your needs