kateangelo.com
Open in
urlscan Pro
192.185.106.81
Public Scan
Submitted URL: http://kateangelo.com/
Effective URL: https://kateangelo.com/
Submission: On December 23 via api from US — Scanned from PL
Effective URL: https://kateangelo.com/
Submission: On December 23 via api from US — Scanned from PL
Form analysis
3 forms found in the DOMPOST https://assets.mailerlite.com/jsonp/301036/forms/79327013262853940/subscribe
<form class="ml-block-form" action="https://assets.mailerlite.com/jsonp/301036/forms/79327013262853940/subscribe" data-code="" method="post" target="_blank">
<div class="ml-form-formContent horozintalForm">
<div class="ml-form-horizontalRow">
<div class="ml-input-horizontal">
<div style="width: 33.333333333333336%;" class="horizontal-fields">
<div class="ml-field-group ml-field-first_name ml-validate-required">
<!-- input -->
<input type="text" class="form-control" data-inputmask="" name="fields[first_name]" placeholder="First Name" autocomplete="" aria-invalid="false">
<!-- /input -->
</div>
</div>
<div style="width: 33.333333333333336%;" class="horizontal-fields">
<div class="ml-field-group ml-field-last_name">
<!-- input -->
<input type="text" class="form-control" data-inputmask="" name="fields[last_name]" placeholder="Last name" autocomplete="family-name" aria-invalid="false">
<!-- /input -->
</div>
</div>
<div style="width: 33.333333333333336%;" class="horizontal-fields">
<div class="ml-field-group ml-field-email ml-validate-email ml-validate-required">
<!-- input -->
<input type="email" class="form-control" data-inputmask="" name="fields[email]" placeholder="Email" autocomplete="email" aria-invalid="false">
<!-- /input -->
</div>
</div>
</div>
<div class="ml-button-horizontal primary ">
<button type="submit" class="primary">Subscribe</button>
<button disabled="disabled" style="display: none;" type="button" class="loading">
<div class="ml-form-embedSubmitLoad"></div>
<span class="sr-only">Loading...</span>
</button>
</div>
</div>
</div>
<!-- Privacy policy -->
<div class="ml-form-embedPermissions" style="">
<div class="ml-form-embedPermissionsContent horizontal privacy-policy">
<p style="text-align: center;"><span style="font-size: 9px;">Your Information will never be shared with anyone. You can unsubscribe at any time.</span></p>
</div>
</div>
<!-- /Privacy policy -->
<input type="hidden" name="ml-submit" value="1" aria-invalid="false">
<div class="ml-mobileButton-horizontal">
<button type="submit" class="primary">Subscribe</button>
<button disabled="disabled" style="display: none;" type="button" class="loading">
<div class="ml-form-embedSubmitLoad"></div>
<span class="sr-only">Loading...</span>
</button>
</div>
<input type="hidden" name="anticsrf" value="true" aria-invalid="false">
</form>
POST
<form enctype="multipart/form-data" method="post" class="frm-show-form frm_pro_form " id="form_contact-form" data-token="de3f32acec60105ac0e3545c5c66f674" style="overflow-x: visible;">
<div class="frm_form_fields ">
<fieldset>
<legend class="frm_screen_reader">Contact Me</legend>
<div class="frm_fields_container">
<input type="hidden" name="frm_action" value="create">
<input type="hidden" name="form_id" value="1">
<input type="hidden" name="frm_hide_fields_1" id="frm_hide_fields_1" value="">
<input type="hidden" name="form_key" value="contact-form">
<input type="hidden" name="item_meta[0]" value="">
<input type="hidden" id="frm_submit_entry_1" name="frm_submit_entry_1" value="a3efbd30c4"><input type="hidden" name="_wp_http_referer" value="/">
<div id="frm_field_1_container" class="frm_form_field form-field frm_required_field frm_top_container frm_first frm_half">
<label for="field_qh4icy" id="field_qh4icy_label" class="frm_primary_label">Name <span class="frm_required" aria-hidden="true">*</span>
</label>
<input type="text" id="field_qh4icy" name="item_meta[1]" value="" placeholder="First" data-reqmsg="Name cannot be blank." aria-required="true" data-invmsg="Name is invalid" aria-invalid="false">
</div>
<div id="frm_field_2_container" class="frm_form_field form-field frm_required_field frm_hidden_container frm_half">
<label for="field_ocfup1" id="field_ocfup1_label" class="frm_primary_label">Last <span class="frm_required" aria-hidden="true">*</span>
</label>
<input type="text" id="field_ocfup1" name="item_meta[2]" value="" placeholder="Last" data-reqmsg="Last cannot be blank." aria-required="true" data-invmsg="Last is invalid" aria-invalid="false">
</div>
<div id="frm_field_3_container" class="frm_form_field form-field frm_required_field frm_top_container frm_full">
<label for="field_29yf4d" id="field_29yf4d_label" class="frm_primary_label">Email <span class="frm_required" aria-hidden="true">*</span>
</label>
<input type="email" id="field_29yf4d" name="item_meta[3]" value="" data-reqmsg="Email cannot be blank." aria-required="true" data-invmsg="Please enter a valid email address" aria-invalid="false">
</div>
<div id="frm_field_5_container" class="frm_form_field form-field frm_required_field frm_top_container frm_full">
<label for="field_9jv0r1" id="field_9jv0r1_label" class="frm_primary_label">Message <span class="frm_required" aria-hidden="true">*</span>
</label>
<textarea name="item_meta[5]" id="field_9jv0r1" rows="5" data-reqmsg="Message cannot be blank." aria-required="true" data-invmsg="Message is invalid" aria-invalid="false"></textarea>
</div>
<div id="frm_field_15_container" class="frm_form_field form-field frm_none_container vertical_radio">
<div id="field_nj4pz_label" class="frm_primary_label">Newsletter <span class="frm_required" aria-hidden="true"></span>
</div>
<div class="frm_opt_container" aria-labelledby="field_nj4pz_label" role="group">
<div class="frm_checkbox" id="frm_checkbox_15-0"> <label for="field_nj4pz-0">
<input type="checkbox" name="item_meta[15][]" id="field_nj4pz-0" value="Subscribe to my newsletter?" data-frmval="["Join the mailing list?"]" data-invmsg="Newsletter is invalid" aria-invalid="false"> Subscribe to my
newsletter?</label></div>
</div>
</div>
<div id="frm_field_6_container" class="frm_form_field form-field frm_none_container">
<label for="g-recaptcha-response" id="field_x03sr_label" class="frm_primary_label">
<span class="frm_required" aria-hidden="true"></span>
</label>
<div id="field_x03sr" class="frm-g-recaptcha" data-sitekey="6LdnWfweAAAAADqJfQjQl8UbHdUfF02cCtv6H0Rj" data-size="invisible" data-theme="light" data-rid="0">
<div class="grecaptcha-badge" data-style="bottomright"
style="width: 256px; height: 60px; display: block; transition: right 0.3s; position: fixed; bottom: 14px; right: -186px; box-shadow: gray 0px 0px 5px; border-radius: 2px; overflow: hidden;">
<div class="grecaptcha-logo"><iframe title="reCAPTCHA" width="256" height="60" role="presentation" name="a-m8o3ydizdeno" frameborder="0" scrolling="no"
sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox allow-storage-access-by-user-activation"
src="https://www.google.com/recaptcha/api2/anchor?ar=1&k=6LdnWfweAAAAADqJfQjQl8UbHdUfF02cCtv6H0Rj&co=aHR0cHM6Ly9rYXRlYW5nZWxvLmNvbTo0NDM.&hl=pl&v=zIriijn3uj5Vpknvt_LnfNbF&theme=light&size=invisible&cb=kqt5t6y0zdu"></iframe>
</div>
<div class="grecaptcha-error"></div><textarea id="g-recaptcha-response" name="g-recaptcha-response" class="g-recaptcha-response"
style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea>
</div><iframe style="display: none;"></iframe>
</div>
</div>
<div id="frm_field_82_container" class="frm_form_field form-field ">
<div class="frm_submit">
<button class="frm_button_submit frm_final_submit" type="submit" formnovalidate="formnovalidate">Submit</button>
</div>
</div>
<input type="hidden" name="item_key" value="">
<input name="frm_state" type="hidden" value="bDxieKrAfOyI3gEW9smBdN1uRZkbiqKoexGMairAyXE=">
</div>
</fieldset>
</div>
<p style="display: none !important;" class="akismet-fields-container" data-prefix="ak_"><label>Δ<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js"
value="1734968527965">
<script>
document.getElementById("ak_js_1").setAttribute("value", (new Date()).getTime());
</script>
</p>
</form>
POST https://assets.mailerlite.com/jsonp/301036/forms/79327013262853940/subscribe
<form class="ml-block-form" action="https://assets.mailerlite.com/jsonp/301036/forms/79327013262853940/subscribe" data-code="" method="post" target="_blank">
<div class="ml-form-formContent horozintalForm">
<div class="ml-form-horizontalRow">
<div class="ml-input-horizontal">
<div style="width: 33.333333333333336%;" class="horizontal-fields">
<div class="ml-field-group ml-field-first_name ml-validate-required">
<!-- input -->
<input type="text" class="form-control" data-inputmask="" name="fields[first_name]" placeholder="First Name" autocomplete="" aria-invalid="false">
<!-- /input -->
</div>
</div>
<div style="width: 33.333333333333336%;" class="horizontal-fields">
<div class="ml-field-group ml-field-last_name">
<!-- input -->
<input type="text" class="form-control" data-inputmask="" name="fields[last_name]" placeholder="Last name" autocomplete="family-name" aria-invalid="false">
<!-- /input -->
</div>
</div>
<div style="width: 33.333333333333336%;" class="horizontal-fields">
<div class="ml-field-group ml-field-email ml-validate-email ml-validate-required">
<!-- input -->
<input type="email" class="form-control" data-inputmask="" name="fields[email]" placeholder="Email" autocomplete="email" aria-invalid="false">
<!-- /input -->
</div>
</div>
</div>
<div class="ml-button-horizontal primary ">
<button type="submit" class="primary">Subscribe</button>
<button disabled="disabled" style="display: none;" type="button" class="loading">
<div class="ml-form-embedSubmitLoad"></div>
<span class="sr-only">Loading...</span>
</button>
</div>
</div>
</div>
<!-- Privacy policy -->
<div class="ml-form-embedPermissions" style="">
<div class="ml-form-embedPermissionsContent horizontal privacy-policy">
<p style="text-align: center;"><span style="font-size: 9px;">Your Information will never be shared with anyone. You can unsubscribe at any time.</span></p>
</div>
</div>
<!-- /Privacy policy -->
<input type="hidden" name="ml-submit" value="1" aria-invalid="false">
<div class="ml-mobileButton-horizontal">
<button type="submit" class="primary">Subscribe</button>
<button disabled="disabled" style="display: none;" type="button" class="loading">
<div class="ml-form-embedSubmitLoad"></div>
<span class="sr-only">Loading...</span>
</button>
</div>
<input type="hidden" name="anticsrf" value="true" aria-invalid="false">
</form>
Text Content
Skip to content Kate Angelo Follow Me On Instagram Icon-twitter Follow Me On Goodreads Follow Me On Amazon Menu * Home * About Kate * Press Kit * My Books * Driving Force * Hunting the Witness * Christmas in the Crosshairs * Vanishing Legacy * Fireline * Forsaken * Writers * Blog * Contact * Newsletter KATE BESTSELLING AND AWARD-WINNING AUTHOR ANGELO Menu * Home * About Kate * Press Kit * My Books * Driving Force * Hunting the Witness * Christmas in the Crosshairs * Vanishing Legacy * Fireline * Forsaken * Writers * Blog * Contact * Newsletter Follow Me On Instagram Follow Me On Twitter Follow Me On Goodreads Follow Me On Amazon KATE ANGELO BESTSELLING & AWARD-WINNING AUTHOR CRAVING FREE STORIES & INSIDER PERKS? Subscribe to my newsletter packed with the latest book updates, secret giveaways, and my wild life stories—including my pet lion! Plus, as a special welcome, you’ll get my original short story, TANGLED EVIDENCE, completely free! Subscribe Loading... Your Information will never be shared with anyone. You can unsubscribe at any time. Subscribe Loading... THANKS FOR SUBSCRIBING! Be sure to confirm your email address. Once you do, you'll receive your complimentary copy of Kate's original short story TANGLED EVIDENCE. Yay you!! FIRELINE Nova Burns was born to be a smokejumper… Booth Wilder is living a lie… It’s a dangerous game of loyalty, betrayal, and pulse-pounding action in the fifth installment of the Chasing Fire: Montana series. Five authors. Six fast-paced stories. One hot summer. LEARN MORE CHECK OUT THESE BOOKS BY KATE See All Books VANISHING LEGACY ELITE GUARDIANS: SAVANNAH Book 1 in the exciting new series takes Savannah by storm. Alana Flores is a fiercely capable bodyguard charged with protecting important clients from looming threats, all while grappling with simmering feelings for the father of the child she must keep safe. Between heart-pounding foot chases down River Street, daring underwater exploits off Tybee Island, and climactic showdowns at Forsyth Fountain, this ELITE GUARDIAN pursues justice, keeps secrets safe, and sacrifices everything for the sake of those she’s sworn to protect. more details HI, I’M KATE ANGELO! Thanks for stopping by! I’d sooo love it if you’d join my community of readers and writers so we can stay in touch! Did you know I once sold a lion to a circus in Shreveport? Yeah that was after my mom realized lions don’t make great house pets! Growing up, I was a bookworm, dog groomer, exotic pet wrangler, horse trainer, cowgirl, and teenage pool shark. After aging out of foster care, I cultivated my inner computer nerd and worked as a web programmer. But during a visit to Australia I encountered Jesus and left the corporate world to pursue a life in ministry. Keep reading HUNTING THE WITNESS A PUBLISHERS WEEKLY BESTSELLER Attacked in the mountains…with no memory why. She’s the only witness to see the face of a killer, but a deadly attack leaves Belinda Lewis unable to remember even her own name. She’ll have to rely on her rescuer, FBI Special Agent Jonah Phillips, to survive repeated attempts on her life—but she doesn’t know he’s in hiding because his description matches the killer’s. Can they unmask the true criminal to clear Jonah’s name and save both of their lives? More Details WHAT PEOPLE ARE SAYING ABOUT KATE Kate is an author to watch and I expect her to zoom to the top of the bestseller lists with her skill. Colleen Coble USA TODAY bestselling author Kate Angelo has mastered a fast-paced, romantic suspense that had me cuffed to the page. DiAnn Mills Bestselling and Award-Winning Author of Trace of Doubt Kate Angelo is an author whose name you'll want to remember. Her complex characters resonate from the page, and along with an action-packed plot make for one powerhouse book. Lisa Phillips Bestselling Author of Chevalier Protection Specialists & Last Chance County Series Kate Angelo's storytelling prowess shines in her gripping novels, seamlessly intertwining fast-paced suspense with an intriguing scientific twist. Cara Putman Award-Winning Author of Flight Risk and Lethal Intent Kate Angelo's sis an up and coming suspense author to watch! Jessica R. Patch Publishers Weekly Bestselling Thriller Author Lynette Eason and Kate Angelo have done a marvelous job here, created believable characters, a dynamic plot that just won't quit and moved the action along at such a pace that the reader can't stop reading! Susan Snodgrass On Driving Force From start to finish, this book keeps you on the edge of your seat! So many twists and turns, lots of action, suspense and characters that you keep "pulling for", all make this a must-read for suspense lovers. ddwilliams13 On Hunting the Witness Kate Angelo keeps the action coming and the adrenaline pumping... Kay Garrett On Hunting the witness FOLLOW KATE ON INSTAGRAM This is where you might find me when I should be writing. KATEANGELOAUTHOR Moving words like a prizefighter Thrills & chills, knockout reads Writing tips + giveaways DM "LION" for a FREE story! Every book I finish = proof I’m living my best l Blake’s goal: sabotage. Willow’s goal: cuddles Isn't it time to power wash the driveway? Wri “Brainstorming” looks a lot like doodling, day Staring at a blank page? It’s a vibe. Send LION Here we go... time to wrestle the chaos into coher How many books do *you* need? /n Comment LION Load More Follow on Instagram CONTACT ME Don’t be afraid. I’m a human just like you. Relationships are important to me, so go ahead and say hello! Or if you’d like to invite me to your event, you can send me the details and I’ll get back to you. Contact Me Name * Last * Email * Message * Newsletter Subscribe to my newsletter? Submit Δ SUBSCRIBE TO THE NEWSLETTER Get to know Kate by subscribing to her newsletter. She’ll send you an occasional email with updates on what she’s working on, books she wants you to read, something she found funny, and more. Open each email to see if you won because you’ll be entered into all her giveaways! Subscribe Loading... Your Information will never be shared with anyone. You can unsubscribe at any time. Subscribe Loading... THANKS FOR SUBSCRIBING! Be sure to confirm your email address. Once you do, you'll receive your complimentary copy of Kate's original short story TANGLED EVIDENCE. Yay you!! NAVIGATION * Contact * About Me * Books * Press Kit * Writers CONNECT ON SOCIAL MEDIA Follow Me On Instagram Follow Me On Twitter Follow Me On Goodreads Follow Me On Amazon © Kate Angelo 2024. All rights reserved.