www.funimation.com Open in urlscan Pro
45.60.76.224  Public Scan

Submitted URL: http://www.funimation.com/
Effective URL: https://www.funimation.com/
Submission: On August 17 via manual from GB — Scanned from GB

Form analysis 4 forms found in the DOM

Name: searchForm# #

<form class="searchForm ng-pristine ng-invalid ng-invalid-required ng-valid-maxlength" name="searchForm" id="headerSearch" action="#" method="#">
  <div class="form-group clearfix fun-autocmplete">
    <input type="text" id="search-bar-input-bg" class="form-control autoInput" maxlength="100" readonly="" style="color: grey;" autocomplete="off" autocapitalize="none">
    <input type="text" id="search-bar-input" class="form-control autoInput ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-maxlength" name="search" ng-model="search" maxlength="100" required=""
      placeholder="Search Funimation" autocomplete="off" autocapitalize="none">
    <button type="submit" class="btn submit-search">Search</button>
  </div>
</form>

Name: createAccountForm

<form name="createAccountForm" ng-submit="submit(createAccountForm)" novalidate="" class="ng-pristine ng-valid-email ng-invalid ng-invalid-required ng-valid-pattern ng-valid-minlength ng-invalid-compare-to">
  <div class="form-group position-relative">
    <input type="email" id="email" class="form-control ng-pristine ng-untouched ng-empty ng-valid-email ng-invalid ng-invalid-required ng-valid-pattern" name="email" placeholder="Email address" ng-model="vm.email"
      ng-class="{'error': submitted &amp;&amp; createAccountForm.email.$invalid}"
      ng-pattern="/^(([^<>()[\]\\.,;:\s@\&quot;]+(\.[^<>()[\]\\.,;:\s@\&quot;]+)*)|(\&quot;.+\&quot;))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/" ng-change="vm.clearError()" required=""
      autocomplete="email">
    <i ng-show="createAccountForm.email.$valid" class="ng-hide fa fa-check"></i>
    <!-- <i ng-show="submitted && createAccountForm.password.$invalid" class="ng-hide fa fa-close"></i> -->
    <i ng-show="createAccountForm.email.$valid" class="ng-hide fa fa-check"></i>
    <i ng-show="(submitted || createAccountForm.email.$touched) &amp;&amp; createAccountForm.email.$invalid" class="ng-hide fa fa-close"></i>
    <p ng-show="(submitted || createAccountForm.email.$touched) &amp;&amp; createAccountForm.email.$invalid &amp;&amp; !createAccountForm.email.$error.takenUser" class="ng-hide form-error">You must enter a valid email address to continue.</p>
  </div>
  <div class="form-group position-relative">
    <div class="show-password-container position-relative">
      <input type="password" id="password" class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-pattern ng-valid-minlength ng-invalid-compare-to" name="password" placeholder="Password" ng-model="vm.password"
        ng-class="{'error': submitted &amp;&amp; createAccountForm.password.$invalid}" ng-minlength="8" ng-pattern="/(?=.*?[0-9])(?=.*?[a-z])(?=.*?[A-Z])(?=.*?[^a-zA-Z])(?=.*?[-!$%^&amp;*()_+|@#~=`{}\[\]:&quot;;'<>?,.\/])/"
        ng-model-options="{allowInvalid: true}" ng-change="vm.clearError()" compare-to="vm.email" not-match="true" show-password="vm.showPassword" autocomplete="current-password" ng-focus="passFieldFocus=true" ng-blur="passFieldFocus=false"
        required="">
      <span class="show-password-btn" ng-click="vm.doShowPassword()" ng-show="!vm.showPassword">Show</span>
      <span class="show-password-btn ng-hide" ng-click="vm.doShowPassword()" ng-show="vm.showPassword">Hide</span>
    </div>
    <i ng-show="createAccountForm.password.$valid" class="ng-hide fa fa-check"></i>
    <i ng-show="(submitted || createAccountForm.password.$touched) &amp;&amp; createAccountForm.password.$invalid" class="ng-hide fa fa-close"></i>
    <!-- ngIf: submitted || createAccountForm.password.$touched -->
    <div class="tooltip-password login text-left ng-hide" ng-show="passFieldFocus">
      <h3>Your Password Must:</h3>
      <ul class="password-requirements list-unstyled">
        <li>
          <p ng-class="{ 'text-muted': vm.password.length < 1 }">
            <i ng-show="vm.password.length >= 8" class="fa fa-check tooltip-check ng-hide"></i> be at least 8 characters long
          </p>
        </li>
        <li>
          <p ng-class="{ 'text-muted': vm.password.length < 1 }">
            <i ng-show="passValidations.isUpper" class="fa fa-check tooltip-check ng-hide"></i> have at least one uppercase letter
          </p>
        </li>
        <li>
          <p ng-class="{ 'text-muted': vm.password.length < 1 }">
            <i ng-show="passValidations.isLower" class="fa fa-check tooltip-check ng-hide"></i> have at least one lowercase letter
          </p>
        </li>
        <li>
          <p ng-class="{ 'text-muted': vm.password.length < 1 }">
            <i ng-show="passValidations.isSpecial" class="fa fa-check tooltip-check ng-hide"></i> have at least one special character
          </p>
        </li>
        <li>
          <p ng-class="{ 'text-muted': vm.password.length < 1 }">
            <i ng-show="passValidations.isNumber" class="fa fa-check tooltip-check ng-hide"></i> have at least one number
          </p>
        </li>
      </ul>
    </div>
  </div>
  <p class="login-form-error form-error ng-hide" ng-show="vm.serverErrorMessage">This email cannot be used to register an account at this time. If you think you may already have an account but have forgotten your password
    <a href="#" ng-click="changePanel(3)" class="">please click here.</a></p>
  <div class="form-group">
    <div class="custom-checkbox">
      <input type="checkbox" name="joinMailingList" id="joinMailingList" class="form-control join-mail-list-input">
      <label for="joinMailingList">Join our mailing list</label>
    </div>
  </div>
  <div class="ageStatement"> By clicking on 'Continue' and creating an account, you agree to the <a href="/terms-of-use" target="_blank">Terms of Use</a>, <a href="/terms-of-sale" target="_blank">Terms of Sale</a> and
    <a href="/privacy-policy" target="_blank">Privacy Policy</a>. </div>
  <input id="submit" type="submit" class="btn create-account" value="Continue">
  <br><br>
  <p>Already have an account? <a href="#" class="login" ng-click="changePanel(2)">Log In</a></p>
</form>

Name: loginForm

<form name="loginForm" ng-submit="submit(loginForm)" novalidate="" class="ng-pristine ng-valid-email ng-invalid ng-invalid-required ng-valid-pattern ng-valid-minlength">
  <div class="form-group position-relative margin-bottom-15">
    <input type="email" id="email2" class="form-control ng-pristine ng-untouched ng-empty ng-valid-email ng-invalid ng-invalid-required ng-valid-pattern" name="email2" placeholder="Email address" ng-model="email2"
      ng-class="{'error': submitted &amp;&amp; loginForm.email2.$invalid}"
      ng-pattern="/^(([^<>()[\]\\.,;:\s@\&quot;]+(\.[^<>()[\]\\.,;:\s@\&quot;]+)*)|(\&quot;.+\&quot;))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/" ng-change="vm.clearError()" required=""
      autocomplete="email">
    <i ng-show="loginForm.email2.$valid" class="ng-hide fa fa-check"></i>
    <i ng-show="(submitted || loginForm.email2.$touched) &amp;&amp; loginForm.email2.$invalid" class="ng-hide fa fa-close"></i>
    <p ng-show="(submitted || loginForm.email2.$touched) &amp;&amp; loginForm.email2.$invalid" class="ng-hide form-error">You must enter a valid email address to continue.</p>
  </div>
  <div class="form-group position-relative margin-bottom-15">
    <input type="password" id="password2" class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-minlength" name="password2" placeholder="Password" ng-model="password2"
      ng-class="{'error': submitted &amp;&amp; loginForm.password2.$invalid}" ng-minlength="1" ng-change="vm.clearError()" required="" autocomplete="current-password">
    <i ng-show="loginForm.password2.$valid" class="ng-hide fa fa-check"></i>
    <i ng-show="(submitted || loginForm.password2.$touched) &amp;&amp; loginForm.password2.$invalid" class="ng-hide fa fa-close"></i>
    <!-- ngIf: submitted || loginForm.password2.$touched -->
    <p class="login-form-error form-error ng-hide" ng-show="vm.serverErrorMessage">There was a problem logging in. If you have forgotten your password <a href="#" ng-click="changePanel(3)" class="">please click here.</a></p>
    <!-- <div class="error" data-ng-messages="vm.serverErrors" data-ng-show="signUpForm.$submitted" data-ng-cloak>
											<p data-ng-message="emailexists">Email already exists</p>
										</div> -->
  </div>
  <span class="btn btn-default" ng-click="changePanel(1)">Cancel</span>
  <button type="submit" class="btn margin-right-0">Sign In</button><br><br>
  <a href="#" ng-click="changePanel(3)">Forgot your password?</a>
  <p class="padding-bottom-0">Don’t have an account? <a href="/subscribe/">Create an account here.</a></p>
</form>

Name: forgotPasswordForm

<form id="forgot-password-form" name="forgotPasswordForm" ng-submit="submit(forgotPasswordForm)" novalidate="" class="ng-pristine ng-valid-email ng-invalid ng-invalid-required ng-valid-pattern">
  <p class="forgot-password-message margin-bottom-15">Please enter the email address you gave us when you registered and we'll email you a link so you can create a new password.</p>
  <div class="form-group margin-bottom-15 position-relative">
    <input type="email" id="email3" class="form-control ng-pristine ng-untouched ng-empty ng-valid-email ng-invalid ng-invalid-required ng-valid-pattern" name="email3" placeholder="Email address" ng-model="email3"
      ng-class="{'error': submitted &amp;&amp; forgotPasswordForm.email3.$invalid}"
      ng-pattern="/^(([^<>()[\]\\.,;:\s@\&quot;]+(\.[^<>()[\]\\.,;:\s@\&quot;]+)*)|(\&quot;.+\&quot;))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/" required="">
    <i ng-show="submitted &amp;&amp; forgotPasswordForm.email3.$invalid" class="ng-hide fa fa-close"></i>
    <p ng-show="submitted &amp;&amp; forgotPasswordForm.email3.$invalid" class="ng-hide form-error">You must enter a valid email address to continue.</p>
  </div>
  <span class="btn btn-default" ng-click="changePanel(2)">Cancel</span>
  <button type="submit" class="btn margin-right-0">Send</button><br><br>
</form>

Text Content

We have revised our Terms of Use across all of our sites and apps in the United
States. You can read our new Terms of Use here. By continuing to use the
Funimation platforms, you agree to be bound by these new Terms of Use.
Accept

NEW SIMULCASTS HAVE ARRIVED! CLICK HERE FOR THE FULL SPRING 2022 SEASON LINEUP,
STREAMING NOW ON CRUNCHYROLL.

Try Premium Plus
 * Log In
 * 
 * 

Try Premium Plus
   
 * Log In
 * 
 * 

Try Premium Plus
 * My Anime
   * Watch List
   * Digital Copy
 * Stream
   * All Titles
   * Current Season
   * Schedule
 * Discover
   * Games
   * News

Search



Wondering what's new this season? Head over to Crunchyroll and check out the
latest releases, including all new BORUTO, The Devil is a Part-Timer S2,
Rent-a-Girlfriend and many more!

TELL ME MORE


CONTINUING SIMULCASTS (FIND EVEN MORE SHOWS ON CRUNCHYROLL)

PrevNext




TRY TO WATCH THESE SHOWS WITHOUT LAUGHING

PrevNext




TEAM WORK MAKES THE DREAM WORK

PrevNext




PRESS START TO BEGIN

PrevNext




WHEN MUSIC IS LIFE

PrevNext




THESE SHOWS MAKE A REALLY GOOD POINT

PrevNext




LOUNGE WITH THESE LIZARDS

PrevNext




WHAT'S POPULAR RIGHT NOW

PrevNext




CURRENT DUBS

After a veteran player refuses to log out of a popular MMORPG, the NPC's begin
to develop minds of their own—and he decides to rule them.

Japanese | English | Spanish (Latin Am) | Portuguese (Brazil)
Add to Queue
Emilico is a living doll who serves in Shadows House, home to a mysterious,
faceless clan who express their emotions through their servants.

Japanese | English | Portuguese (Brazil) | Spanish (Latin Am)
Add to Queue
The classic franchise continues with a fierce new rivalry! Hyotei Academy faces
Rikkai Junior High for the very first time. Game on!

Japanese | English | Portuguese (Brazil) | Spanish (Latin Am)
Add to Queue
With supernatural threats on the rise, cultivation prodigy Wang Ling may have to
put his highschool magic studies on hold to save the world!

Chinese (Mandarin, PRC) | English
Add to Queue
After world tyrants conquer Japan, a young freedom fighter and his mech ignite
the flames of rebellion within its oppressed people!

Japanese | English
Add to Queue
With multiple Spirits now living with him, Shido’s juggling act of giving ladies
attention is never-ending. 

Japanese | English
Add to Queue
Young squire Kasel bands together a group of companions to embark on a journey
to save the Orvelia kingdom lands from new enemies.

Japanese | English
Add to Queue
Based on the hit game from Square Enix, Neku awakens in The Underground where he
must compete to survive—or be erased from existence.

Japanese | Portuguese (Brazil) | Spanish (Latin Am) | English
Add to Queue
Minato Kiyomizu quit water polo after an accident left him with no memory of
junior high, but a promise has him picking it back up.

Japanese | English
Add to Queue
PrevNext




YOU NEED JAVASCRIPT TURNED ON TO USE THIS WEBSITE.





CREATE A FUNIMATION ACCOUNT TO GET STARTED


You must enter a valid email address to continue.

Show Hide


YOUR PASSWORD MUST:

 * be at least 8 characters long

 * have at least one uppercase letter

 * have at least one lowercase letter

 * have at least one special character

 * have at least one number

This email cannot be used to register an account at this time. If you think you
may already have an account but have forgotten your password please click here.

Join our mailing list
By clicking on 'Continue' and creating an account, you agree to the Terms of
Use, Terms of Sale and Privacy Policy.



Already have an account? Log In




ACCOUNT LOG IN


You must enter a valid email address to continue.

There was a problem logging in. If you have forgotten your password please click
here.

Cancel Sign In

Forgot your password?

Don’t have an account? Create an account here.







Please enter the email address you gave us when you registered and we'll email
you a link so you can create a new password.

You must enter a valid email address to continue.

Cancel Send








We've sent a link to . Please use this link to create a new password.

If you don't see this email in your inbox within 15 minutes, look for it in your
junk-mail folder. If you find it there, please mark the email as Not Junk and
add @funimation.com to your address book.








STREAM AD-FREE ANIME WITH
PREMIUM PLUS FOR £4.99 A MONTH

Enjoy over 10,000 episodes and movies from our huge library of subs and dubs,
featuring a deep catalog of big hits, fan favorites and all-time classics, as
well as the latest shows out of Japan.

START MY FREE TRIAL


 * About FUNimation
 * Customer Support
 * Terms of Use
 * Terms of Sale
 * Privacy Policy
 * Modern Slavery Transparency Statement

©2022 Crunchyroll, LLC. All Rights Reserved.

 * 
 * 
 * 
 * 
 * 
 * 


YOU’RE ALL SET

Now you can stream all the anime that Funimation has to offer!

WATCH SOME ANIME


XSSMMDLGXLG
Our site uses cookies and other technologies ("cookies") to improve its
operation, make it more personal for you, and provide you with advertising based
on your browsing activities and interests on this site and on other sites. To
learn more see our Privacy And Cookies Policy. To make choices regarding
specific cookies including withdrawing consent after consent is given, access
our Cookie Consent Tool (available on every page). You do not need to have
cookies enabled to use our sites and apps, but turning them off may affect your
experience on our sites and apps. By clicking 'Accept', you agree cookies can be
used for these purposes and for the sharing of your data with Sony Pictures and
Sony group companies.
Reject all non-essential cookiesAccept all cookies
Show PurposesShow Vendors