#ao3 api...
Explore tagged Tumblr posts
Text
the urge to fuck around with the AO3 API is very strong right now
#I have a bunch of math and computer science homework to get done but like#ao3 api...#watch me spend 3 hours messing around with the api and create nothing but a horrible useless program lmao
4 notes
·
View notes
Text
Fic data from 2023
Happy new year! This was a big year for me because I got back into reading fanfiction, and boy howdy did I read a lot of it. Over the year I tracked what fics I read got that sweet, sweet data about how much of what I read and when. So now it's time for it to all come together! I put the major stats above the read more line, and below are some other little details about the tags and types of fics. Without further ado, let's get into it!
My goal this year was to read 1000 fics which I realized around June was NOT going to happen. I actually read about 651 fics including re-reads. Not too shabby!
The total words of all the fics I started was 5,196,016 and multiplying by the percent finished (could be >100 for re-reads, or <100 for dnf) I read about 6,214,399 words. So, HOLY BALLS 6.2 MILLION WORDS???? JFC. THATS LIKE 16K EVERY SINGLE DAY. ok i will never again tell myself i didn't read enough this year. Can you imagine if I had hit 1000 fics?
Something else fun about the word count is that the average length was about 1584 words/fic.
My top months by number of fics were February (108 fics), April (88 fics), and March (66 fics). In terms of word count, my top months were February (1.4 million words), January (1.16 million words) and August (804k words).
Keep reading for graphs and data about tags!
Before we get into tags, here's the graphs for the stuff I mentioned earlier. Keep in mind that the first two are about fics I started, not necessarily finished, so the count may vary a bit.
The top three longest fics I read were meet me where the light greets the dark at 115514 words, Subito Sempre at 107053 words, and This Game We Play at 101717 words. Those also happen to be some of my favorite fics of all time.
Here's a graph about the length of the fic I read. "Format of a oneshot" is something that may be multiple chapters but was short enough that it could've been one. Idk this database was built on vibes.
I know 54% of the authors! Speaking of, there were 208 distinct authors I read from this year. My top author was JynxedOracle at 33 fics!
These are the fics I re-read most:
OK tag time! Let's start with relationship:
VegasPete almost had it for a while but KimChay will always be my ride or die. Also, if you can't tell, I basically read almost exclusively KinnPorsche The Series fics. For my top fandom outside of KPTS, that would be MCU, and my top non-KP relationship was SpideyPool. My highest rarepair within KPTS will go to my grave or the groupchat. :*)
My highest read additional tag by a WIDE margin (I'm sorry mother) was porn without plot. (Guess that explains why the average words is so low).
I was gonna post the graphs of all my tags but not only are they a mess, I simply refuse to out myself like that this publicly.
On to Warnings and Rating:
...Don't be ashamed of me, I'm ashamed enough of myself.
Final thing! I met my goodreads goal of 100 books by adding a random book every time I read up to 80k words! My goal for 2024 is to find god and maybe read something other than porn :)
Thanks for reading!
#ao3#ao3 wrapped#data#mm that sexy data#kinnporsche fic#kinnporche the series#kimchay#vegaspete#mcu#spideypool#personal post#fandom#fandom things#fanfiction#i cant express to yall how fun this was#if anyone has tips for how to use excel pls send#i like airtable but the record limit is a killer#im trying to use the ao3 api with python to auto populate excel#it works to an extent but i need help (T T)#fic#ok bye now#this took me way too long to make
13 notes
·
View notes
Text
Tales of the White Dogs Chapter 8!
https://archiveofourown.org/works/55713190/chapters/169336849 Title: Tales of the White Dogs Summary: After abandoning their captain, the former members of the Black Cat Pirates try to find their place in the world. As they encounter challenges on their journey, will they be able to discover their true destiny? Rating: GA Pairing: None Characters: Original Characters, Hustle, Ideaman, Kagikko, Pearl
Chapter Summary: The crew of the White Pug, following Apis's lead, arrives at her childhood home on Warship Island and encounters her enigmatic grandfather. Their visit takes an unexpected turn when Apis reveals a hidden friend in need of help, leading the pirates on a surprising journey into the island's depths. As they navigate this unfamiliar territory and learn more about the island's unique inhabitants, a sense of urgency builds, culminating in the arrival of a looming threat that forces a hasty departure.
#tales of the white dogs#legion of the pirate king#ao3#archive of our own#pirate adventure#fantasy story#dragon#warship island#original characters#apis#spin off#side story#adventure fiction#mystery#danger#found family
0 notes
Note
We know Ao3 doesn't have an app and yet they keep popping app. That makes me feel that people want it and get exploited by the fake ones.
There isn't a plan to make one but, have a PWA been considered?
Hey chaoticneutralchocolate -
The main reason that apps pop up for AO3 is not because fandom folks want it, so much as app-making-folks want to monetize fans accessing fanfiction. All those apps? they have ads. that make the developer money.
Currently, we do not have an API (application program interface), which is needed to allow an app to interact with our servers. Developing such an interface and then the apps themselves (for the various mobile platforms) would take significant time and coder effort. It’s unlikely to happen while the Archive code is still rapidly changing, as this would require the apps to be updated for each change. You can see more details at our news post on the subject: https://archiveofourown.org/admin_posts/3390 .
Even a browser-based app interface would be a tremendous amount of work that we do not have the staffing (or inclination) to establish or maintain.
In the meantime, you should be able to access the fully functional Archive using your device’s browser with our mobile stylesheet, and to download works to read offline with an e-reader app. You can also add a link to the site on your home screen ( https://www.howtogeek.com/196087/how-to-add-websites-to-the-home-screen-on-any-smartphone-or-tablet/ ) for quick access!
I should note that, due to fannish response, the app stores removed a number of unofficial apps in 2020. See the Fanlore page for more information: https://fanlore.org/wiki/AO3_App_Wars
(if you see an app out there claiming to be AO3 or using our logo, send a message to OTW Legal and let them know the name of the app so they can look into it!)
I hope this answers your question!
~ Mod Remi
#organization for transformative works#otw#archive of our own#ao3#we will never have an app folks#that is why we work so hard to have the mobile site work so well#and you can always download and use an e-reader!
2K notes
·
View notes
Text
Introducing the Thai Drama AO3 Trends Dashboard! (Beta) 🇹🇭
Over the last several weeks or so I've been building an auto-scraping setup to get AO3 stats on Thai Drama fandoms. Now I finally have it ready to share out!
Take a look if you're interested and let me know what you think :)
(More details and process info under the cut.)
Main Features
This dashboard pulls in data about the quantity of Thai Drama fics over time.
Using filters, it allows you to break that data down by drama, fandom size, air date, and a select number of MyDramaList tags.
You can also see which fandoms have had the most new fics added on a weekly basis, plus the growth as a percentage of the total.
My hope is that this will make it easier to compare Thai Drama fandoms as a collective and pick out trends that otherwise might be difficult to see in an all-AO3 dataset.
Process
Okay -- now for the crunchy stuff...
Scraping 🔎
Welcome to the most over-complicated Google Sheets spreadsheet ever made.
I used Google Sheets formulas to scrape certain info from each Thai Drama tag, and then I wrote some app scripts to refresh the data once a day. There are 5 second breaks between the refreshes for each fandom to avoid overwhelming AO3's servers.
Archiving 📁
Once all the data is scraped, it gets transferred to a different Archive spreadsheet that feeds directly into the data dashboard. The dashboard will update automatically when new data is added to the spreadsheet, so I don't have to do anything manually.
Show Metadata 📊
I decided to be extra and use a (currently unofficial) MyDramaList API to pull in data about each show, such as the year it came out and the MDL tags associated with it. Fun! I might pull in even more info in the future if the mood strikes me.
Bonus - Pan-Fandom AO3 Search
Do you ever find it a bit tedious to have like, 15 different tabs open for the shows you're currently reading fic for?
While making this dash, I also put together this insane URL that basically serves as a "feed" for any and all new Thai drama fics. You can check it out here! It could be useful if you like checking for new fics in multiple fandoms at once. :)
Other Notes
Consider this dashboard the "beta" version -- please let me know if you notice anything that looks off. Also let me know if there are any fandoms missing! Thanks for checking it out!
The inspiration for this dashboard came from @ao3-anonymous 's AO3 Fandom Trend Analysis Dashboard, which I used as a jumping off point for my own data dash. Please give them some love <3
#in which i am the biggest nerd ever#thai bl#thai drama#lgbt drama#ql drama#data science#acafan#fandom data visualization#fanfiction data
287 notes
·
View notes
Note
Omg what happened? Are you okay?
Okay, let me explain what happened even though no one involved had any plans of doing anything with the info, we were just laughing.
Basically, someone messaged me saying that they might've had proof the insider was Bree because they had gone on pullpush (this is a reddit API designed to keep a log of everything about reddit even if stuff was deleted from the main server) and searched their user because it was odd that their account already had karma when it had nothing in it, and they had found comments linking to another account that had used the same name that's listed by whoever has Bree's old url now, I had no idea how to verify this information so I sent it to some friends. That led us to an ao3 that was linked to a bt blog here, we very quickly reached the conclusion that whoever that blog was was the insider and we tried to see if we could find something to link it to Bree since it was the original assumption, and we have been laughing about it for the past day, because while looking for said confirmation we reached out to a blog who used to know them before and instantly the original reddit account got deleted and they started to claim they were banned. We were having the discussion on a public server and someone leaked the doc we used to keep the timeline of what we found out and they posted it. We're mostly just laughing because they doxxed @eddiegettingshot email and people are signing them up to newsletters.
#it took us 6 minutes to make the connection#i really need a tag for asks#spy network#eddiessillyrabbit#fandom discourse
22 notes
·
View notes
Text
i think you've gone too far when you're thinking of writing an API to auto insert ao3 and rom fics into a database, PURELY for prevert reasons
6 notes
·
View notes
Note
there is a dip in the fic count of all fandoms between february 26 and march 3, is there a reason for that? just something I noticed while looking at the dashboard
So I finally had time to look into this properly - at first I couldn't figure it out, because I didn't make any changes to my workflow around that time.
However, I had a hunch and checked everyone's favorite RPF fandom (Hockey RPF) and the drop was wayyy more dramatic there. This confirmed my theory that my stats were no longer including locked works (since RPF fandoms tend to have a way higher percentage of locked fics).
It looks AO3 made some changes to how web scrapers can interact with their site, likely due to the DDOS attacks / AI scrapers they've been dealing with. That change caused my scraper to pull all fic counts as if it was a guest and not a member, which caused the drop.
~
The good news: I was able to leverage the login code from the unofficial python AO3 api to fix it, so future fic counts should be accurate.
The bad news: I haven't figured out what to do about the drop in old data. I can either leave it or I can try to write some math-based script that estimates how many fics there were on those old dates (using the data I do have and scaling up based on that fandom's percentage of locked fics). This wouldn't be a hundred percent accurate, but neither are the current numbers, so we'll see.
~
Thanks Nonny so much for pointing this out! I wish I would've noticed & had a chance to fix earlier, but oh well!
37 notes
·
View notes
Note
Bella la foto profilo di Gaspara Stampa 😭 pensavo di essere l'unico povero Cristo a conoscerla
Gaspara is literally my gal.
Molto felice di avere altri su questo treno🫡
Inoltre, mi sento di segnalarti lo stupendo racconto di @apis-vergilii (“Hell Is Other Poets” su ao3), in cui Gaspara compare (e tanti altri)!
#faccio un po’ di ->#Gaspara posting#(e dovrei fare di più ikkk. ad un certo punto avevo in programma un Gaspara daily. poi ho abbandonato l’idea…)#altro su ->#gaspara stampa#e poi non penso di avere usato altri hashtag#ask
3 notes
·
View notes
Text
Oh, you think fanartists are safe because sending cease-and-desist letters to everyone would be “too expensive”? 😈
Let’s break down that fantasy with a little logic 🤓
1. “If they wanted to crack down, they would have done it already.” → That’s like saying, “If he wanted to break up with you, he already would’ve.”
Reality check: new methods exist now.
Back then, targeting individuals wasn’t efficient —
but now, with the right legal precedent, they can pressure platforms directly and wipe things systematically.
They don’t need to go after every artist. Just push Tumblr, AO3, DeviantArt — and watch the platforms do the cleanup.
2. “It’s too expensive to pursue.” → Sure — if you’re chasing thousands of people.
But one lawsuit, one change in legal framework, and boom: fanart vanishes from public view.
People won’t risk bans or takedowns if platforms start enforcing policies under legal pressure.
3. “Fanart is free marketing!” → It was — when corporations needed it.
But now that they’ve got AI that can generate characters on-brand, on-demand, and en masse,
they don’t need chaotic fan communities anymore.
Fanart stops being an amplifier. It becomes competition.
4. “Fanart is culture!” → Totally.
But corporations don’t protect culture. They protect profits.
And if rewriting the rules helps them do that, they’ll rewrite the rules.
Quietly. Legally. Through API terms, moderation policies, and silent de-listings.
5. “You’re just panicking.” → No, some people are just paying attention.
Seeing risk ≠ overreacting.
Ignoring risk doesn’t make you smart — it makes you unprepared.
So go ahead — believe you’re safe because no one’s come knocking yet.
But if one big court case lands right, platforms will change — and your entire online legacy could vanish in a legal clause.
2 notes
·
View notes
Text
Father of Time Chapter 98: Starfall Meetings
It didn't surprise Link that when he fell asleep that night, he opened his eyes to a strange place that didn't feel completely real. He was in a hammock while the floor underneath him creaked and shifted, a strange rocking sensation that upset this balance. As he tumbled out of the unusual bed onto the well-worn wood planks, the back and forth pitching made reaching the door difficult. When it opened to a set of stairs, the smell of sea air assaulted his nose and he stared upwards towards a brilliant blue sky with a scattering of clouds. The air was warm and humid.
From above, a cheerful whistling twitched at Link's ears and he made his tentative way upwards towards the sound. Strange bird calls greeted him as he popped his head up through a hatch and he looked around at his first, real sailing vessel. Well, maybe not entirely real but close enough.
(Read the rest on AO3!)
https://archiveofourown.org/works/51754873/chapters/164332819
Man, the AO3 API is not playing nice with tumblr these days. Oh well.
#Father of Time fic#Legend of Zelda AU#Post-MM AU#Post-OOT AU#Legend of Zelda fanfic#Legend of Zelda AU fic#Fierce Deity#Fierce Dadity#Hero of Time Link#teenager Hero of Time#the beginning of the end#but don't worry there's a new fic coming!#Starfall#I made their outfits real purdy
2 notes
·
View notes
Text
New Streaming Schedule (and New Update)
We're back with a Kickstarter update and a new streaming schedule! This December, we're going to git serious: we'll be streaming every week, twice a week (Monday and Thursday) for 2 hours at 3PM PST!
About the Streams
In addition to two new hangout editions of our “Let’s Build our Website” series where we'll finish all that we have pending and add more content to the website, we’ve added a couple new types of stream:
A tutorial write-along, where our project lead will explain how to use PayPal/Stripe links to easily add a tip jar on your Astro website (and compile that information in a blog post).
A learn-together session (possibly more than one), where you can follow an experienced software developer as she tries to learn the intricacies of accepting payments on the web, using the actual Stripe and PayPal APIs.
In addition to these, we’ll look at adding more characters into RobinBoob by scraping AO3 with AO3.js, and we’ll start a new series where we’ll rebuild the RobinBoob's functionality from scratch! After all, like many of our “April 1st projects”, RobinBoob was built in a feverish last-minute rush, and we cannot add some of the requested features without a serious rewrite!
Where to Find Them
We’ll see you this Monday, December 4th at 3PM (see converted time on the schedule) on Twitch, and all throughout December!
First Beta Feedback
And since Tumblr generously allows us to write as much as we want, here's a small sample of the feedback to the first draft of our first issue! You can read more about it under the cut, or get the full details on Kickstarter.
“Unlike other code guides, it's engaging and not dry. [I] wish some of the coding books i read in the past were like the fujoguide cause like. i would have been more into it”
“The guide was really easy to use for the most part, with cute examples and just... really fun!”
“I'm enjoying this, it's approachable and I really like the various ways information is presented; it looks like a legit textbook, like it seems like I could've picked this up from a shelf in Barnes & Noble.”
“I'm really happy at how many cool things are packed here. I have so many friends I will throw this guide at once complete!”
Looking forward to sharing our guide with you all!
30 notes
·
View notes
Text
Title: Tales of the White Dogs
Summary: After abandoning their captain, the former members of the Black Cat Pirates try to find their place in the world. As they encounter challenges on their journey, will they be able to discover their true destiny?
Rating: GA
Pairing: None
Characters: Original Characters, Hustle, Ideaman, Kagikko, Pearl
Chapter Summary: David and Mouse's beach day turns into a rescue mission when they find an unconscious girl, Apis, washed ashore. Awakening, Apis delivers a dire warning: Marines are coming for her! Despite their apprehension, the White Dog Pirates vow to protect her and prepare for a daring escape. But why is this girl so important? Their journey to her remote home, Warship Island is certain to be treacherous, filled with peril and unanswered questions. Will they reach the island before their pursuers arrive, and what secrets will they uncover along the way?
#ao3#fanfic#one piece#legion of the pirate king#alternate universe#fanfiction#tales of the white dogs#8th branch#alessandro (original character)#agatha (original character)#anatoly (original character)#apis#beatrice (original character)#bustle (original character)#charles (original character)#cocoyashi village#david (original character)#hustle (original character)#jam (original character)#lestrade (original character)#mouse (original character)#nako#pearl one piece#white dog harbor
1 note
·
View note
Text
Welcome !
Hola! It's apy here,
So nice to meet yall! As you can guess im starting up a new account on tumblr. I write usually and shit post other times, whatever goes on in my head. If you wanna check out my writing, you can visit my ao3!
about the user !
18 | she/her. asian. student.
bicurious. infp. capricorn.
likes to read, write, draw, listen/write music, and socialize on social media only.
into anime, donghua, danmei novels, manga, and bl. I do read self care books sometimes.
favs haikyuu, tokyo rev, death note, monster, naruto, mdzs, svsss, 2ha, woh, the untamed (and many more)
loves noya, kenma, bokuto, miya twins, suna, mikey, kazutora, haitani brothers, sanzu, baji, itachi, wei wuxian, jiang cheng, jin zixuan, xue meng, luo binghe..(and all the hot mfs)
my preferences are sports, action, psychological thrillers and bl (so feel free to recommend some)
can't stand homophobia, racism, horror, infidelity and antis of my favs (dni if ure uncomfortable with my likes).
Rules !
I usually write my own ideas (since my head's full of em) but i do appreciate prompts or reqs. If i'll like the idea, I'll be writing it.
I dont write regularly since i have studies. So I'll be writing whenever i feel like it. (will be writing one shots, smau, smut and hcs usually. Multi ch fics will be rare)
I may cross post on ao3 (is that lame).
I won't be writing on incest or infidelity. Also i wont be writing for characters/ships i dont like. (ill be replying to the request privately if i cannot write about it due to above reasons).
I will be writing for character x character or reader x character. Mostly my character x character ships will be bl. As for the reader x character, I'll be writing f!reader mostly and gender neutral sometimes, but if you do want a m!reader you can request it.
Wont be writing heavy nsfw normally, but over the time i might.
Also, i won't be engaging in discloses and wouldn't appreciate any on my posts too. If you don't like it, then scroll past or unfollow.
I like interacting with people who share same interests as me, so if you wanna talk jus dm, dont be shy.
9 notes
·
View notes
Text
Chapter 9: Existential (Yuno, Amane)
“I can’t sleep as long as we are in the doctor’s cell.”
“Well, if sleep won’t come easily, maybe a little chat could help. Do you ever contemplate the meaning of your life?”
Chapter 11: Breaktime (Shidou, Kazui)
“It’s been a while since we could sit down and talk like this.”
"Because I have to take care of the patients from hell. Ugggggh, why do they have to make my job so much harder?"
*Disclaimer: Not actual text from the fic
(Ooh, AO3 links are working again. No need to dig up the API calls this time.)
#milgram#yuno kashiki#amane momose#shidou kirisaki#kazui mukuhara#kyanako writes#bad things happen to amane#order of attack
4 notes
·
View notes
Text
I'm really excited by how happy it's been making people so I'm going to keep going through my fic rec tag to add blog mentions where possible! but. uh. if you suddenly get a bunch of notifications of much older posts. that's why T_T
(the recs get posted to tumblr automatically; tumblr's new api means I have to manually edit each rec to make the hyperlink clickable and the ao3 tags tiny. and then while I was there I started tagging authors.)
3 notes
·
View notes